Xion 1.0 build 110 Beta Release

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.0b110.exe
OR
Xion Server -> http://xion.r2.com.au/download/beta/qa-xion_v1.0b110.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:
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 many fixes along with some new features in order to improve the skinnable playlist. In particular you can now have 100% full transparency in your playlists! That means drop shadows as well as translucency! Not only that but you can layer other layers above the playlist window itself.
Please test this build and let me know of any major issues! Thanks!
Any questions or bugs related to this build should be posted here only!
Enjoy!
Cliff
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.0b110.exe
OR
Xion Server -> http://xion.r2.com.au/download/beta/qa-xion_v1.0b110.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:
- Fixed the Track times not being retrieved in the playlist (due to unicode changes) - Thanks djinn2!
- Modified the Xion Update checker to use WinInet instead of custom Winsock. Should fix any issues with proxies
- Fixed File associations not getting uninstalled - Thanks djinn2!
- Minor tweak to the way that the old registry entries are cleaned up on install
- Added reset for windows left/top that become invalid
- Fixed the Icy stream info not being properly parsed due to unicode changes - Thanks logokas!
- Added a Readme for the old Interfaces folder to warn about the moving of the skins folder
- Modified the Playlist List window to transform Mouse Message in such a way as to remove smooth scroll and therefore remove the laggy feel as you scroll through the list with the mouse wheel
- Fixed potential minor memory leak when opening a malformed .m3u
- Modified parsing of M3u and Pls playlists so that they are read in as binary, and split accordingly instead of as text. This fixed potential problems with reading lists with binary characters. Some malformed playlists would only read up to a certain point, now they read in their entirety
- Fixed buttons from showing their _over and _down and then fading out at the start of a skin load
- Fixed Indicators from showing intially and then fading out if they aren't active. They'll all now start in their correct state
- Added initial Lyrics reading support from embedded ID3v2 Tags, Ape Tags and Ogg Vorbis Tags. Add Lyrics text viewer into File Info Window
- Added support for loading Album Art from ID3v2 tags. These will be now be loaded if found, otherwise the current folder will be searched and loaded.
- Modified the get album art function for plugins so that any loaded tags are checked first, followed by the file system.
- Updated the Tray Pause and Play state icons
- Minor changes to XionWindow to allow for shutdown and initialize defaults. Also some minor changes to Playlist header
- Modified the colour and text for the Plugin Window when rendering an Invalid Plugin
- Updated the BookMarker and Last.FM Scrobble components with Unicode support as well as the new Xion SDK support
- Updated the Glare project to better support Winamp and Sonique
- Updated the Window snapping to allow the Main Interface to move other docked windows around when they are docked to it. Extra docked windows won't currently dock to other windows or edges, only the Main window will while dragging multiple windows around
- Fixed the 'Play All' link in windows explorer so that Xion uses all files instead of just one - Thanks D Jones!
- Made the resizeable Playlist 100 percent Alpha and Transparent compatible. Playlist window can now have soft edges, shadows and transparency!
- Fixed an issue with the Playlist background piece not properly positioning itself
- Fixed the Playlist and Search box colours so that they are properly alpha multiplied according to the layer opacity
- Modified the way that mouse overs work so that if you have multiple layers below the current, they will also react to the mouse over. Helps fix an issue for ALAS
- Fixed some alignment issues when certain playlist skin elements were missing
- Fixed a redraw issue when the playlist was resized smaller, leaving uncleared pixels
- Fixed the Resize rectangle on the playlist so that it draws over the top properly
- Fixed the resize rectangle not drawing over the top of the playlist box or the search box
- Fixed a potential crash in XionTags when reading AlbumArt
- Added support for a skinnable playlist scrollbar. No more windows scrollbar on the Playlist!
- Fixed the VUmeters not functioning correctly due to recent changes with the slider objects
- Added support for drawing layers over the top of the playlist. Now you can add highlights, shines, etc over the top of the playlist text/entries
- Added support for using an animation set as a Sliderbit. Just add sliderbit into the LayerSet name along with animation i.e. 'sliderbit animation ...etc...'
- Fixed the search text box caret not rendering correctly due to recent canvas changes
- Changed trans_* keywords so that they are properties instead of objects. You can now combine them with objects. I.e. track trans_volumel
- Added new time layer to display local clock time. Keyword is clock. Use it in conjuction with time. E.g. 'time clock'. Includes blinking colons.
- Fixed the snaprectangle for the playlist window so that it correctly sizes when you resize the playlist. snaprectangle should be using something like 'snaprectangle anchortl anchortr anchorbl anchorbr tile' in order to resize with the playlist
- Modified the Global HotKey control to not allow bindings to single keys. Instead it enforces using combinations. It will also ensure users don't use Alt+key.
- Added support for linking several text layers together when dragging the text around. Use the link(x) keyword. Any other layers with link(x) in them will also drag/scroll in time. x can be any single word
- Modified the install switch to automatically copy the Default.zip to the user's directory
- Fixed the Window snapping so that it works better
- Added Multimonitor support to the screen edge snapping
- Fixed the Skinnable Playlist Scrollbar so that it correctly updates when you load a playlist
- Fixed the Skinnable Playlist Titlebar so that it correctly updates when items are added
- Added initial support for snapping windows that are snapped to the current, to snap to other things. Disabled for now till I can stabilize it
- Enabled Indicator updates for the Playlist
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 many fixes along with some new features in order to improve the skinnable playlist. In particular you can now have 100% full transparency in your playlists! That means drop shadows as well as translucency! Not only that but you can layer other layers above the playlist window itself.
Please test this build and let me know of any major issues! Thanks!
Any questions or bugs related to this build should be posted here only!
Enjoy!
Cliff
