commit cffa60eea7a5dd8f5eecae2d589c20ce67f393e8 Author: Jonathan Matthew Date: Sun Mar 23 22:39:26 2014 +1000 Rhythmbox 3.0.2 NEWS | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README | 2 +- configure.ac | 2 +- 3 files changed, 63 insertions(+), 2 deletions(-) commit d126860239166a741438f12009695c03ee124987 Author: Milo Casagrande Date: Sat Mar 22 09:40:36 2014 +0000 Updated Italian translation po/it.po | 552 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 261 insertions(+), 291 deletions(-) commit 4b5958a13c8eabb1f78927ebbbc11e62270c0bfe Author: Yuri Myasoedov Date: Sat Mar 22 09:51:10 2014 +0400 Updated Russian translation po/ru.po | 1221 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 629 insertions(+), 592 deletions(-) commit 2bcafb0ca2334049499d222b69f5cb07fcffc26e Author: Мирослав Николић Date: Tue Mar 18 19:17:53 2014 +0100 Updated Serbian translation po/sr.po | 627 ++++++++++++++++++++++++++++----------------------------- po/sr@latin.po | 627 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 612 insertions(+), 642 deletions(-) commit c03b9c53407b730b1a020691b86359fbb36b75e8 Author: Alexandre Franke Date: Tue Mar 18 10:03:44 2014 +0000 Updated French translation po/fr.po | 612 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 301 insertions(+), 311 deletions(-) commit 910b628a9351665bca00ed52892d8e4df3008de5 Author: Gábor Kelemen Date: Tue Mar 18 09:39:12 2014 +0000 Updated Hungarian translation po/hu.po | 551 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 272 insertions(+), 279 deletions(-) commit ca03828bc89ea6fd44c0409bd49b74fe09768706 Author: Jonh Wendell Date: Sun Mar 16 14:49:23 2014 +1000 header: vertically centralize the "Not playing" label https://bugzilla.gnome.org/show_bug.cgi?id=720819 widgets/rb-header.c | 47 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 10 deletions(-) commit cd9eada4577f8033f03e88bceaec585024dbbdc5 Author: Jonathan Matthew Date: Sun Mar 16 12:38:22 2014 +1000 lyrics: update TerraParser to match current layout plugins/lyrics/TerraParser.py | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) commit 8c3cc18280bb495bd82cc21bb02936aef840c202 Author: Jonathan Matthew Date: Thu Mar 13 22:55:47 2014 +1000 header: allow window dragging for clicks in empty space When clicking on the area allocated to song information text, but not over or near the text, start window drags the same way GtkToolbar does, taking the window-dragging style property into account. https://bugzilla.gnome.org/show_bug.cgi?id=678938 widgets/rb-header.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) commit ec3f68b308820694150b3ae4ecc00272dd9566ec Author: Lars Uebernickel Date: Wed Mar 12 11:40:33 2014 +0100 Move .linked class from buttons to their container According to gtk's documentation, GTK_STYLE_CLASS_LINKED has to be set on the surrounding container instead of on the widgets that should be linked. Also move setting the style classes for toolbar buttons into the .ui file. https://bugzilla.gnome.org/show_bug.cgi?id=726167 data/ui/main-toolbar.ui | 21 +++++++++++++++++++++ shell/rb-shell.c | 22 ---------------------- 2 files changed, 21 insertions(+), 22 deletions(-) commit d422cd65db36683051c812a3c046dfe102b4d29e Author: Daniel Mustieles Date: Tue Mar 11 14:17:41 2014 +0100 Updated Spanish translation po/es.po | 573 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 280 insertions(+), 293 deletions(-) commit eb4ab8f4d5b0701aae4d07bba812f882bd8f8b01 Author: Rafael Ferreira Date: Mon Mar 10 19:22:25 2014 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 1156 ++++++++++++++++++++++++++++++----------------------------- 1 file changed, 590 insertions(+), 566 deletions(-) commit 19f8b7fd38739d0986f5d16d34fe384095544bc5 Author: Piotr Drąg Date: Mon Mar 10 12:38:16 2014 +0100 Updated POTFILES.in and POTFILES.skip intltool can now parse gschema files even without _ markings. po/POTFILES.in | 1 - po/POTFILES.skip | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) commit ad2aef3451af88847cd287616256cd0f3b30c728 Author: Jonathan Matthew Date: Sun Mar 9 18:22:11 2014 +1000 generic-player: don't load playlists if there's no playlist path scanning the whole device can take a very long time, and probably wasn't really the right thing to do in the first place. https://bugzilla.gnome.org/show_bug.cgi?id=692485 plugins/generic-player/rb-generic-player-source.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a19d3e702c836e5bcc623f948efb1f432cfe2913 Author: Jonathan Matthew Date: Sun Mar 9 17:35:45 2014 +1000 power-manager: inhibit suspend, not idle https://bugzilla.gnome.org/show_bug.cgi?id=705105 plugins/power-manager/rb-power-manager-plugin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2510c608477e5b41c7afb62a04d152b16259ae84 Author: Jonathan Matthew Date: Sat Mar 8 22:52:37 2014 +1000 fix messed up merge from the previous patch set shell/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d97dcd0d2051c80ad6166c54c5fced1e1396ee3f Author: Armin K Date: Thu Nov 21 16:12:38 2013 +0100 Don't run gdk_x11_* functions unless running on X11 GDK on Linux can be compiled with multiple backends, so it is not enough to add build time checks for backend support, but also runtime checks. lib/rb-missing-plugins.c | 8 +++++--- plugins/brasero-disc-recorder/rb-disc-recorder-plugin.c | 8 ++++---- 2 files changed, 9 insertions(+), 7 deletions(-) commit f4b18d4e0d46bb2dbdc36340410dbba1573c5b75 Author: Armin K Date: Thu Nov 21 16:10:02 2013 +0100 Don't try to use old mmkeys grab unless running on X11 GDK on Linux can be compiled with multiple backends, so it is not enough to add build time checks for backend support, but also runtime checks. plugins/mmkeys/rb-mmkeys-plugin.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 7066bd26ffb0672edb82c87c6ad5f249d7ee7cd4 Author: Armin K Date: Sat Mar 8 21:31:54 2014 +1000 Remove eggdesktopfile usage doc/reference/Makefile.am | 1 - lib/Makefile.am | 2 - lib/eggdesktopfile.c | 1519 --------------------------------------- lib/eggdesktopfile.h | 162 ----- plugins/mpris/rb-mpris-plugin.c | 13 +- shell/main.c | 11 +- 6 files changed, 9 insertions(+), 1699 deletions(-) commit dcb5ed4b6656bb087e94bccd23e64d746c04cb09 Author: Matt Novenstern Date: Fri Aug 30 13:59:29 2013 -0400 Add support for itmss:// links to podcasts A simple matter of allowing the links to be passed through to totem-pl-parser, where they have already done all the clever work. configure.ac | 2 +- lib/rb-file-helpers.c | 9 ++++++++- podcast/rb-podcast-add-dialog.c | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) commit 14f0637173b6d1a8a9d0d8911c8b819f89956983 Author: Jamie Nicol Date: Thu Sep 5 01:01:13 2013 +0100 display-page-tree: remove page on remove action Instead of calling rb_display_page_delete_thyself, call rb_display_page_remove. This allows the page to perform any required logic before it deletes itself. Audioscrobbler radio sources will now remain removed after application restart, as they are now able to save the updated station list upon removal. https://bugzilla.gnome.org/show_bug.cgi?id=707525 sources/rb-display-page-tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 552f3cfa173a71991bd5980f91000ee518240b69 Author: Jonathan Matthew Date: Sat Mar 8 19:14:49 2014 +1000 playbin: fix possible crash in error handling gst_message_parse_error won't necessarily return debug information, so initialize the pointer used to hold it so we can safely free it later. https://bugzilla.gnome.org/show_bug.cgi?id=707618 backends/gstreamer/rb-player-gst.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4e39c118dd0c0b9edd7816a30b71ae21cefeee1f Author: Roman Yepishev Date: Sat Mar 8 18:52:39 2014 +1000 podcast: actually use the escaped file name https://bugzilla.gnome.org/show_bug.cgi?id=708084 podcast/rb-podcast-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a89063fca6fa56fea1939c37ecf23feac57a295a Author: Jonathan Matthew Date: Sat Mar 8 12:31:40 2014 +1000 iradio: remove absolute ratio stations These are only available inside the UK now, so adding them as defaults for everyone everywhere isn't a great idea. https://bugzilla.gnome.org/show_bug.cgi?id=725625 plugins/iradio/iradio-initial.xspf | 56 -------------------------------------- 1 file changed, 56 deletions(-) commit 0a1ea85ed8415132c9f27b5ed7ad018e3ce89ef2 Author: Jonathan Matthew Date: Sat Mar 8 12:25:50 2014 +1000 encoder: on illegal filename errors, retry with a sanitized name https://bugzilla.gnome.org/show_bug.cgi?id=720217 backends/gstreamer/rb-encoder-gst.c | 196 +++++++++++++++++++----------------- 1 file changed, 101 insertions(+), 95 deletions(-) commit 1cc68e1decffe3abe1398eeab27fef18802f3fc7 Author: Jonathan Matthew Date: Sat Mar 8 12:05:09 2014 +1000 lib: optionally pass in a filesystem type to sanitize for In some situations (mostly fuse) we can't determine the type of filesystem we're writing to, so the best we can do is guess based on filenames it rejects. lib/rb-file-helpers.c | 25 +++++++++++++++---------- lib/rb-file-helpers.h | 2 +- podcast/rb-podcast-manager.c | 2 +- sources/rb-library-source.c | 2 +- sources/rb-transfer-target.c | 2 +- 5 files changed, 19 insertions(+), 14 deletions(-) commit feb0b96f239f61721a154610fd5bedcc3f85efaf Author: Marek Černocký Date: Thu Mar 6 12:41:45 2014 +0100 Updated Czech translation po/cs.po | 557 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 279 insertions(+), 278 deletions(-) commit ad728ce059141a89408944542a1e30635d2bd51b Author: Aurimas Černius Date: Tue Mar 4 23:35:37 2014 +0200 Updated Lithuanian translation po/lt.po | 556 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 278 insertions(+), 278 deletions(-) commit fa1a2e8181b234aee8125287c06bf4a73b6cfa8c Author: Jonathan Matthew Date: Tue Mar 4 22:15:32 2014 +1000 task-list: ensure we don't expire tasks that have been removed may or may not fix https://bugzilla.gnome.org/show_bug.cgi?id=724931 shell/rb-task-list.c | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) commit d09bd3388ac5e348dd3e63337377787185d7bacf Author: Jonathan Matthew Date: Tue Mar 4 20:53:17 2014 +1000 lib: remove some makefile cruft lib/Makefile.am | 3 --- 1 file changed, 3 deletions(-) commit 85d7da5287b7ecb6eb24512237c1f570ff82e43d Author: Piotr Drąg Date: Mon Mar 3 16:58:01 2014 +0100 Updated Polish translation po/pl.po | 560 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 282 insertions(+), 278 deletions(-) commit 2b7b0535bc638c109d88fe3bbaa5cfeed4a459dc Author: Jonathan Matthew Date: Mon Mar 3 23:29:20 2014 +1000 display-page-menu: improve menu rebuilds Rebuilding the full menu is rather expensive, so we should try to avoid it. Rather than rebuilding on any change anywhere in the page tree, just process changes underneath the page that is the root of the menu. Rebuilding the 'add to playlist' menu because a track was added to the play queue (which changes its name) is fairly silly. Rather than completely rebuilding the menu, insert, remove or update just the entry that the change affects. sources/rb-display-page-menu.c | 187 +++++++++++++++++++++++++++++++--------- sources/rb-display-page-model.c | 31 +++++++ sources/rb-display-page-model.h | 3 + 3 files changed, 180 insertions(+), 41 deletions(-) commit 00a252e0e3af08fa3c3ca77d1f022cdb78eb32aa Author: Mathieu Bridon Date: Mon Jan 13 09:10:48 2014 +0800 Fix links to the website The README file, as well as the « Rhythmbox Website » button inside the application are still pointing to the old http://www.gnome.org/projects, but everything was recently moved to the wiki. I'm completely dropping the paragraph about development in the README, because the information is already on the main wiki page. https://bugzilla.gnome.org/show_bug.cgi?id=722069 README | 6 +----- shell/rb-application.c | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) commit 06f63441de79eaa8537298234fcff76f096b16fb Author: Jonathan Matthew Date: Mon Mar 3 22:01:22 2014 +1000 add genre search option for browser and playlist sources https://bugzilla.gnome.org/show_bug.cgi?id=721758 sources/rb-auto-playlist-source.c | 2 ++ sources/rb-browser-source.c | 2 ++ sources/rb-static-playlist-source.c | 2 ++ 3 files changed, 6 insertions(+) commit 66403bc16ced16d686b5f9b2279b72a8cac809a1 Author: Tiagosdot Date: Mon Mar 3 00:43:45 2014 +0000 Updated Portuguese translation po/pt.po | 6092 +++++++++++++++++++------------------------------------------- 1 file changed, 1824 insertions(+), 4268 deletions(-) commit 8cf18a39ce33b672306ad56064b7a486b14ae5d4 Author: Kalev Lember Date: Fri Feb 7 11:25:58 2014 +0100 audioscrobbler: Make sure gsettings schema path ends with a slash This fixes criticals complaining about invalid path passed to g_settings_new_with_path() at plugin startup. https://bugzilla.gnome.org/show_bug.cgi?id=723839 plugins/audioscrobbler/rb-audioscrobbler-plugin.c | 4 ++-- plugins/audioscrobbler/rb-audioscrobbler-profile-page.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) commit 9c86a476f5cb79795ac83f15e831f8128c13904e Author: Daniel Mustieles Date: Thu Jan 23 12:44:44 2014 +0100 Updated FSF's address backends/gstreamer/rb-player-gst-xfade.h | 4 +--- backends/gstreamer/rb-player-gst.h | 4 +--- backends/rb-player-gst-data-tee.c | 3 +-- backends/rb-player-gst-filter.c | 3 +-- backends/rb-player-gst-tee.c | 3 +-- backends/rb-player.c | 3 +-- lib/eggdesktopfile.c | 3 +-- lib/eggdesktopfile.h | 3 +-- lib/libmediaplayerid/mediaplayerid.h | 4 +--- lib/libmediaplayerid/mpid-device.c | 4 +--- lib/libmediaplayerid/mpid-dummy.c | 4 +--- lib/libmediaplayerid/mpid-files.c | 4 +--- lib/libmediaplayerid/mpid-hal.c | 4 +--- lib/libmediaplayerid/mpid-private.h | 4 +--- lib/libmediaplayerid/mpid-udev.c | 4 +--- lib/libmediaplayerid/mpid-util.c | 4 +--- lib/libmediaplayerid/testmpid.c | 4 +--- lib/rb-missing-plugins.c | 3 +-- lib/rb-missing-plugins.h | 3 +-- lib/rb-task-progress.c | 3 +-- plugins/daap/rb-daap-plugin.c | 3 +-- sources/rb-device-source.c | 3 +-- sources/rb-transfer-target.c | 3 +-- widgets/eggwrapbox.c | 4 +--- widgets/eggwrapbox.h | 4 +--- widgets/gossip-cell-renderer-expander.c | 4 +--- widgets/gossip-cell-renderer-expander.h | 4 +--- widgets/rb-alert-dialog.c | 3 +-- widgets/rb-alert-dialog.h | 3 +-- 29 files changed, 29 insertions(+), 73 deletions(-) commit 2c9a9ae29e106802d05b373c05161eddb450ab1c Author: YunQiang Su Date: Sat Jan 25 15:43:55 2014 +0800 Update Chinese simplified translation po/zh_CN.po | 670 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 340 insertions(+), 330 deletions(-) commit eccd7f8bfc3c0f53f75c9f7c50735d2eb5312d58 Author: Ville Skyttä Date: Sat Dec 21 11:37:52 2013 +0200 Add trailing semicolon to es, gl, lt, and sl desktop entry keyword values po/es.po | 2 +- po/gl.po | 2 +- po/lt.po | 2 +- po/sl.po | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 0fea8ffb742fd2ea7a8ac5df465f3971de122787 Author: Christian Kirbach Date: Sat Jan 11 15:39:20 2014 +0100 Updated German translation po/de.po | 400 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 200 insertions(+), 200 deletions(-) commit e75ae28d7849e55cd493c81573048340433d662c Author: William Jon McCann Date: Wed Dec 18 08:50:23 2013 -0500 Update the project homepage url rhythmbox.doap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9c75f5cca2a17e6774e81554c8c60c632d1a7803 Author: Jonathan Matthew Date: Wed Dec 18 18:39:34 2013 +1000 sprintf smells bad and makes theo laugh at me sources/rb-playlist-source.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit cefd80bfd8edb911b802029d3c55eb576e6b2c41 Author: Michael Catanzaro Date: Mon Dec 9 11:54:53 2013 -0600 app menu: standardize Help/About/Quit For Rhythmbox, we just need to remove the separator between About and Quit. https://wiki.gnome.org/Design/HIG/ApplicationMenus https://bugzilla.gnome.org/show_bug.cgi?id=720116 data/ui/app-menu.ui | 2 -- 1 file changed, 2 deletions(-) commit 5a2f6d939e8ee5af9f41ac6740f4e633f67e2960 Author: Jonathan Matthew Date: Fri Dec 6 17:07:38 2013 +1000 no need to set up a recursive mutex for the gdk lock any more lib/rb-util.c | 19 ------------------- 1 file changed, 19 deletions(-) commit 02af9858cbba968e07b487f4d2e44be13bc9d7fa Author: Jonathan Matthew Date: Fri Dec 6 16:56:09 2013 +1000 drop all gdk_threads_enter/gdk_threads_leave pairs All GTK+ calls are now made from the main thread so we don't need these deprecated functions. lib/rb-tree-dnd.c | 10 --------- lib/rb-util.c | 2 -- plugins/daap/rb-daap-plugin.c | 9 -------- plugins/daap/rb-daap-source.c | 2 -- plugins/daap/rb-dacp-pairing-page.c | 8 ------- plugins/generic-player/rb-generic-player-source.c | 4 ---- plugins/grilo/rb-grilo-source.c | 2 -- plugins/ipod/rb-ipod-source.c | 3 --- plugins/iradio/rb-iradio-source.c | 8 ++----- plugins/rb/Loader.py | 17 ++++++--------- podcast/rb-podcast-manager.c | 26 ----------------------- rhythmdb/rhythmdb-property-model.c | 3 --- rhythmdb/rhythmdb-query-model.c | 4 ---- rhythmdb/rhythmdb.c | 7 ------ shell/main.c | 1 - shell/rb-play-order.c | 4 ---- shell/rb-removable-media-manager.c | 10 --------- shell/rb-shell-clipboard.c | 5 ----- shell/rb-shell-player.c | 21 ------------------ shell/rb-shell.c | 13 ------------ shell/rb-statusbar.c | 5 ----- sources/rb-source.c | 3 --- sources/rb-streaming-source.c | 2 -- tests/bench-rhythmdb-load.c | 4 ---- tests/test-audioscrobbler.c | 2 -- tests/test-rb-lib.c | 2 -- tests/test-rhythmdb-query.c | 4 ---- tests/test-rhythmdb-tree-serialization.c | 4 ---- tests/test-rhythmdb-view.c | 4 ---- tests/test-utils.c | 1 - widgets/rb-entry-view.c | 3 --- widgets/rb-header.c | 5 ----- widgets/rb-search-entry.c | 3 --- 33 files changed, 9 insertions(+), 192 deletions(-) commit f4d231643403c0a54aa22b6f2b932259ef058d34 Author: Jonathan Matthew Date: Fri Dec 6 16:39:49 2013 +1000 mtp: don't bother displaying error dialogs These have never been very helpful anyway. More important operations already report their errors elsewhere. plugins/mtpdevice/rb-mtp-source.c | 4 ++-- plugins/mtpdevice/rb-mtp-thread.c | 35 +++++++++++++---------------------- plugins/mtpdevice/rb-mtp-thread.h | 2 +- 3 files changed, 16 insertions(+), 25 deletions(-) commit d352298258d92b3e6e490dddb57555313af34418 Author: Jonathan Matthew Date: Fri Dec 6 16:12:18 2013 +1000 podcast: create confirmation dialogs on the main thread podcast/rb-podcast-manager.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 490034a86ef4d906256a18fce1aba31507d3ac00 Author: Jonathan Matthew Date: Fri Dec 6 16:03:15 2013 +1000 remove soup-gnome from rhythmbox.pc rhythmbox.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 49c7752c5958389173953b0f9c6fd8733f374fab Author: Jonathan Matthew Date: Fri Dec 6 16:01:07 2013 +1000 shell-player: make sure playback errors are processed on the main thread shell/rb-shell-player.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) commit 838e94599025161717aea405e975898421a16319 Author: Jonathan Matthew Date: Fri Dec 6 15:57:14 2013 +1000 clipboard: make sure all sync happen on the main thread shell/rb-shell-clipboard.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 4b3fe234f196c32d82404fbfc479ae9ba4fe1499 Author: Jonathan Matthew Date: Fri Dec 6 10:04:24 2013 +1000 player: ensure all signals are emitted from the main thread backends/rb-player.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 256f7eb568dd3c4713c2a3b8e1bafe06270e7e18 Author: Jonathan Matthew Date: Fri Dec 6 09:59:03 2013 +1000 playbin: bounce about-to-finish and playing stream events to main thread We need these to happen on the main thread so code dealing with eos and playing-stream signals elsewhere can assume it's safe to do things that would previously have required taking the gdk lock. Since playbin only guarantees gapless transitions if the next track is set before returning from the about-to-finish handler, use a GCond to block until the idle handler has run. backends/gstreamer/rb-player-gst.c | 68 ++++++++++++++++++++++++++++++-------- 1 file changed, 55 insertions(+), 13 deletions(-) commit 53beafc67d3c221e314c793a00b7d27c2ac05305 Author: Jonathan Matthew Date: Thu Dec 5 13:22:18 2013 +1000 metadata: use GMutex instead of GStaticMutex metadata/rb-metadata-dbus-client.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 4e0e1f7ed0287e5bcba98388c75a93c3cf9ca090 Author: Jonathan Matthew Date: Thu Dec 5 13:20:34 2013 +1000 update libsoup features and stop using libsoup-gnome configure.ac | 3 +-- plugins/audiocd/rb-musicbrainz-lookup.c | 3 +-- plugins/audioscrobbler/rb-audioscrobbler-account.c | 3 +-- plugins/audioscrobbler/rb-audioscrobbler-radio-source.c | 3 +-- plugins/audioscrobbler/rb-audioscrobbler-user.c | 3 +-- plugins/audioscrobbler/rb-audioscrobbler.c | 4 ++-- podcast/rb-podcast-search-itunes.c | 3 +-- podcast/rb-podcast-search-miroguide.c | 3 +-- 8 files changed, 9 insertions(+), 16 deletions(-) commit b151337685eff709060e805767a9e8c067f2776d Author: Jonathan Matthew Date: Thu Dec 5 11:53:12 2013 +1000 fading-image: fix use-after-deref introduced in previous commit https://bugzilla.gnome.org/show_bug.cgi?id=719514 widgets/rb-fading-image.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit ea0363b7e0dc837e15ac42690c8f6ba9ab5562ef Author: Bastien Nocera Date: Tue Dec 3 15:40:15 2013 +0100 data: Add audio/mp4 as a supported mime-type https://bugzilla.gnome.org/show_bug.cgi?id=719777 data/rhythmbox.desktop.in.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 344545b32a4fb7b1677be13bcb5c1f27eae7627f Author: Jonathan Matthew Date: Wed Nov 27 17:41:10 2013 +1000 fading-image: stop trying to generate images while hidden When the allocated size of the widget is so small there's no space for the actual image, we shouldn't try to generate one. gdk-pixbuf and cairo don't like it much either. https://bugzilla.gnome.org/show_bug.cgi?id=710493 widgets/rb-fading-image.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit 1ac3ec3ebb4ddb6dd195248269fdaea3ce0966f8 Author: Jonh Wendell Date: Tue Nov 19 15:11:53 2013 -0200 entry-view: Take into account the header button for columns width Currently the width of a column is calculated by measuring its contents. However in some cases, like the 'Track' column, their content is smaller than the header. So, let's take into account the header button width as well. https://bugzilla.gnome.org/show_bug.cgi?id=712699 lib/rb-util.c | 8 ++++++++ widgets/rb-entry-view.c | 28 ++++++++++++++-------------- 2 files changed, 22 insertions(+), 14 deletions(-) commit 0765c38046d3af885f67f037e2dfec36c5112f5b Author: Jonathan Matthew Date: Wed Nov 27 12:25:20 2013 +1000 lib: fix error handling in rb_uri_handle_recursively_async When we're not passed a directory to crawl, we need to clear the error before checking the file we got instead. lib/rb-file-helpers.c | 1 + 1 file changed, 1 insertion(+) commit 0deaaa6655ba966c52ae9d6bde92088f67253cd2 Author: Jonathan Matthew Date: Wed Nov 27 11:38:37 2013 +1000 rb-client: wait for app startup properly Using a GDBusActionGroup we can action state notifications without too much hassle. https://bugzilla.gnome.org/show_bug.cgi?id=715177 remote/dbus/rb-client.c | 70 +++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 40 deletions(-) commit c8953d3069bd87b32abee3ec99a59dab0c416ce0 Author: Jonathan Matthew Date: Tue Nov 12 22:34:50 2013 +1000 import-dialog: clean up old entries better If the previous import job is still running when we get a new folder to scan, it'll add any entries that are still working their way through the various queues, so we need to delete all its entries when it's completely cancelled. widgets/rb-import-dialog.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 16e585887b754e3a3e23e289c4f0b1c6b91c29ed Author: Jonathan Matthew Date: Sat Nov 9 20:17:54 2013 +1000 lib: rewrite rb_uri_handle_recursively_async The new implementation uses async gio methods rather than creating a thread and calling rb_uri_handle_recursively. This avoids some hassles with main loop contexts and should also be a bit faster. lib/rb-file-helpers.c | 323 +++++++++++++++++++++++------------------ rhythmdb/rhythmdb-import-job.c | 7 +- 2 files changed, 184 insertions(+), 146 deletions(-) commit f326f8e7055ee8b681a72f000203d071ccc72646 Author: Jonathan Matthew Date: Fri Nov 8 23:28:47 2013 +1000 xfade: fix playback over sftp with gstreamer 1.2 uridecodebin now does a scheduling query to figure out whether the source requires buffering. We need to do the same so our expectation matches what uridecodebin does. If we expect buffering messages but don't get any, we never start normal playback. https://bugzilla.gnome.org/show_bug.cgi?id=711285 backends/gstreamer/rb-player-gst-xfade.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 28e3aec1ae9fdb553b6f17501e22634c2b7c2a4a Author: Jonathan Matthew Date: Fri Oct 25 07:40:59 2013 +1000 play-queue: use the right delete action for the side pane popup https://bugzilla.gnome.org/show_bug.cgi?id=710832 data/ui/queue-popups.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bfa8d37f7c10ad08b03ebcd02b99801a856fb6a7 Author: Jonathan Matthew Date: Tue Oct 22 23:14:28 2013 +1000 metadata: complain a bit louder if the helper doesn't work If we were unable to spawn the metadata helper, things would just fail silently, and we'd also return while holding the metadata helper, so things would get even worse later on. metadata/rb-metadata-dbus-client.c | 2 ++ 1 file changed, 2 insertions(+) commit a41cd89bca182b1288073591e61b8e3e9cd68845 Author: Jonathan Matthew Date: Tue Oct 22 22:58:42 2013 +1000 configure.ac: use $enableval for --enable-uninstalled-build This makes --disable-uninstalled-build work. https://bugzilla.gnome.org/show_bug.cgi?id=701598 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d673702ddc3190329a236a8b961ea81028cccbc6 Author: Jonathan Matthew Date: Sun Oct 13 15:31:45 2013 +1000 Rhythmbox 3.0.1 NEWS | 24 ++++++++++++++++++++++++ README | 2 +- configure.ac | 2 +- 3 files changed, 26 insertions(+), 2 deletions(-) commit 54ec6cffe8b1ee19127415866fb922749c611a42