0.99.99 December 21, 2004 * Core changes: * Startup time has been greatly reduced (especially when there are a lot of cached streams) * The cache format has changed (a binary cache has been reintroduced, improving performance and allowing to inline binary files into the cache) * Was sometimes locking up at startup: fixed * The preferences dialog has been reworked * A tab can now reload multiple categories concurrently * The stop button now only stops the currently selected tab * The stream columns can now be reordered * The stream columns menu item now displays a dialog * The plugin API has been enriched (handler configuration, handler preferences widget, character set handling in the transfer framework, utilities, ...) and documented * Bookmarks now include a description, homepage and URI list * The about dialog does not list the plugins and handlers anymore * Hyperlinks can now be focused, and activated using the keyboard * User interface images are now loaded from external files, for smaller memory usage * When a plugin was disabled, its configuration was lost: fixed * Now compiles cleanly even when -fstrict-aliasing is in use (based on a patch by Philipp Thomas) * The stock preselections have been updated * The streamtuner icon now uses the new colour scheme * Other fixes, cleanups and improvements * Live365 changes: * The parser performance has been dramatically increased (does not use regular expressions anymore) * A membership can now be used (streamtuner will log into Live365 before tuning into streams or recording them) * A streams limit can now be set, and all the streams of a category can now be downloaded * A different categories source is used, providing more categories, and organizing them in a tree * Connecting to Live365 before tuning into a stream is not needed anymore * Rating and TLH fields have been added * SHOUTcast changes: * The parser performance has been dramatically increased (does not use regular expressions anymore) * A streams limit can now be set * Local changes: * The TagLib version is now checked in configure * Python changes: * Python 2.3 and PyGTK are now required * The API has been improved (but backwards compatibility has not been preserved) * Scripts now run concurrently * Exceptions are now displayed in an error dialog * basic.ch changes: * The handler did not work anymore (because the site URL has changed): fixed * Streams can now be recorded (that is, if you can find a program capable of recording a RealAudio(r) stream) * punkcast.com changes: * A "Download images" toggle has been added * A session image cache (supplementing the streamtuner cache) has been added * The parser has been updated * Updated translations: * German (Martin Stromberger) * New translations: * Japanese (Satoshi Machino) 0.99 October 23, 2004 * The plugins have been included in the core distribution * The plugins can now be disabled from the preferences * The paned position and column widths were not saved anymore: fixed * The Local plugin now depends on TagLib (instead of libid3tag and libvorbis) * The Xiph plugin has been fixed, it now lists all the streams (but depends on libxml2) * STREAMTUNER_LOCAL_ROOT has been deprecated: the music folder can now be set from the preferences * The session is now always saved upon exit * Tab labels now have their own popup menu, containing tab-specific actions * The German translations have been updated (submitted by Martin Stromberger) * Minor fixes and cleanups 0.12.5 August 9, 2004 * Invoking the find feature crashed the program under certain conditions: fixed * Now complies with HIG 2.0 * Fullscreen mode is now handled specially * The API minor version has been bumped (renamed refresh to reload) * Minor fixes, cleanups and improvements 0.12.4 July 26, 2004 * Added a "Select All" menu item * Added "Find", "Find Next", "Find Previous" and "Search in Directory" menu items (based on a suggestion from Stephen Kennedy) * Now uses intltool * Added Hungarian translations (submitted by Novák Áron) * The German translations have been updated (submitted by Martin Stromberger) * ChangeLog files were not being accurately maintained and are not shipped anymore * The GTK+ version requirement has been bumped to 2.4.0 * Building the program now requires GNU Make * Various minor issues have been fixed 0.12.3 May 11, 2004 * 0.12.2 didn't build with old GLib versions: fixed (reported by Matthias Haase) 0.12.2 May 11, 2004 * Switched to Autoconf 2.59 and Automake 1.8.3 * Added a Portuguese translation (submitted by Jose Jorge) * Now requires libcurl version 7.10.8 or superior * Minor fixes and cleanups 0.12.1 March 30, 2004 * Fixed bookmarks loading 0.12.0 March 30, 2004 * The bookmarks are now global * A preselections handler has been implemented * The properties dialog can now edit a stream * Some streams can now be deleted * HTTP transfers are now compressed if possible (suggested by Marcus Rückert) * HTTP transfers now follow redirections * Socks 5 proxy support has been added * The documentation is now in DocBook format * A splash screen has been implemented * Some icons have been changed * Tabs can now be reordered * GTK+ interactive search has been fixed * Several UI improvements have been performed * The API has been enriched * The overall performance has been greatly improved * Major code cleanups have been performed * Several bugs and memory leaks have been fixed * streamtuner-theme-convert has been removed * Now requires GTK+ version 2.2.2 or superior * Now requires libcurl version 7.10.5 or superior 0.11.1 February 7, 2004 * Fixed a deadlock on Linux and other platforms having non-recursive mutexes (reported by Marcus Rückert) * Fixed a crlf parsing bug in transfer code * A minor bug in tab switching has been fixed 0.11.0 January 31, 2004 * Reimplemented bookmarks support (unseen since 0.7.3) * Multiple stream selection is now possible (a new event has been added, ST_HANDLER_EVENT_STREAM_TUNE_IN_MULTIPLE) * Categories are now displayed when they are selected * Removed the "Stop tune in" feature and the task dialogs * The stop button now is now global * Removed the category menu and moved its items to the view menu * The transfer API has been improved: - retrieval of HTTP headers - UNIX, DOS and Mac newline support - cleaner API * Introduced the st_action API, obsoleting st_programs * Implemented a minimal m3u and pls API * Added st_handler_set_description() and st_handler_set_home(): a clickable label pointing to the currently selected handler's home is now displayed in the toolbar * GTK_STOCK_REFRESH and GTK_STOCK_STOP now replaces ST_STOCK_RELOAD and ST_STOCK_STOP * Categories now have a descriptive icon * Tab icons can now be hidden * Added an "Always refresh categories" option * The SHOUTcast plugin can now parse the charset information of the Content-Type HTTP header * A SHOUTcast playlist writing bug has been fixed * Multi-threading is now mandatory 0.10.2 December 3, 2003 * SHOUTcast: now uses a character set fallback * A German translation is now available * A few bugs have been fixed 0.10.1 September 18, 2003 * Internationalization has been performed, and a French translation is already available * Switched to Autoconf 2.57, Automake 1.7.5 and Libtool 1.5 * The build system has been cleaned up 0.10.0 July 14, 2003 * Most of the code has been rewritten in a pure GObject-oriented fashion * As a side-effect of the above, some bugs have been fixed * The interface has been revamped and is now (almost fully) HIG-compliant * Native theme support has been deprecated in favor of GTK+ theming (see streamtuner-theme-convert(1) for details) * The API minor version has been bumped (added ST_HANDLER_EVENT_THREAD_BEGIN and ST_HANDLER_EVENT_THREAD_END) 0.9.1 March 3, 2003 * The theme code has been improved: themes are now loaded from the theme selector of the preferences window, allowing easy theme previewing; Galeon themes directories are now automatically detected; the STREAMTUNER_THEMES_PATH environment variable can be used to specify extra directories to scan for themes * The geometry of the preferences window is now remembered * A number of incremental changes have been made to the plugin API, deprecating a few calls but preserving backward compatibility * GTK+ stock icons have been added to some menuitems * A few bugs have been fixed 0.9.0 February 1, 2003 * The whole codebase has been audited, and many questionable sections have been entirely rewritten * The settings are now stored in a proplist-alike text format * A record feature has been implemented * The plugin API has been redesigned (old plugins aren't compatible) * The SHOUTcast plugin was sometimes crashing at the end of a reload: fixed * Categories containing a slash character couldn't be saved: fixed * Many other bugs have been fixed, and the stability has been greatly improved 0.8.5 October 4, 2002 * Toolbar icons now use .png instead of .xpm files: the toolbar looks much better * Galeon themes are now supported natively * The default theme has changed * The preferences window looks better * Some bugs have been fixed 0.8.4 September 22, 2002 * Terminology change: MIME types weren't really MIME types; now we speak of a "resource" and its "associated program" * Added a DESTDIR installation variable * The mechanism used to properly handle dialog boxes and threads has been changed: pipes were problematic and aren't used anymore * The plugin API has been slightly modified * A FreeBSD locking problem has been fixed, aswell as another minor bug 0.8.3 September 9, 2002 * The Linux locking problem has been fixed * The manual page has been improved * Various bugs have been fixed 0.8.2 July 18, 2002 * The search feature, already present in the old Perl branch, has been implemented * The Live365 plugin has been removed from the distribution * Some internals have been heavily modified; the code is now cleaner, and streamtuner is faster * Plugin version is now checked for mismatch * The README file has been converted to a manual page * Darwin portability has been improved * Some bugs have been fixed 0.8.1 July 13, 2002 * Many bugs have been fixed * sGTK is now statically linked to streamtuner * A network preferences tab has been added; proxy and proxy authentification settings are now available * The build system has been reviewed; portability has been increased 0.8.0 June 30, 2002 * Rewrite from scratch, streamtuner is now coded in C. 0.7.3 June 11, 2002 * There was a double-slash problem in stream's URL generation: fixed * Categories appearing multiple times in the input were wrongly inserted into the tree: fixed 0.7.2 June 3, 2002 * streamtuner can grab some more streams again (thanks to Alban Bedel) 0.7.1 May 5, 2002 * The SHOUTcast site changed _again_ 0.7.0 April 27, 2002 * Compatible with the new SHOUTcast: a few days ago, SHOUTcast changed its website. It seems that they are moving towards a PHP interface. The new website is highly bugged, and I advice you to press Reload if you ever see an empty category. The URL of the streaming servers is not included in the HTML pages anymore: it means that streamtuner now has to download a .pls file each time you want to listen to a stream (slower). Also, SHOUTcast now limits the listing to 20 streams per page, and the 'Next' link seems to be a little bit bogus. I'll wait for the new website to be a bit more stable before implementing an algorithm addressing this issue; for now, you are limited to 20 streams per category. * Rewritten the cache algorithm * Added context menus * Added a test target to the Makefile * Now asks for confirmation upon exit * Added a homepage menu item * Removed unlamerize feature 0.6.1 April 23, 2002 * Implemented unlamerize feature * Search was broken: fixed * Code cleanups 0.6.0 April 16, 2002 * Implemented bookmarks support * Code cleanups 0.5.1 April 9, 2002 * The lost-preferences bug is finally fixed: it was a Perl problem; a work-around has been found with the help of Dan Allen * Now opens the preferences window only once * Uses File::Spec for file concatenation operations; may increase portability * Minor bug fixes 0.5.0 April 7, 2002 * Huge rewrite: streamtuner has now a clean object-oriented design * Improved preferences * Implemented a decent CList widget * Can now browse a stream's status page using a web browser * Now uses GUI error dialogs * Now checks the state file for version mismatchs * Added a -d command line option * The find icon doesn't belongs to the theme anymore * Now supports HTTP_PROXY and HTTP_PROXY_AUTH environment variables * Added a Mandrake .spec file * Minor bug fixes * Added this file 0.4.0 April 5, 2002 * Improved the dialog boxes * Now stops the current transfer upon refresh * Added a search feature * Minor aesthetical improvements 0.3.1 April 3, 2002 * Added HTTP proxy authentification settings * Deprecated the configure script 0.3.0 April 2, 2002 * Implemented caching 0.2.1 March 13, 2002 * Improved the configure script 0.2.0 March 12, 2002 * Initial release