Beta Builds of Xion. These are builds that are not quite ready for Release, but need feedback and bug submissions in order to move it to Release Status
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!
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
Last edited by Cliff Cawley on March 17th, 2009, 9:18 pm, edited 1 time in total.
Ooo, you disabled the window snapping. Well I guess that was a good thing at this present time as the glitches were quite the bitch
But thanks a ton dude. Just one step closer to a new public build, and perhaps more
EDIT: Hmm, seems the snap&drag is still enabled? It actually works better now, it drags properly on any skin. The only bug with it that I can see now is the horizontal snapping, side edges, they don't snap at the edge, instead about 200 pixels away. But it still drags. So the dragging is working! Just the snapping positions now.
EDIT 2: OK so it's not the sides that are out with snapping, it's the right side and the bottom. The right is about 110 pixels and the bottom is about 50 pixels, both still drag. Although now I've tested a bit more, the dragging causes a lot mroe errors than I thought. I'm sure you're on it though!
Peace, Lance
I made the Xion Default skin. Ask me questions and stuff.
I killed the thing within the first 2 minutes it ran.
How? I grabbed a hold of the playlist and started resizing it. The results were artifacts, and soon the whole screen was full of it. When i let go, it generated the error report, which crashed when i hit send.
I'm still getting an error message when using the 'Play now in Xion' context entry on folders. The other file association errors seems to have been fixed
The times in the playlist work nicely. The first value is initially 0:00 until a track is selected in the playlist then that track length is shown. Didn't this value used to be the time played so far out of the total? I don't mind it this way if thats what it is supposed to be doing.
I've not had any issues with resizing the playlist at all but I have noticed the discrepancies in the snapping lance mentioned.
Thanks Cliff, those new sliders will be awesome to work with!The only problem I've encountered so far are the aforementioned artifacts on dragging the playlist, although I only get very minor artifacts from the bottom right of the playlist.
Indeed, there are lots of resize artifacts and I too can crash the entire thing in about 2 seconds of resizing. Just resize it really quickly, dragging the mouse all over the place and suddenly the music goes ddddddrrrrrrrrrrrrrr and the entire screen goes grey. Once you close Xion, the screen remains grey until you open another window and drag it around to paint over the grey areas to make your desktop visible again.
Epic
Peace, Lance
I made the Xion Default skin. Ask me questions and stuff.
djinn2 Wrote:I'm still getting an error message when using the 'Play now in Xion' context entry on folders. The other file association errors seems to have been fixed
Hmm what error are you getting djinn2?
djinn2 Wrote:The times in the playlist work nicely. The first value is initially 0:00 until a track is selected in the playlist then that track length is shown. Didn't this value used to be the time played so far out of the total? I don't mind it this way if thats what it is supposed to be doing.
No, that's correct. Its initially 00:00 because you have nothing selected. When you select a song it will change. It actually shows you the total selected time. Go ahead and shift select multiple items and you'll see it shows you the total selected time for all.
logokas Wrote:I killed the thing within the first 2 minutes it ran.
How? I grabbed a hold of the playlist and started resizing it. The results were artifacts, and soon the whole screen was full of it. When i let go, it generated the error report, which crashed when i hit send.
But it's still an awesome build!
I still can't reproduce what you and Lance are able to. I resize it all over the place and other than a couple of artifacts, that's all there is. I did so for 20 secs, moving very fast.
Well that's exactly the same thing i did and it crashed the first time i ran it after the update. I don't know why, it just went beserk. First there was artifacts, then the whole screen lit up and then it slowed down to a crawl.
I'm experiencing a big problem w layers in this build. Some Layers in the same groups with the same ids aren't showing anymore.Every button that shows up works fine, some just will no longer show.I'm looking at my layer and naming conventions, but these are fairly simple buttons.
edit:tried w layers grouped and ungrouped also, same result, layers are missing.
I'm also experiencing layers not showing either. It seems to be something to do with ID's and the layer sets. Quite a lot of skins are now broken Cliff, big issue here. Just to add to the list of skins for you to see the problem with, my Tranceunit skin no longer loads the screens and a few buttons.
Oh and I noticed this with build 109 too but I forgot to mention it. It may have been prior to 109 too but I couldn't say.
Peace, Lance
I made the Xion Default skin. Ask me questions and stuff.
Hmm, I'm only seeing this so far in 110, 109 skins all seem fine.
The layer issue seems to be occurring where I have a large number of layers id'd the same.A couple I could merge, I did, no problems, the merged stuff showed.
1. One thing that exists in 109 that I just found today (thanks to a newer skin), Is that when You have a group layer hidden (which in turn in photoshop hides all layers in that group but has a grayed out eye instead of no eye) but in Xion b1.109 it still shows those layers that are in the group with "grayed eyes." *Confirmed for Xion b.1.110 as well*
2. Here's what happens when I resize the playlist in general without moving it fast (Also keep in mind that I have a window hidden as it is being resized or moved, by windows setting (with that in mind when I move Xion main window around it is not hidden (which is fine to me, unless you want it not to be fine lol))),
And this is how the playlist is setup:
******BTW To correct the playlist after it does this all I do is drag the resize of the bottom down a little bit when It is contracted as much as possible on the sides******
3. And to add a note about the artifacts you guys are seeing is this: The playlist window is still trying to draw (by xion) when windows is refreshing your screen to show the playlists new position. I know this because when I move the playlist and resize it madly the old playlist position (window) is still drawing so I get my "hidden window outline" drawn all over the old playlist positioned window that is still visible. And my Xion has yet to crash (I think this is because I do not show windows items while they are being dragged or resized).
As for "selecting" the items in the playlist to show their times, I actually have to "play" the item for its name to be shown. And on that note I cannot simply "select" all of the items in the playlist to show all their times nor can I select and hit enter (to play) multiple items to show all their times it will simply play the ONE that IS selected in the group and display just that ones time. This was illustrated in one of the above pictures I included with this post. Oh and I want to thank Cliff for all his hard work on this build...everything that is working is AMAZING. And the things that aren't working are not slowing me down and the overall performance of Xion has seemed to increase which in turn is less lag for my computer (it used to be that having photoshop/xion/firefox all running at the same time made the music skip....not any more ) And I also want to say sorry for the wall of text and pictures, but it had to be done :p