commit cffa60eea7a5dd8f5eecae2d589c20ce67f393e8
Author: Jonathan Matthew <jonathan@d14n.org>
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 <milo@ubuntu.com>
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 <ymyasoedov@yandex.ru>
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: Мирослав Николић <miroslavnikolic@rocketmail.com>
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 <alexandre.franke@gmail.com>
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 <kelemeng@gnome.hu>
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 <jonh.wendell@intel.com>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <lars.uebernickel@canonical.com>
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 <daniel.mustieles@gmail.com>
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 <rafael.f.f1@gmail.com>
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 <piotrdrag@gmail.com>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <krejzi@email.com>
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 <krejzi@email.com>
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 <krejzi@email.com>
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 <fisxoj@gmail.com>
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 <jamie@thenicols.net>
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 <jonathan@d14n.org>
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 <roman.yepishev@yandex.ua>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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ý <marek@manet.cz>
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 <aurisc4@gmail.com>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <piotrdrag@gmail.com>
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 <jonathan@d14n.org>
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 <bochecha@fedoraproject.org>
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 <jonathan@d14n.org>
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 <almosthumane@portugalmail.pt>
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 <kalevlember@gmail.com>
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 <daniel.mustieles@gmail.com>
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 <wzssyqa@gmail.com>
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ä <ville.skytta@iki.fi>
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 <christian.kirbach@gmail.com>
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 <william.jon.mccann@gmail.com>
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 <jonathan@d14n.org>
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 <mcatanzaro@gnome.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <hadess@hadess.net>
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 <jonathan@d14n.org>
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 <jonh.wendell@intel.com>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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 <jonathan@d14n.org>
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