Page 1 of 5

Xion 1.0 build 116 Beta Release

PostPosted: May 12th, 2009, 1:00 am
by Cliff Cawley
WARNING:
This is a Beta Build. That means it has fixes and features that are NEW. It is also possible it has bugs that are NEW! If you are looking for stability, please don't expect this build to be perfectly stable. It may have issues. If on the other hand you are happy to try this build out and post any bugs back in this thread, then please do!

Download Installer Version:
r2 Studios Server -> http://www.r2.com.au/downloads/files/beta/qa-xion_v1.0b116.exe
OR
Xion Server -> http://xion.r2.com.au/download/beta/qa-xion_v1.0b116.exe

If you receive errors when running, install the VS2005 Runtimes
Download from Microsoft -> http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=en

Changelist:
  • Added fix for pulsing buttons when you use the menus in the playlist
  • Fixed the playlist resizing to use the snap rectangle instead of just the bounding rectangle
  • Added filename information when generating an error during an invalid skin load
  • Add Redraw after choosing an Equalizer option
  • Tweaked the Equalizer Compressor slightly so that its slightly louder (by about +6dB)
  • Modified the DefaultVisualisation Colour changer to only change when audio is playing, instead of all the time - Thanks djinn2!
  • Tripled the speed of the falling peaks for the Spectrum Analyser - Thanks Lance!
  • Fixed the Search box background color not being properly redrawn when you first load the playlist - Thanks Lance!
  • Fixed the Display of Genre in the File Info Dialog
  • Fixed the Albumart not properly updating when you allow Xion to change songs automatically (It was reverting to folder art instead of using the artwork embedded in the file) - Thanks xonenine!
  • Fixed the initial display of Album art in the DefaultInterface, if you had 'AutoPlay' disabled
  • Fixed the detection of Control when double clicking the tray icon so that Xion successfully moves onto the next track
  • Renamed the menu item names for the default plugins
  • Added a new Global hotkey to Restore/Minimize all Windows
  • Modified the tray double click to use the new Restore/Minimize all Windows
  • Modified the hide/minimize button on the Default Interface/Main window to use the new Restore/Minimize all Windows
  • Modified the Tray Single Click as follows: SingleClick = Play/Pause, SingleClick+Ctrl = Next Song, SingleClick+Shift = Previous Song, SingleClick+Ctrl+Shift = Next Random Song
  • Added a new Mute menu item to the Core Popup menu
  • Modified the behaviour of the Close button when its on Playlists. It will now just hide/minimize the Playlist window instead of Closing Xion like it does on the Main Window
  • Fixed Playlist not loading correctly when sized to its minimum - Thanks dragoon!
  • Modified the Window snapping so that you can't move snapped windows if they are overlapping each other, only side by side
  • Added the ability to toggle the Compressor for the Equalizer on and off
  • Tweaked the Equalizer Compressor some more to improve the default values
  • Updated the default Xion tray icon - Thanks Deathy!
  • Fixed the Playlist so that it doesn't shrink when you resize in one direction
  • Changed default Visualisation to Spectrum and turned peaks on
  • Updated the User copy process so that we only copy folders if files don't match time/length
  • Added a new StringHash class for allow fast string compares (instead of strings we use hash's as ints)
  • Modified a bunch of internal code to use the new StringHash, especially a large chunk of the Message sending code
  • Added support for StringHash's to the XionMessage Params

If you find bugs specifically related to this build, please post them here instead of the Bug reporting forum. Any feedback positive or negative should also go in here, no new threads. This way all feedback, etc related to this build will be in the one place.


ABOUT THIS BUILD:

This build contains more fixes that were reported in the previous Beta. Thanks to everyone who has been testing!

This build is again compiled without the extra Debugging that usually goes into a Beta. Therefore there's no longer a crash reporter enabled (So if it crashes you won't be able to send me a report, but I can always send you a new build to reproduce it with), and a couple of other things have been turned off. This will reduce the memory and cpu usage a small amount.

Let me know if you find any issues! Also if everything is running smoothly then please let me know too! :)

Any questions or bugs related to this build should be posted here only!

Enjoy!

Cliff :)

PostPosted: May 12th, 2009, 2:22 am
by Ilko
Hi

this build crashes immediately when I try to choose a skin. It appears to not generate previews correctly, especially with one of my skins.

Another thing, I saw the skins with the .xsk extension make Xion crashe

PostPosted: May 12th, 2009, 7:57 am
by Cliff Cawley
Ilko Wrote:Hi

this build crashes immediately when I try to choose a skin. It appears to not generate previews correctly, especially with one of my skins.

Another thing, I saw the skins with the .xsk extension make Xion crashe


Hi Ilko,

Thanks for the report, I've tried here and its generating the previews fine, perhaps there's something in your skin causing it to freak out. Could you let me know which one? Or send it to me on the Contact page so I can reproduce the crash here?

I may end up sending you a build that has a crash logger if I'm unable to reproduce.

I wasn't able to crash Xion using an .xsk extension, however I was able to cause it to be unable to generate the previews. I'll fix that one up, thanks for letting me know!

Cliff :)

PostPosted: May 12th, 2009, 8:17 am
by Ilko
hmm I found the problem. In fact, I use 7-zip for compressing my files. It seems to work only if I set the compressor level at "normal" with the "deflate" method. Higer levels or / and other methods make Xion crashe.

Oddly I still have troubles with the xsk extension : O

upd : the bitrate layer disappeared !

PostPosted: May 12th, 2009, 10:35 am
by Jikaru
I didn't know Xion opened XSK files...but anyway they aren't crashing Xion for me, they load normally...XP Pro SP3

