0.7 - 12-28-2003 - Initial development release 0.8 - 1-2-2004 - Fixed internal checksum and download progress signals to make sense - Cache playlist to show downloaded songs - Fixed bug where an invalid ogg never goes on to the next song - Can now remove a song from a playlist - Fixed possible compilation error in main-window.cc - Added Mozilla browser support - Only put available or downloadable songs in a radio play list - Position slider works - Added right click menu to songs - First *ready* song now plays when you play a SongList w/o a position - Radio list is restocked when recommendations come in 0.9 - 1-27-04 - Now compatible with libxml++ 1.0 API - Improvements to determining an ogg's title - You can no longer start a second download of a resource while it is checking the checksum - Other HubClient fixes - More functionality added to right-click menu - OGG playing fixes - radio playlist is now saved in configuration - saves all configuration every 10 minutes in case of crash (and alarm now works finally) - no longer needs esd running for mp3's to play (as long as the sample rate is standard) - lots of fixes involving disabling Rainbow - cancel now works in song path directory selector - added IntroDruid - many changes in HttpServer - changed the way downloads are signaled internally through SongList's - fixed lots of packing issues - added PlaylistDruid (Matt) - added timer (Matt) - fixed way state/next song is signaled to UI 0.9.1 - 1-29-04 - fixed problems dealing with nonexistant pixmap files - fixed problem dealing with malformed xml in SongListSearch - XML is now written to files in a formatted way 0.10 - 3-1-04 - saves and restores search lists - fixes involving song timer signals for mp3s - player can now transfer playing status between song lists without interruption - Druid runs if ~/.roboradio-state is missing - migrated to Glib::ustring where appropriate - context menu now remains after releasing right button - fixed shuffle UI - fixed uninitialized SongList::current_song - web browser now uses gnome custom browser if gconf key is set - now compiles with g++ 3.4 snapshots - fixed search UI - added a menu item to find the currently playing song - fixed bug where multiple State's are created - added SongListSearch to druid (Matt) 0.10.1 - 3-1-04 - fixed ustring problem in gnomoradio/song-list.cc with title, artist, album 0.11 - 4-4-04 - now compiles on Mac OS X (with fink) - rainbow-get now works correctly and is installed - timeout in http-client - http-server now sends content-length - stability fixes in hub-client - keeps track of allocated size - now keeps track of cover art url - modify a search query, and playing status is not altered - spaces in a search translate to a boolean "and" - dragging a song within a list now works - new songs now show up in the pool for search lists (sort-songs) w/o restart - fixed segfault if a search list is changed during an online search - deleting a song from cache list now uncaches it - HubClient now saves/restores sharable flag on resources between sessions - added CC logo to status icons 0.11.1 - 4-6-04 - fixed segfault when right clicking on a blank area in a playlist - install relevant header files in roboradio and rainbow 0.11.2 - 4-7-04 - fixed compile error introduced in 0.11.1 - fixed segfault if icons are missing or don't load - more utf8 fixes 0.12 - 5-14-04 - fixed another segfault in icon code - fixed problems with duplicate results in search (sort-songs.cc) - can now modify playlist settings (Matt) - fixed packing in main window (Matt) - cache size is now limited properly and configurable - upcoming_ref now only affects radio lists and regular songlists - recommended songs and search songs are now assumed available - history length is now configurable - no longer shows unavailable songs in the library - new playing status icons (Matt) - new song status icons (Matt) - current song title now displayed at top of window (Matt) - playlist column sizes are now saved and restored (Matt) - playlist chooser size saved - most likely other things we forgot to mention 0.12.1 - 5-19-04 - fixed a bug in HttpClient that lost the last 2 bytes in chunked encoding 0.12.2 - 6-3-04 - cache size is now updated correctly when a file is deleted - cache size is no longer fixed at 50 megabytes 0.13 - 6-10-04 - yet another fix to cache size initialization - fixed segfault in criteria input with blank criteria string - choice of or/and boolean types for search list settings - playlist settings window is now resizable - fixed memory leak in CriteriaCreator destruction - added search online button so people don't have to guess what to do - fixed playlist remove and settings sensitivity - search box now behaves more naturally - status and star icons are now compiled into the program - clicking on the current song title label now finds it - downloading status indicator - corrected bottom limit to cache size - now properly notified if a resource is uncached as soon as it is downloaded 0.14 - 8-23-04 - fixed .desktop file (translations, and now installed in the right place) - now uses libao for all audio output - rainbow can now download songs that don't have RDF - online search now works for searches with spaces - ".ogg" is dropped on OGG fallback title - HttpClient now deals with http status codes (except redirect) - GConf dependency is now isolated so it can be switched off easily - fixed occasional segfault on playlist-chooser right-click - HttpServer now correctly handles Content-Range stuff - HttpServer now supports 206, 500, and 501 status codes - HttpServer now correctly handles HEAD requests - HttpServer now closes source file even on error - online search button is now sensitive at only the appropriate times - audio device is closed on pause 0.14.1 - 9-17-04 - fixed some utf8 validation stuff - significant changes to fix HttpClient chunked encoding - removed genre id3 code because it was buggy and unneeded - mp3 id3 tag parsing is now more cautious 0.15 - 11-6-04 - fixed the edit of dynamic search by song length - local directories are now scanned in an idle loop for improved responsiveness - port to gtkmm 2.4 - XSPF playlist support (www.xspf.org) - fixed some possible seg faults in main-window.cc wrt playlist selection - non-rdf songs are now checked for readiness on startup 0.15.1 - 11-6-04 - added some macros to configure.in so things are installed correctly - added additional error messages to ogg.cc