commit ee3b5dc8ddf3c2f28c8024c16a98db286ef43742
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Jun 3 19:18:20 2012 +1000

    Rhythmbox 2.97

 INSTALL.quick |    8 ++++-
 NEWS          |   74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README        |    2 +-
 configure.ac  |    4 +-
 4 files changed, 83 insertions(+), 5 deletions(-)

commit 951221b6e1397684110bfb8e61552caa921e0605
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Sun Jun 3 00:03:48 2012 +0200

    Updated French translation

 po/fr.po |  268 +++++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 153 insertions(+), 115 deletions(-)

commit 333ae82190e2c645f1d72776090205258dc35f8d
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sat Jun 2 20:04:47 2012 +0200

    l10n: Updated Italian translation

 po/it.po |  853 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 458 insertions(+), 395 deletions(-)

commit c57348d07eec6c54c3938a5ec2c3678ae693ebe7
Author: Kentaro KAZUHAMA <kazken3@gmail.com>
Date:   Sat Jun 2 17:18:01 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po |   59 +++++++++++++++++++++--------------------------------------
 1 files changed, 21 insertions(+), 38 deletions(-)

commit ee53f2240507bb1fabab4c2070cf13d1d5fcd3d7
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sat Jun 2 08:39:32 2012 +0300

    Updated Bulgarian translation

 po/bg.po | 2124 +++++++++++++++++++++++++++++---------------------------------
 1 files changed, 1002 insertions(+), 1122 deletions(-)

commit dcf67f0c8003aecc3c34628558526aa244379a57
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Jun 2 12:05:15 2012 +1000

    rhythmbox-client: make --set-rating work (bug #677318)
    
    Use the right property name for the playing song URL and build
    the SetEntryProperties call arguments properly.

 remote/dbus/rb-client.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 7626337144f5abc949eb6f6aaab822e8097817ba
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Jun 1 19:46:17 2012 +0200

    Updated Serbian translation

 po/sr.po       |  290 +++++++++++++++++++++++++++++++-------------------------
 po/sr@latin.po |  290 +++++++++++++++++++++++++++++++-------------------------
 2 files changed, 322 insertions(+), 258 deletions(-)

commit 84264d0047230a0392fddb81ec4723b3725652d2
Author: Joan Duran <jodufi@gmail.com>
Date:   Thu May 31 23:07:04 2012 +0200

    [l10n] Updated Catalan translation

 po/ca.po | 2388 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 1222 insertions(+), 1166 deletions(-)

commit 15b5263ab38d68a1c1340fb2322d74176cc1ce5b
Author: OKANO Takayoshi <kano@na.rim.or.jp>
Date:   Thu May 31 23:18:08 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 1347 +++++++++++++++++++++++++++-----------------------------------
 1 files changed, 580 insertions(+), 767 deletions(-)

commit c2c90c4125124e28c27d5bdf03aa8ee9d39727fa
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 31 15:34:43 2012 +0200

    Updated Spanish translation

 po/es.po |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)

commit 81bfd5799c5b32a2ca35281d3e7337ac00fb8dca
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Wed May 30 16:18:10 2012 +0100

    Updated British English translation

 po/en_GB.po | 2338 ++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 1197 insertions(+), 1141 deletions(-)

commit 14f3b38183f9b27ccba5297907212564488f45d0
Author: Marek Černocký <marek@manet.cz>
Date:   Wed May 30 08:35:23 2012 +0200

    Updated Czech translation

 po/cs.po |  301 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 166 insertions(+), 135 deletions(-)

commit 4e94db076bba3a6175262320c66f7dab9f1dadbf
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Tue May 29 23:45:41 2012 +0300

    Updated Lithuanian translation

 po/lt.po |  813 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 419 insertions(+), 394 deletions(-)

commit 7b6f4283fc16458623c1e48b7bc1a1eae436ea71
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue May 29 17:05:43 2012 +0200

    Updated Hungarian translation

 po/hu.po |  887 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 482 insertions(+), 405 deletions(-)

commit 2d8feb41bade16b6840113dd85239de777c813f5
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue May 29 17:15:38 2012 +0700

    Updated Indonesian translation

 po/id.po | 6109 ++++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 4931 insertions(+), 1178 deletions(-)

commit bca7b95b1bd21d06e9faa13e6ff0d995e22f5cdd
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Tue May 29 12:12:42 2012 +0300

    Updated Latvian language

 po/lv.po |  943 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 482 insertions(+), 461 deletions(-)

commit 74dbd97a0a8ecb1ca3477dba5f7133835a80c3e2
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue May 29 09:09:06 2012 +0200

    Updated Slovenian translation

 po/sl.po |  288 ++++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 160 insertions(+), 128 deletions(-)

