$Date: 2006/01/29 17:44:22 $ Planned Features for release 1.0: - Add a directory browser to pick the directory(s) to scan. - Add confirmation to adding top level items to play queue - Save current play queue as a playlist Feature ideas for future releases: - Utilize the QueueStream function to pre-buffer the next song in the queue. - Built in screensaver that displays song info and artwork. - UPnP backend? - Ability to search and select songs from ECP command - Add ability to disable Roku screen saver (switchable). - Add alphabet grid to quickly jump to sections of the menu/list in browse. - Alpha sorting should ignore words like "The". - Ability to read iTunes playlists ? - Add "Folder" sorting option - Strip trailing spaces on names (artist, album, track) - Ignore case of artist, album when building menus. Things that should be fixed: - The main window redraws the entire screen just to update the song duration. This should be changed to only update the little section of the screen where the song duration is displayed and let the rest of the screen only update when needed. - Bitmaps are constantly being loaded and unloaded for the browse, edit song info, edit, options, info windows. These should probably be loaded once at startup and available throughout the life of the program. - Probably should use wormholes to send messages back and forth between the main app and the threads. Know issues: - Browse menu can get into funny states if used while scanning in progress. - The title in the browse/edit modes could be better. - Not including arguments on command line switches that want them can cause a crash. - Trying to play apple lossless files using the AAC codec crashes big time. Use m4a pseudo codec to prevent this. - Unicode characters in playlists don't work right.