============ Version 0.9.4.1 2006-04-22 James Livingston * shell/rb-audioscrobbler.c: (rb_audioscrobbler_finalize): remove the submission timeout when the object is finalised. 2006-04-22 James Livingston * widgets/rb-library-browser.c: (rb_library_browser_constructor): actually get the translated strings for browser headers (they were already marked as translatable). Fixes bug 339380. 2006-04-20 James Livingston patch by Brian Cameron to fix building on Solaris. From bug 335318. * rhythmdb/rhythmdb.c: (rhythmdb_query_append_prop_multiple): * shell/rb-audioscrobbler.c: * sources/rb-psp-source.c: 2006-04-19 James Livingston patch by: Götz Waschk to use $(LIBTOOL) instead of libtool, to fix builds which are using a different version. Fixes bug 338996. * shell/Makefile.am: 2006-04-19 Jonathan Matthew Patch by: Mikael Olenfalk * shell/rb-audioscrobbler.c: (rb_audioscrobbler_load_queue): Don't crash if the queue file contains no newlines. Fixes #338924. 2006-04-17 Jonathan Matthew * metadata/test-metadata.c: (load_metadata_cb): Report ignored files more obviously. * metadata/rb-metadata-gst.c: (rb_metadata_init), (make_undecodable_error), (rb_metadata_gst_error_cb), (rb_metadata_gst_new_decoded_pad_cb), (rb_metadata_gst_unknown_type_cb), (rb_metadata_bus_handler): Ignore really small files (<4kB) for which typefinding fails. Always link decoded pads from decodebin to fakesink. Shut the pipeline down by posting an error on the bus when decodebin emits unknown-type signals. Fixes bug #338062. 2006-04-17 James Livingston Updated documentation from Baptiste Mille-Mathias and Victor Osadci . * help/C/figures/rb-iradio-main.png: * help/C/figures/rb-notification-area-menu.png: * help/C/figures/rb-notification-window.png: * help/C/figures/rb-notification-zone.png: * help/C/figures/rb-podcast-main.png: * help/C/figures/rb-statusbar.png: * help/C/figures/rb-volume-changer.png: * help/C/figures/rb-window-small.png: * help/C/figures/rb-window.png: * help/C/rhythmbox.xml: 2006-04-17 Jonathan Matthew * shell/rb-shell.c: (rb_shell_load_uri): Fix glaring mistakes in previous commit: actually pass arguments to rb_debug, and specify the right entry type when adding a new iradio station so we don't try to add local playlist files to the library. 2006-04-17 Jonathan Matthew * shell/main.c: (load_uri_args): Don't check that remote URLs exist before trying to add them, as iradio streams often fail rb_uri_exists(). * shell/rb-shell-player.c: (notify_playing_idle), (rb_shell_player_open_playlist_url), (playlist_entry_cb), (open_location_thread), (rb_shell_player_open_location), (rb_shell_player_play), (rb_shell_player_set_playing_entry), (eos_cb): When playing an iradio stream using a playlist, keep a list of all the stream URLs, and try them in turn. If we get through the whole playlist too quickly, error out. Various other fixes that make iradio work a lot better. * shell/rb-shell.c: (add_to_library_response_cb), (rb_shell_guess_type_for_uri), (rb_shell_add_uri), (handle_playlist_entry_cb), (rb_shell_load_uri): Add playlists containing streams as iradio stations. If the playlist is local, add each stream URL, but if the playlist is remote, just add the playlist URL. * sources/rb-iradio-source.c: (new_station_location_added): Add new station URLs as-is, rather than parsing the playlist and adding the streams. * rhythmdb/rhythmdb-query-model.c: (rhythmdb_query_model_entry_changed_cb), (rhythmdb_query_model_emit_reorder), (rhythmdb_query_model_do_reorder): Emit row-changed notifications when an entry changes but is not reordered. * widgets/rb-entry-view.c: (rb_entry_view_playing_cell_data_func): Display the playback error icon when the entry has an error and there's nothing else to display. Fixes bug #320336 and some of #324402. 2006-04-16 Ryan P Skadberg patch by: Jonathan Matthew * podcast/rb-podcast-manager.c: (rb_podcast_manager_add_post), (rb_podcast_manager_insert_feed): * podcast/rb-podcast-manager.h: Actually automatically podcasts, fixes bug 321945. 2006-04-16 James Livingston * sources/rb-library-source.c: (rb_library_source_library_location_cb): return FALSE like we are supposed to, not void. patch by: FreeBSD GNOME Project * configure.ac: fix some bash-isms. patch by: Pawel Worach * metadata/rb-metadata-dbus-client.c: * rhythmdb/rhythmdb-query-model.c: (rhythmdb_query_model_album_sort_func): fix build issues on FreeBSD