commit 0de5ae1f05baacc6327963522c7a15907f8bb65d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun May 27 12:34:06 2012 +0200

    Updated Spanish translation

 po/es.po |   98 +++++++++++++++++++++++++++++--------------------------------
 1 files changed, 47 insertions(+), 51 deletions(-)

commit 49eae03a49b03986b89d1e7ade335ee900f0298f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun May 27 12:30:50 2012 +0200

    Updated Spanish translation

 po/es.po |  292 ++++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 163 insertions(+), 129 deletions(-)

commit 60bcdb3f1c500239e4bceabf8d0bc8dee50a157e
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun May 27 19:55:19 2012 +1000

    podcast: move info bar for errors to the top of the dialog
    
    also fix the parent class for the dialog to be GtkBox rather than
    GtkVBox and/or GtkHBox.

 data/ui/podcast-add-dialog.ui   |  107 ++++++++++++++++-----------------------
 podcast/rb-podcast-add-dialog.c |    8 ++-
 podcast/rb-podcast-add-dialog.h |    4 +-
 podcast/rb-podcast-source.c     |   22 +++++---
 4 files changed, 63 insertions(+), 78 deletions(-)

commit d00feda6ca155586c7d3e54c42e5a68ec6748314
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat May 26 14:25:48 2012 +0200

    Updated Polish translation

 po/pl.po |  319 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 175 insertions(+), 144 deletions(-)