I found a bug also:

Load a Playlist (I did this with Xionidus) And just simply click the top resize once without holding it...continue to do this until the top resize disappears...this also leaves artifacts behind that disappear when you lower the window behind Xion but not on the desktop...and resizing on the left and right sides leaves artifacts also now.

Suggestion:
In the "Default Playlist" Options Dialogue (and the Default Interface options), Have a browse button [...] next to the current skin location box and allow from there to change the interfaces used.

My bitrate also disappeared...

also something I noticed is that when you open the "Visualization" window separately the color of the visualization on the skin brightens a lot to match the windows vis color...this is not preferable to me but it doesn't bother me a whole lot either. (I use the window mode to change visualizations now)

PostPosted: May 12th, 2009, 5:20 pm
by logokas
The minimize button is a tad broken now. Using it sometimes causes unwanted visuals to show for a moment. It also doesn't seem to bother telling the right click menu anything about what it's done.

PostPosted: May 12th, 2009, 6:18 pm
by Cliff Cawley
logokas Wrote:The minimize button is a tad broken now. Using it sometimes causes unwanted visuals to show for a moment. It also doesn't seem to bother telling the right click menu anything about what it's done.


The minimize buttons functions exactly the same as though you'd double clicked the tray icon.

Cliff :)

PostPosted: May 12th, 2009, 6:49 pm
by Cliff Cawley
Ilko Wrote:hmm I found the problem. In fact, I use 7-zip for compressing my files. It seems to work only if I set the compressor level at "normal" with the "deflate" method. Higer levels or / and other methods make Xion crash


Ah yeah I use the MiniZip/Zlib library which only supports the deflate methods. A lot of new apps these days have extended the zip format to add new compression routines. I haven't found a good library yet that supports them all, so I just use MiniZip for now.

Ilko Wrote:Oddly I still have troubles with the xsk extension : O


Yes, this is now fixed for 117.

Ilko Wrote:upd : the bitrate layer disappeared ![


Thanks! Also fixed for 117.

Cliff :)

PostPosted: May 12th, 2009, 11:35 pm
by Cliff Cawley
Jikaru Wrote:Load a Playlist (I did this with Xionidus) And just simply click the top resize once without holding it...continue to do this until the top resize disappears...this also leaves artifacts behind that disappear when you lower the window behind Xion but not on the desktop...and resizing on the left and right sides leaves artifacts also now.


Fixed for 117.

Jikaru Wrote:Suggestion:
In the "Default Playlist" Options Dialogue (and the Default Interface options), Have a browse button [...] next to the current skin location box and allow from there to change the interfaces used.


Currently there is a browse button in the Default Interface. Do you mean you want to be able to have the same button in the Playlist?

Jikaru Wrote:also something I noticed is that when you open the "Visualization" window separately the color of the visualization on the skin brightens a lot to match the windows vis color...this is not preferable to me but it doesn't bother me a whole lot either. (I use the window mode to change visualizations now)


Ah I think that's a bug, I'll investigate and fix for 117.

Cliff :)

PostPosted: May 13th, 2009, 2:46 am
by Jikaru
Yes a browse button to change the Playlist in the Default Playlist Plug-in would be preferable :D

Glad to see you've fixed those problems so promptly...

PostPosted: May 13th, 2009, 4:39 am
by Recrow
Hey Cliff, Just wan't you to know, the Last.fm plugin is not working, it says is an "old version (4 instead of 6)" tried to install the plugin again, and it crashes everytime I do, hope you can solve this, good luck :)

PostPosted: May 13th, 2009, 7:18 am
by Jikaru
the last.fm scrobbler doesn't work on the latest builds...it will be updated on a Public Release of Xion to my understanding.

PostPosted: May 13th, 2009, 7:53 am
by Cliff Cawley
Recrow Wrote:Hey Cliff, Just wan't you to know, the Last.fm plugin is not working, it says is an "old version (4 instead of 6)" tried to install the plugin again, and it crashes everytime I do, hope you can solve this, good luck :)


Hi Recrow,

As Jikaru said, the plugins will be updated when the Public build is released (which hopefully shouldn't be too far away now!)

Cliff :)

PostPosted: May 13th, 2009, 8:04 am
by logokas
Cliff Cawley Wrote:The minimize buttons functions exactly the same as though you'd double clicked the tray icon.

Cliff :)


That's not what i was talking about.

When i hit minimize, strange minimizing visuals pop up at the corner, or something along the lines. The right click context menu has no idea the main player was minimized, it still shows the checkmark for the main player menu item, and sometimes clicking the menu item does not unhide the player, and requires an additional attempt.

PostPosted: May 13th, 2009, 8:19 am
by Cliff Cawley
logokas Wrote:That's not what i was talking about.

When i hit minimize, strange minimizing visuals pop up at the corner, or something along the lines. The right click context menu has no idea the main player was minimized, it still shows the checkmark for the main player menu item, and sometimes clicking the menu item does not unhide the player, and requires an additional attempt.


That's because you're minimizing the entire player. If I 'unticked' all of those separate windows when you minimize, when you try and restore nothing will show.

Try the same thing with Winamp, they do it the same. Make sure you change Winamp so that its a tray icon only, then minimize it. You'll see it does the same thing as Xion. Double click the tray icon to restore.

Now turn on the Taskbar button in Xion and when you minimize, you can restore by clicking on the Taskbar button.

If I do as you suggest and untick all the options then it means you need to individually show them again when you restore.

Cliff :)