commit ee3b5dc8ddf3c2f28c8024c16a98db286ef43742
Author: Jonathan Matthew <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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: Мирослав Николић <[email protected]>
Date:   Fri Jun 1 19:46:17 2012 +0200

   Updated Serbian translation

po/sr.po       |  290 +++++++++++++++++++++++++++++++-------------------------
po/[email protected] |  290 +++++++++++++++++++++++++++++++-------------------------
2 files changed, 322 insertions(+), 258 deletions(-)

commit 84264d0047230a0392fddb81ec4723b3725652d2
Author: Joan Duran <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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ý <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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č <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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: Мирослав Николић <[email protected]>
Date:   Sun May 20 11:27:10 2012 +0200

   Updated Serbian translation

po/sr.po       |  130 +++++++++++++++++++++++++++++---------------------------
po/[email protected] |  130 +++++++++++++++++++++++++++++---------------------------
2 files changed, 136 insertions(+), 124 deletions(-)

commit 3f5e61fed3beacb27b4324d915998463fe2ad917
Author: Jonathan Matthew <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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ý <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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ý <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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č <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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: Мирослав Николић <[email protected]>
Date:   Sat Mar 31 15:10:26 2012 +0200

   Updated Serbian translation

po/sr.po       |  531 +++++++++++++++++++++++++++++---------------------------
po/[email protected] |  531 +++++++++++++++++++++++++++++---------------------------
2 files changed, 544 insertions(+), 518 deletions(-)

commit 9b86fb8490c7458479b3bb0813b8ae90f1a4a9c5
Author: Daniel Mustieles <[email protected]>
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 <[email protected]>
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č <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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č <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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ý <[email protected]>
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 <[email protected]>
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 <[email protected]>
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č <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
Date:   Mon Mar 12 19:10:31 2012 -0400

   ipod: Fix segfault when syncing playlists (bz 661217)

   Signed-off-by: Cole Robinson <[email protected]>

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

commit d99a239c500516c792d50712834a2be76c10feb2
Author: Jonathan Matthew <[email protected]>
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 <[email protected]>

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 <[email protected]>
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 <[email protected]>

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: Мирослав Николић <[email protected]>
Date:   Tue Mar 13 11:42:45 2012 +0100

   Updated Serbian translation

po/sr.po       |  468 ++++++++++++++++++++++++++++----------------------------
po/[email protected] |  468 ++++++++++++++++++++++++++++----------------------------
2 files changed, 466 insertions(+), 470 deletions(-)

commit b1887b43d6543021dd8e6266e6acdbcfb030feda
Author: Jonathan Matthew <[email protected]>
Date:   Tue Mar 13 08:42:42 2012 +1000

   artsearch: fix typo in local search (bug #671950)

   spotted by Patrice Duroux <[email protected]>

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

commit 9ef7f100025233fb10bd24ed71ac050f66e0981b
Author: Cole Robinson <[email protected]>
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 <[email protected]>
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 <[email protected]>
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