commit 78f7c7300d69ba0432e05ef2411806a256de47e5
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 26 14:43:12 2012 +1000

    metadata: install ext-db headers (bug #676860)

 metadata/Makefile.am |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit df4f01f0b1168011176aeb544f4f695b260648ae
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 26 13:55:28 2012 +1000

    podcast: new podcast subscription dialog
    
    This uses the previously added podcast searches to find podcasts,
    previews podcasts before subscription (including playback of episodes)
    and makes importing feeds via OPML a bit easier too.

 data/ui/Makefile.am             |    1 +
 data/ui/podcast-add-dialog.ui   |  183 ++++++++
 data/ui/rhythmbox-ui.xml        |    1 -
 po/POTFILES.in                  |    2 +
 podcast/Makefile.am             |    2 +
 podcast/rb-podcast-add-dialog.c |  941 +++++++++++++++++++++++++++++++++++++++
 podcast/rb-podcast-add-dialog.h |   73 +++
 podcast/rb-podcast-manager.c    |   16 -
 podcast/rb-podcast-manager.h    |    1 -
 podcast/rb-podcast-source.c     |   96 +++--
 podcast/rb-podcast-source.h     |    2 +
 shell/rb-shell.c                |    5 +-
 12 files changed, 1275 insertions(+), 48 deletions(-)

commit 55c369409c5d87e2e797a4ab69ac3f2cada49a1c
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 26 13:52:14 2012 +1000

    podcast: add entry type for podcast search results
    
    This will be used to represent episodes in podcasts in search results.
    Entries of this type are not saved to disk, and don't do tricky things
    with mount points vs locations, but otherwise they're like episode entries.

 podcast/rb-podcast-entry-types.c |   64 +++++++++++++++++++++++-----
 podcast/rb-podcast-entry-types.h |    2 +
 podcast/rb-podcast-manager.c     |   86 +++++++++++++++++++++-----------------
 podcast/rb-podcast-manager.h     |    4 ++
 rhythmdb/rhythmdb.c              |    9 +++-
 5 files changed, 112 insertions(+), 53 deletions(-)

commit 539e378a51ed4af0fe0955b531af3e2d615d55ad
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 26 13:45:23 2012 +1000

    podcast: add podcast search infrastructure
    
    This searches iTunes and Miroguide for podcast feeds.  Not hooked
    up to any UI yet, but will be soon.
    
    This also makes json-glib a required dependency, which means the
    last.fm plugin can always be built.

 .gitignore                            |    1 +
 configure.ac                          |   33 +-----
 plugins/Makefile.am                   |    5 +-
 podcast/Makefile.am                   |   26 ++++-
 podcast/rb-podcast-manager.c          |   31 +++++
 podcast/rb-podcast-manager.h          |    2 +
 podcast/rb-podcast-parse.c            |   47 +++++++
 podcast/rb-podcast-parse.h            |    4 +
 podcast/rb-podcast-search-itunes.c    |  207 +++++++++++++++++++++++++++++++
 podcast/rb-podcast-search-miroguide.c |  219 +++++++++++++++++++++++++++++++++
 podcast/rb-podcast-search.c           |   96 ++++++++++++++
 podcast/rb-podcast-search.h           |   74 +++++++++++
 podcast/test-podcast-search.c         |  152 +++++++++++++++++++++++
 13 files changed, 859 insertions(+), 38 deletions(-)

commit 432fdd25037564fe3062b131c6c1db07b876c491
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Mon May 21 09:12:43 2012 +0200

    Updated Slovenian translation

 po/sl.po |  367 ++++++++++++--------------------------------------------------
 1 files changed, 67 insertions(+), 300 deletions(-)

commit a560a7ed256a8f16b22dfd487c07a5ee657f5824
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun May 20 11:27:10 2012 +0200

    Updated Serbian translation

 po/sr.po       |  130 +++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po |  130 +++++++++++++++++++++++++++++---------------------------
 2 files changed, 136 insertions(+), 124 deletions(-)

commit 3f5e61fed3beacb27b4324d915998463fe2ad917
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat May 19 19:01:22 2012 +1000

    audiocd: reset read speed to maximum for extraction
    
    cdparanoiasrc doesn't do this itself (though it should), so do it
    ourselves.  setting read-speed to -1 means cdparanoiasrc won't apply
    it to the device, so use 0xffff instead, which is the maximum value
    for the scsi command that gets sent to the device.

 plugins/audiocd/rb-audiocd-plugin.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 39ab91a26b3e028f9afaa6ccf2f22a8ede3a820a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed May 16 07:44:21 2012 +1000

    don't crash when re-enabling library monitoring (bug #672198)

 rhythmdb/rhythmdb.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1ca7e8dff87799e212a834fcc3be8f5872415efa
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Wed May 16 02:08:20 2012 +0530

    updated telugu translation

 po/te.po |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

commit 1c31708344ffd8cedf47ffc1eec771a14ac8f148
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue May 8 20:50:21 2012 +1000

    source: impl_delete_thyself doesn't live here any more

 sources/rb-source.h |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit f8f6321f96d99ad2cc33007bec7e75737d7b16f7
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon May 7 12:31:54 2012 +1000

    add a property to RBSource indicating the source loading status
    
    Media player sources in particular take some time to load their
    contents, during which some actions may not be available.
    
    In media player sources, disable the sync action and defer transfers
    until fully loaded.

 plugins/audiocd/rb-audiocd-source.c               |    9 ++++
 plugins/daap/rb-daap-source.c                     |    6 ++-
 plugins/generic-player/rb-generic-player-source.c |   27 ++++++++++--
 plugins/ipod/rb-ipod-source.c                     |   32 ++++++++++++---
 plugins/mtpdevice/rb-mtp-source.c                 |   36 ++++++++++++-----
 sources/rb-media-player-source.c                  |   15 ++++++-
 sources/rb-source.c                               |   45 ++++++++++++++++++++-
 sources/rb-source.h                               |   10 +++++
 sources/rb-transfer-target.c                      |   25 ++++++++---
 sources/rb-transfer-target.h                      |    2 +-
 10 files changed, 175 insertions(+), 32 deletions(-)

commit cdd0bec0eb6e622884deb93b62a0eecd0d3b017c
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Sat May 5 12:56:12 2012 +0200

    Updated German translation

 po/de.po |  699 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 368 insertions(+), 331 deletions(-)

commit 5066c0fee039ab7186aba1b915c1eaa63a70b88b
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed May 2 22:37:03 2012 +1000

    source-toolbar: hook up the accelerator for the browse action
    
    Since there's no longer a menu item for the browse action, its
    accelerator isn't being activated.  This seems like a bit of a loss,
    so we'll do it ourselves as part of the toolbar updates when the
    source selection changes.

 widgets/rb-source-toolbar.c |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

commit d63f7d87c59874f67ad1d7c1dbcd10679ca940d8
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed May 2 09:06:32 2012 +1000

    metadata: only copy access and ownership attributes on writes
    
    Copying creation/modification times when modifying files is
    terrible, so we shouldn't do that.

 metadata/rb-metadata-gst.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 47286e6b32fcfa5953435e5e20ae1ee60302601a
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Sat Apr 28 12:05:07 2012 +0530

    Updated Telugu Translation

 po/te.po | 2329 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 1153 insertions(+), 1176 deletions(-)

commit 4810e4f0aa05872e057cac049173adbc5b700f66
Author: Sven Arvidsson <sa@whiz.se>
Date:   Fri Apr 27 19:07:08 2012 +1000

    rhythmbox-client: use correct property for duration (bug #674897)

 remote/dbus/rb-client.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b16c4c3d244846c77e3d7d6438ea49d602d5a061
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Wed Apr 25 23:35:33 2012 +0200

    Updated French translation

 po/fr.po |  117 +++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 63 insertions(+), 54 deletions(-)

commit d095757ca1987e38cda075932b092eb30abc8319
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Apr 24 22:15:20 2012 +0200

    Updated Polish translation

 po/pl.po |  116 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 62 insertions(+), 54 deletions(-)

commit 11539738afa8a0b84d9f631a11926ebdbfdcd505
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Apr 24 22:08:59 2012 +0200

    Updated Galician translations

 po/gl.po |   58 +++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 33 insertions(+), 25 deletions(-)

commit 17eea05021335d07d5728cf2aa200f5207d4e123
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Apr 24 19:30:15 2012 +0200

    Updated Czech translation

 po/cs.po |  116 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 62 insertions(+), 54 deletions(-)

commit c175d2d5914b2e0b9e6aa4d5de81100a9523871f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Apr 23 11:42:34 2012 +0200

    Updated Spanish translation

 po/es.po |  125 +++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 68 insertions(+), 57 deletions(-)

commit b2439d89df2a4aa5883d2d947fc07c150d0b3193
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Apr 23 08:52:33 2012 +1000

    library: add encoder presets and custom settings
    
    This gives the user the option of using the default settings,
    a preexisting preset for the encoder being used, or custom
    settings created by editing a restricted set of properties.

 data/org.gnome.rhythmbox.gschema.xml |   20 ++-
 data/ui/library-prefs.ui             |  112 +++++++-----
 sources/rb-library-source.c          |  334 +++++++++++++++++++++++++++++++---
 3 files changed, 392 insertions(+), 74 deletions(-)

commit e6ce4f93ba67fb0ccbab4758e1fc58bbe1962414
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Apr 23 08:45:46 2012 +1000

    add a composite widget for editing simple GObject properties
    
    This shouldn't be used if it can be avoided, but sometimes
    this is all you can do.

 widgets/Makefile.am                 |    6 +-
 widgets/rb-object-property-editor.c |  415 +++++++++++++++++++++++++++++++++++
 widgets/rb-object-property-editor.h |   67 ++++++
 3 files changed, 486 insertions(+), 2 deletions(-)

commit cf51e0b4f50d284b48c503ced29cdd4cf257de01
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Apr 23 08:39:02 2012 +1000

    track-transfer-batch: add a signal to use to configure the profile
    
    This allows the creator of the batch to configure the encoding
    profile before encoding begins.  The only thing that's likely to
    be useful to do here is applying a preset to the audio encoding
    profile.

 shell/rb-track-transfer-batch.c |   23 +++++++++++++++++++++++
 shell/rb-track-transfer-batch.h |    3 +++
 2 files changed, 26 insertions(+), 0 deletions(-)

commit fc8dbef7c33a6f2e338daa09a176583ab1fdc1f6
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Apr 23 08:37:14 2012 +1000

    add more utility functions for dealing with encoding profiles
    
    Also, for some encoders, add a list of properties that could
    usefully be exposed to the user as an alternative to selecting a
    preset.  This is very conservative so far, just exposing quality
    settings for a few encoders.

 data/rhythmbox.gep       |   10 +++
 lib/rb-gst-media-types.c |  159 ++++++++++++++++++++++++++++++++++++++++++++--
 lib/rb-gst-media-types.h |    6 ++
 3 files changed, 170 insertions(+), 5 deletions(-)

commit fee6a01bca7e05c8eb03a26b3c3dd8111ff41e48
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Sun Apr 22 15:44:51 2012 +0200

    Updated French translation

 po/fr.po |  490 ++++++++++++++++++++++++++++++--------------------------------
 1 files changed, 238 insertions(+), 252 deletions(-)

commit ece766fee9fa723e71a1288df9b1fe3e6929dc60
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Apr 22 11:49:22 2012 +1000

    playbin2: emit playing-stream before emitting an error for that stream
    
    This ensures that errors during stream startup (file not found, etc.)
    are processed properly.

 backends/gstreamer/rb-player-gst.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 1f9e7223f6ca55f6eb580b8ee95b459d98dc6031
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Apr 22 11:48:44 2012 +1000

    playbin2: ignore notify::source while changing to NULL

 backends/gstreamer/rb-player-gst.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 238f22d22731346f17c94cd9cd449eb2b1edde93
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Apr 19 09:43:00 2012 +0200

    Updated Czech translation

 po/cs.po |  481 ++++++++++++++++++++++++++++++--------------------------------
 1 files changed, 233 insertions(+), 248 deletions(-)

commit d8bbfc4cc35a3db6250d1c4d90bdfa118789482f
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Apr 18 07:34:56 2012 +1000

    treat audio/ogg as a synonym for application/ogg

 lib/rb-gst-media-types.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 28a2d19de72c2ddba4e93f64360b6a4faaa4a7dd
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Apr 13 15:23:29 2012 +0200

    Updated Galician translations

 po/gl.po |  510 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 262 insertions(+), 248 deletions(-)

commit 5816ace1055ea860189eff23650dbabd79aa73f4
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri Apr 13 22:46:45 2012 +1000

    xfade: don't link network streams until fully buffered
    
    This doesn't introduce any new stream states, we just pretend the
    stream is playing whether it's actually linked and playing or
    unlinked and buffering.

 backends/gstreamer/rb-player-gst-xfade.c |  100 +++++++++++++++++++++++++++++-
 1 files changed, 97 insertions(+), 3 deletions(-)

commit 8cd160d02ff761808dca053972b1f38ae36db501
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri Apr 13 22:44:52 2012 +1000

    playbin2: always pause the pipeline when buffering
    
    It works a lot better if we let the buffer fill up before starting
    to play rather than hoping it'll somehow get there while we're
    playing from it.

 backends/gstreamer/rb-player-gst.c |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

commit 00dc3f53b5b67d2837cbaa0a1b27d3fd6f2084a5
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri Apr 13 22:43:42 2012 +1000

    streaming-source: adjust buffering progress reporting
    
    report 0% buffered as 1% progress so it doesn't pulse, and don't
    report 100%.

 sources/rb-streaming-source.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 48bafeb9824356912826078bf22f58a886be9b5f
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Apr 9 15:31:29 2012 +1000

    audiocd: add padding above source contents

 plugins/audiocd/rb-audiocd-source.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 2779009530a5067c9fe7dbd5e278d27618e1deb7
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Sat Apr 7 16:15:23 2012 +0200

    Updated Slovenian translation

 po/sl.po |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit e8787ae051d80295cfa00a127f711e5062a5a364
Author: YunQiang Su <wzssyqa@gmail.com>
Date:   Sat Apr 7 02:11:38 2012 +0800

    Update Simplifed Chinese (zh_CN) translation

 po/zh_CN.po | 4004 ++++++++++++++++++++++++++++-------------------------------
 1 files changed, 1924 insertions(+), 2080 deletions(-)

commit 34e8145db3755a901b95f35cbc72b85b0f8dfa2f
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri Apr 6 11:59:25 2012 +1000

    header: handle images added outside of requests

 widgets/rb-header.c |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit a6d6b52b2ad64a843f0a5d2d51681a366e7797a8
Author: Ibrahim Saed <ibraheem5000@gmail.com>
Date:   Sat Mar 31 22:42:30 2012 +0100

    Updated Arabic translation

 po/ar.po |  605 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 305 insertions(+), 300 deletions(-)

commit 3c4327e7343ddb91b79a2344f7c7b77f2dbcda4a
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Mar 31 15:10:26 2012 +0200

    Updated Serbian translation

 po/sr.po       |  531 +++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po |  531 +++++++++++++++++++++++++++++---------------------------
 2 files changed, 544 insertions(+), 518 deletions(-)

commit 9b86fb8490c7458479b3bb0813b8ae90f1a4a9c5
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Mar 30 11:56:28 2012 +0200

    Updated Spanish translation

 help/es/es.po |  104 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 51 insertions(+), 53 deletions(-)

commit 3e27b08d73472450421b638ec7cb5e5c054b03cb
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri Mar 30 08:50:46 2012 +1000

    introspect RhythmDBQueryResultList

 bindings/gi/Makefile.am               |    2 ++
 rhythmdb/rhythmdb-query-result-list.c |   15 +++++++++++++++
 rhythmdb/rhythmdb-query-result-list.h |    3 ---
 3 files changed, 17 insertions(+), 3 deletions(-)

commit d5ef20c5a49477b44a98ee4ea343fd1cafb4c7ed
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Mar 29 20:21:38 2012 +0200

    Updated Slovenian translation

 po/sl.po |  433 +++++++++++++++++++++++++++++++------------------------------
 1 files changed, 220 insertions(+), 213 deletions(-)

commit 8afe9ca18ca1d14e73576a7d2397ad5125628089
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Mar 29 18:15:57 2012 +0200

    Updated Spanish translation

 po/es.po |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

commit 34fab57a05403e021501c362a921ebdeb470d424
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu Mar 29 20:37:18 2012 +1000

    header: degrade gracefully when reduced in size
    
    Rather than vanishing when the widgets within the header don't
    have enough space, hide things to make the remaining stuff fit.
    First the song info disappears, then the elapsed time, then the
    position slider.

 widgets/rb-header.c |   96 ++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 72 insertions(+), 24 deletions(-)

commit e06c0691b6c4e6e82f9a02649051b42b1fef2a8e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Mar 28 18:28:53 2012 +0200

    Updated Spanish translation

 po/es.po |  527 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 271 insertions(+), 256 deletions(-)

commit 31ecc33a728f6eba2034c485c0ff78caff82a806
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Mar 28 17:30:49 2012 +0200

    Updated Polish translation

 po/pl.po | 1467 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 726 insertions(+), 741 deletions(-)

commit e0bca518b5c33173e88bf24a3e79d8d366b04175
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 28 22:02:20 2012 +1000

    remove artdisplay plugin
    
    No longer needed now that the playing track display includes
    album art.

 configure.ac                                     |    1 -
 plugins/Makefile.am                              |    1 -
 plugins/artdisplay/Makefile.am                   |   19 -
 plugins/artdisplay/artdisplay.plugin.in          |   13 -
 plugins/artdisplay/artdisplay.py                 |  411 -----------
 plugins/artdisplay/rhythmbox-missing-artwork.svg |  832 ----------------------
 po/POTFILES.in                                   |    2 -
 7 files changed, 0 insertions(+), 1279 deletions(-)

commit bb82c30526499730c8fa5d5ca820b0fc498ba8c4
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 28 23:17:04 2012 +1000

    mpris: remove ugly hacks and use new shell player properties

 plugins/mpris/rb-mpris-plugin.c |   52 +++++++++++++++++---------------------
 1 files changed, 23 insertions(+), 29 deletions(-)

commit cc6633bb330c3ba8f63d46c0c3e785a2b631c2ba
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 28 22:52:18 2012 +1000

    new more compact header layout
    
    Now we have the playback controls, the current track information
    (now including album art), the time display (which can be toggled
    between elapsed and remaining time), the position slider (much
    shorter than before) and the volume control on the same line.
    
    With this layout it makes no sense to hide the toolbar, so that
    option is no longer available.  It also makes no sense to use
    a toolbar style other than 'text below icons', so this option
    has been removed too.
    
    Small display mode is also gone.  It needs to be reimplemented
    as a separate window.
    
    This took me far too long land.

 data/org.gnome.rhythmbox.gschema.xml |   27 +--
 data/ui/general-prefs.ui             |  180 ++++-------
 data/ui/rhythmbox-ui.xml             |    7 +-
 doc/reference/rhythmbox-sections.txt |    2 -
 shell/rb-shell-player.c              |  142 +++++----
 shell/rb-shell-player.h              |    6 +-
 shell/rb-shell-preferences.c         |   46 ---
 shell/rb-shell.c                     |  268 +++------------
 widgets/rb-header.c                  |  599 +++++++++++++++++++++++++---------
 widgets/rb-header.h                  |   11 +-
 10 files changed, 647 insertions(+), 641 deletions(-)

commit a2d77c6ed7948e958690110091d64092f1d39cb1
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 28 22:48:34 2012 +1000

    add a function for formatting times that could be 0 seconds
    
    rb_make_time_string is like rb_make_duration_string, except
    it returns 0:00 for 0 seconds rather than 'Unknown'

 lib/rb-util.c |   43 ++++++++++++++++++++++++++++---------------
 lib/rb-util.h |    1 +
 2 files changed, 29 insertions(+), 15 deletions(-)

commit 9c8153df1c9ade3c17d735ef59193b536949a389
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 28 22:37:44 2012 +1000

    add a 6 pixel margin above source contents

 plugins/iradio/rb-iradio-source.c   |    1 +
 podcast/rb-podcast-source.c         |    1 +
 sources/rb-auto-playlist-source.c   |    1 +
 sources/rb-browser-source.c         |    1 +
 sources/rb-static-playlist-source.c |    1 +
 5 files changed, 5 insertions(+), 0 deletions(-)

commit 739e2b31662f936ac90f4a7f247ee1acb8dfb282
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 28 22:18:28 2012 +1000

    New widget for displaying album art images
    
    This is similar to the widget in the artdisplay plugin,
    except it uses cairo for compositing rather than gdk-pixbuf,
    it displays a larger image in a tooltip (up to a limit),
    and it fades between images at a much higher frame rate.

 configure.ac                                       |    1 +
 data/icons/hicolor/48x48/Makefile.am               |    2 +-
 data/icons/hicolor/48x48/status/Makefile.am        |   11 +
 .../48x48/status/rhythmbox-missing-artwork.png     |  Bin 0 -> 722 bytes
 lib/rb-stock-icons.c                               |    1 +
 lib/rb-stock-icons.h                               |    1 +
 po/POTFILES.in                                     |    1 +
 widgets/Makefile.am                                |    6 +-
 widgets/rb-fading-image.c                          |  681 ++++++++++++++++++++
 widgets/rb-fading-image.h                          |   68 ++
 10 files changed, 769 insertions(+), 3 deletions(-)

commit 550f8e97f3741e7dd1045494541d264f911e15fe
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Mar 28 15:17:31 2012 +0200

    Updated Slovenian translation

 po/sl.po |  105 +++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 57 insertions(+), 48 deletions(-)

commit 8f84030e28573997ecaf28263a3d8f0895212a16
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 28 19:41:13 2012 +1000

    sync audiocd metadata code with sound-juicer
    
    Adds code to make use of libmusicbrainz4, which provides more
    album detail (that we don't use) and should deal with multi-disc
    albums properly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=668395

 configure.ac                               |   19 +-
 plugins/audiocd/Makefile.am                |    8 +
 plugins/audiocd/sj-error.h                 |    3 +-
 plugins/audiocd/sj-metadata-getter.c       |   20 +-
 plugins/audiocd/sj-metadata-gvfs.c         |    4 +
 plugins/audiocd/sj-metadata-musicbrainz4.c |  615 ++++++++++++++++++++++++++++
 plugins/audiocd/sj-metadata-musicbrainz4.h |   56 +++
 plugins/audiocd/sj-metadata.c              |    9 +
 plugins/audiocd/sj-structures.c            |   22 +
 plugins/audiocd/sj-structures.h            |   25 ++
 10 files changed, 770 insertions(+), 11 deletions(-)

commit f7bbfc4481c4b662f094cefaf2f2c4e196a6186f
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Mar 27 11:29:37 2012 +0200

    Updated Swedish translation

 po/sv.po |  428 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 218 insertions(+), 210 deletions(-)

commit d04f539f647d59b1395712c8ccdb6a670d5105aa
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Mar 27 09:14:09 2012 +1000

    rearrange dbus interface xml to shut intltool up

 metadata/rb-metadata-dbus.c |   62 +++++++++++++++++++++---------------------
 1 files changed, 31 insertions(+), 31 deletions(-)

commit 11445e0badcd4a5200d402bc1bbd2a373c5116c9
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Mon Mar 26 22:52:31 2012 +1000

    get libxml2 libs/cflags directly from pkg-config rather than implicitly

 configure.ac |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit dae9cb13a7bda14c6f1f4a1ba11fc02ef58b79e2
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Mar 25 22:05:41 2012 +1000

    refstring: use g_strlcpy to avoid glibc braindamage
    
    Certain versions of glibc have a broken SSE strcpy that writes
    past the end of the destination.  This only seems to cause
    problems on i386, where it results in random heap corruption
    during startup, usually followed by crashes.  x86_64 seems to
    be unaffected, probably due to a combination of malloc and
    structure member alignment.
    
    In comparison, (g_)strlcpy is a simple for loop, so it doesn't
    crash.
    
    I'm sure the optimised strcpy looks nice in benchmarks though.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=666066

 rhythmdb/rb-refstring.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bcd67000e7cbf6b8acf268c28dcec9a29e97e052
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Mar 25 22:41:53 2012 +0200

    Updated Czech translation

 po/cs.po |  602 +++++++++++++++++++++++++++++--------------------------------
 1 files changed, 286 insertions(+), 316 deletions(-)

commit 4ddf7690f56ddeddcf728eb04cbc6e8007fad513
Author: Kentaro KAZUHAMA <kazken3@gmail.com>
Date:   Sun Mar 25 03:35:03 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 2731 ++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 1343 insertions(+), 1388 deletions(-)

commit d61b80f94a8c6ff63ef3817afe7026ab15d2f3f1
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Mar 24 14:45:00 2012 +0100

    Updated Galician translations

 po/gl.po |  480 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 241 insertions(+), 239 deletions(-)

commit 62c53660cc54c37700f18eeff14f542864b14058
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Fri Mar 23 18:46:06 2012 +0100

    Updated Slovenian translation

 po/sl.po |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit b635898dae9008f98437184352b72c6d6e9e9f3b
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Mar 20 09:07:13 2012 +1000

    dbus-media-server: use the new page-inserted signal

 .../rb-dbus-media-server-plugin.c                  |   24 +++++++++++++------
 1 files changed, 16 insertions(+), 8 deletions(-)

commit 4dbd131cd9ce833bf3391b3906afc9f8c86d4f17
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Mar 20 09:06:54 2012 +1000

    mpris: use the new page-inserted signal (bug #672410)

 plugins/mpris/rb-mpris-plugin.c |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

commit a6b7476465116d01923509d77cf37b83cd75dcda
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Mar 20 09:05:24 2012 +1000

    display-page-model: add page-inserted signal
    
    It's too hard to use the GtkTreeModel row-inserted signal, because
    the visibility filtering performed by the filter model often means
    you just get a row-inserted signal for a page group, rather than
    one for each of the pages inside it.

 sources/rb-display-page-model.c |   23 +++++++++++++++++++++++
 sources/rb-display-page-model.h |    3 +++
 2 files changed, 26 insertions(+), 0 deletions(-)

commit bc09947d0ae9c6f89b245cb0b6fbd978a04a26cd
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Mar 17 16:39:04 2012 +1000

    don't store embedded images if we don't have an artist name

 shell/rb-shell-player.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

commit 7b344c68e25ec6ac61b4eef15659316d7859ed91
Author: Ole Laursen <olau@hardworking.dk>
Date:   Thu Mar 15 07:35:48 2012 +1000

    magnatune: fix crash opening preferences dialog (bug #672084)

 plugins/magnatune/magnatune.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d6127eba18bf088f3a43a3a693cad8691b061d39
Author: Cole Robinson <crobinso@redhat.com>
Date:   Mon Mar 12 19:10:31 2012 -0400

    ipod: Fix segfault when syncing playlists (bz 661217)
    
    Signed-off-by: Cole Robinson <crobinso@redhat.com>

 plugins/ipod/rb-ipod-static-playlist-source.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit d99a239c500516c792d50712834a2be76c10feb2
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 14 23:16:50 2012 +1000

    ipod: Move all playlist handlers to private playlist code
    
    Various other cleanups, removal of the notify::base-query-model
    signal handler that would never have worked, and stuff moved
    from impl_delete_thyself to the dispose method where it belongs.
    
    based on a patch by Cole Robinson <crobinso@redhat.com>

 plugins/ipod/rb-ipod-plugin.c                 |    5 +-
 plugins/ipod/rb-ipod-source.c                 |  190 +-----------------
 plugins/ipod/rb-ipod-static-playlist-source.c |  266 +++++++++++++++++--------
 plugins/ipod/rb-ipod-static-playlist-source.h |    6 -
 4 files changed, 184 insertions(+), 283 deletions(-)

commit 63a5411ebd6058c8c6ffc618a8c3ce940c210ecc
Author: Cole Robinson <crobinso@redhat.com>
Date:   Mon Mar 12 18:43:01 2012 -0400

    ipod: playlist handlers shouldn't need private source access
    
    Accomplist this by adding an ipod source method to lookup a track
    in the private entry_map.
    
    Signed-off-by: Cole Robinson <crobinso@redhat.com>

 plugins/ipod/rb-ipod-source.c                 |   32 +++++++++++++++---------
 plugins/ipod/rb-ipod-source.h                 |    3 ++
 plugins/ipod/rb-ipod-static-playlist-source.c |    8 ++++++
 plugins/ipod/rb-ipod-static-playlist-source.h |    1 +
 4 files changed, 32 insertions(+), 12 deletions(-)

commit 535cf43800ea622a2351960de89feafcdf9debd4
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Mar 13 11:42:45 2012 +0100

    Updated Serbian translation

 po/sr.po       |  468 ++++++++++++++++++++++++++++----------------------------
 po/sr@latin.po |  468 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 466 insertions(+), 470 deletions(-)

commit b1887b43d6543021dd8e6266e6acdbcfb030feda
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Mar 13 08:42:42 2012 +1000

    artsearch: fix typo in local search (bug #671950)
    
    spotted by Patrice Duroux <duroux.patrice@orange.fr>

 plugins/artsearch/local.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9ef7f100025233fb10bd24ed71ac050f66e0981b
Author: Cole Robinson <crobinso@redhat.com>
Date:   Mon Mar 12 08:45:39 2012 +1000

    metadata: reset tags properly in rb_metadata_reset (bug #671840)

 metadata/rb-metadata-gst.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 687106057127de84b7d9fa86ab9ba27fe47ee7f0
Author: Cole Robinson <crobinso@redhat.com>
Date:   Mon Mar 12 07:07:05 2012 +1000

    .gitignore: Add widgets/test-uri-dialog

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 362b701f43d3b29a1a85055cfb46acdd8563a8be
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Mar 11 22:27:32 2012 +1000

    add -Wno-deprecated-declarations to CFLAGS for development builds
    
    Other people don't care about deprecations and shouldn't have to
    deal with them.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=671706

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0b2e595399a3d3d3ccd99a5edf28d516b07f5374