Xion 1.0 build 84 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.0b84.exe
OR
Xion Server -> http://xion.r2.com.au/download/beta/qa-xion_v1.0b84.exe
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.
Many fixes and changes in this build. The Component SDK will need updating soon too, most likely with the next Beta build. I'm trying to fix a memory leak to do with cleaning up an MFC example. Its a real pain!
This build also has a brand new Tag reading library that I've created. It should now hopefully handle tags a lot better as well as hopefully reduce the amount of crashes.
I've also embedded some minor debug information in the Beta builds from now on to help with tracking of crashes. Those people with debuggers may actually get a proper call stack!
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.0b84.exe
OR
Xion Server -> http://xion.r2.com.au/download/beta/qa-xion_v1.0b84.exe
Changelist:
- Fix ReadSettings not getting called in correct sequence due to SDK changes
- Add support for Bass/Mid/Treble vumeters and animation types
- Make modifications to ensure that version information is correctly embedded in the Component
- Add XionComponentSDK Project to build the SDK
- Add SDK Example: ExampleVis
- Add BassVis Header and Lib for Glare
- Fix for when window was just dragged around and _over no longer working
- Remove extra debugging from shimmer over
- Fix Path saving for u3 drives so that paths are substituted with u3 file system variables instead when saved to u3
- Add some fixes to XionWindow and BaseComponent to detect null pointers
- Add fix to flow for modal dialogs so that the Icon isn't set after the dialog was destroyed
- Remove SCC Bindings for SDK Example projects
- Add two new example SDK's, NewComponent and NewComponentMFC
- Throw out the Old Zip/Unzip routines and switch to MiniZip
- Fix a bug in MiniZip to allow writing to the end of a file
- Fix a bug in the U3 version to use the U3 System Variables instead of direct Paths
- Add XionTags Library
- Remove TagsLib
- Update Tag Reading system to use new XionTags library
- Remove id3Lib from SCC
- Fix a bunch of issues related to Window Creation of the Core Window
- Fix Multimedia keys so that they are still received even if no Xion windows are visible
- Fix crash when unable to load any skins at all
- Fix Bug where Layer Visibility where layer wasn't getting set invisible after it had faded out (Thanks ALAS!)
- Cleanup Shutdown process so that on slow U3 drives, there is almost no delay
- Modify U3 Build so that it uses a seperate Define to the Portable Build
- Update Icon to include 16 Million colour icons
- Cleanup low res/low colour icons
- Rename ComponentConfig to ComponentConfigWindow
- Perform major surgery on some of the internal plugins and the BaseComponent to make things more expandable for the SDK
- Add fix to locate the last song automatically when the filter in the playlist is cleared
- Cleanup some deallocations when exiting for cleanliness sake
- Modify Project properties for Beta builds
- Fix Random mode so that if there is only one song in the playlist and random is on, it no longer stops. Instead it continually plays the single song
- Fix delete key not working in search text box of playlist
- Fix CD Audio tracks playing every second track
- Fixed buffering message on Streams that have no Meta data so that it displays the filename once streamed above 95%. Usually these are from fixed URLs and not from radio stations.
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.
Many fixes and changes in this build. The Component SDK will need updating soon too, most likely with the next Beta build. I'm trying to fix a memory leak to do with cleaning up an MFC example. Its a real pain!
This build also has a brand new Tag reading library that I've created. It should now hopefully handle tags a lot better as well as hopefully reduce the amount of crashes.
I've also embedded some minor debug information in the Beta builds from now on to help with tracking of crashes. Those people with debuggers may actually get a proper call stack!
Enjoy!
Cliff
