After a very long hiatus, I am back to getting a least a little work done on the jukebox every day. I'm hoping to have a release this week, which is a miracle since it has almost been a full year since the last release.
There aren't going to be a lot of exciting new features in this one. Because of the way the jukebox from what was originally a quick and dirty hack, the code is a huge tangled mess, and I've spent a lot of time recently just untangling things so I
can add new features.
The biggest change in the upcoming version is a huge fix to the way Unicode is handled in ID3 tags. This problem has caused a lot of weird, inconsistent-looking issues: tags not appearing, albums not sorting properly, songs being scattered about, world hunger, that sort of thing. I know a lot of people have been champing at the bit for this fix alone, so if you just can't wait you can pull my test executable at
http://webpages.charter.net/celamantia/jukebox/wincab.zip , although I can't guarantee its stability.
Another change which will be big to some people is a little more control over the way text appears on titlestrips/titlecards. This was one of those areas where any decent programmer would take a glance and say "What the #$@%!&*! was he thinking?" This was a result of the original assumptions that were made that the jukebox would always be in classic mode and the hacks it took to extend that functionality to CD titlecards. In pulling it apart and rebuilding it, I can now add attribute to turn on and off song addresses, disc addresses, swap the order of album and artist on the CD header, set fonts and colors individually, change font alignments, etc. Some of these options will be settable on a per-StripGrid or even per-Strip basis, so you could, for example, always have the song numbers toward the outside edges of the screen, or turn them off entirely for touchscreens. This is the part I'm working on right now.
I intend to fix the sorting bug that currently causes split CD's to show out of order, and peek to see if I can fix the problems reading high-order characters in filenames.
Finally, I'm thinking of adding an "orphan control" option. Right now, if you have 15 songs on a disc and the skin set to show 14 tracks per disc, you'll end up with a split disc with a single song on it. With orphan control enabled the disc would instead split to eight tracks on one disc and seven on the other.
So not a big update, mostly bug fixes, but hopefully will set the stage for bigger things to come.
--Chris