Thursday, January 13, 2011

The stable draws closer

Hi, all!

I will give you a few bits on information on how the latest work on Stoffi is going. I haven't released an update to the Beta channel for some time now but there's still a lot of work going on behind the curtains. If you want to know more on what is done you can check out the list of issues that I am working on or check out all the updates to the code that I make. Either way, this will get you a pretty good picture on what is happening and what the future holds.

Anyway, I will summarize some of work I've done in the last week.

Firstly, I have separated each TrackList so they are now all atomic in the sense that they contain their own configurations (such as columns, sorting, selection and search). This will give me easier code to work with and it have also given you the ability to choose how search is applied (different for each list, same for all playlists or same for all lists).

Secondly, I've added support for M3U and PLS files. You can both import and export your playlists using those two formats. I plan on adding even more formats later on. But these are the two that are most used and will be included in the first Stable release.

Furthermore a lot of visual updates has made it into Stoffi. The sorted column is emphasized with a black text color while the other are shown in gray (using the same colors as Windows Explorer). The hover and selection styles have also been updated as well as the column headers to look more like Windows Explorer. I have also added a special style to the currently active track so that you can easily spot which track that is currently being played. There's also a new shortcut for you to jump to that track.

Against my will I have implemented the "Repeat One" feature where one track will be played over and over and over and over again... :P Hope you like it. But please, don't use that feature near me. :)

Last, but certainly not least, I have added a MilkDrop 2.2.1 visualizer. You can access it from the new item called "Now Playing" in the Navigation Pane, right above "Library".

Adding to this I have fixed a number of bugs and tweaked a few small things. I have a few more issues to deal with before I will release the next update to Beta. When that is released I will give you a chance to hunt down as many bugs and problems as you can while I will clean up some code. When we all feel that there are no serious bugs left and Stoffi is really stable I will release the first release on the Stable channel and we can all celebrate that we finally reached our milestone.