commit d86496ec4ca4c6d2a2414972e9cf0ebd5b8b7c50
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Mar 29 15:08:50 2015 +1000

    Rhythmbox 3.2

 NEWS         | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README       |  2 +-
 configure.ac |  2 +-
 3 files changed, 58 insertions(+), 2 deletions(-)

commit 95c5cd176e6fb342a2139c51f3cbcc0b3ef4623b
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Mar 27 00:46:21 2015 +0200

    Updated Lithuanian translation

 po/lt.po | 1170 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 716 insertions(+), 454 deletions(-)

commit be5356d18a9b747578e3f824e8ee58791c8d5d38
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Thu Mar 26 18:24:37 2015 +0100

    Updated Dutch translation Master 3.16

 po/nl.po | 2178 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1250 insertions(+), 928 deletions(-)

commit c29244a184abe7a9a0e308d89ae417ab5e9282c1
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Wed Mar 25 20:24:40 2015 +0000

    Updated Italian translation

 po/it.po | 1108 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 680 insertions(+), 428 deletions(-)

commit 2e61b03e601dc98ed7de53fb8b46617ab72b93ed
Author: Irene Sáez <irenesaez946@gmail.com>
Date:   Tue Mar 24 10:34:49 2015 +0000

    Updated Spanish translation

 po/es.po | 268 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 130 insertions(+), 138 deletions(-)

commit 6a50c5dff1522500db19bb13d37200b287c0f125
Author: Irene Sáez <irenesaez946@gmail.com>
Date:   Tue Mar 24 10:18:09 2015 +0000

    Updated Spanish translation

 po/es.po | 1018 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 633 insertions(+), 385 deletions(-)

commit 813a063a8756c9977fdcb418a8f0bc176deef450
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Fri Mar 20 14:17:36 2015 +0700

    Remove extra border of error dialog
    
    From Gnome 3.14, message dialog style will be broken if add extra border to dialog.

 widgets/rb-dialog.c | 2 --
 1 file changed, 2 deletions(-)

commit 5534b80596990be6c4aeb65cd10b8dc4519d7bcd
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Fri Mar 20 13:55:47 2015 +0700

    Add notebook border in multiple songs property dialog

 data/ui/song-info-multiple.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 193f807f79c380061dba3baa269694c664c6cca4
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Mar 22 17:41:14 2015 +1000

    fix some more borders around tree views

 data/ui/podcast-add-dialog.ui    | 2 +-
 plugins/grilo/rb-grilo-source.c  | 2 +-
 plugins/soundcloud/soundcloud.ui | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 4516f5e2d37c40f70c42f65232a79142fb354357
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Mar 22 14:07:00 2015 +1000

    shell: reject images that are fewer than 32 pixels wide or high
    
    Amazon gives us 1x1 gifs sometimes, which aren't very useful as
    album art.

 shell/rb-shell.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 35a95fa8bb7c5ef14f5c6ff0258c051039e7e1b3
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri Mar 20 09:09:59 2015 +1000

    statusbar: apply 'statusbar' style class
    
    GtkStatusbar only applies this to itself in gtk 3.16, so for the benefit
    of older versions we'll apply it too.

 shell/rb-statusbar.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 67579a26d5272c2838b82da61aada8ecc34726da
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Tue Mar 17 21:57:49 2015 +0700

    Use thin separator between widgets and remove some shadows

 data/ui/style.css                | 18 +++++++++++++++---
 plugins/context/ContextView.py   |  4 +++-
 plugins/soundcloud/soundcloud.py |  2 +-
 shell/rb-statusbar.c             |  1 +
 sources/rb-play-queue-source.c   |  2 +-
 widgets/rb-entry-view.c          |  2 +-
 widgets/rb-library-browser.c     |  2 +-
 widgets/rb-property-view.c       |  2 +-
 widgets/rb-source-toolbar.c      |  3 ++-
 9 files changed, 26 insertions(+), 10 deletions(-)

commit faeb22e4b3be3afe1f408dcc6ee9c468a20ff823
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Tue Mar 17 13:22:37 2015 +0700

    Remove customized top border in primary toolbar.
    
    From Gnome 3.16, window decorations have default bottom border that cause unnecessary
    heavy border.

 data/ui/style.css | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 0b7bd59ebdf1258da743a0bff6ed69ca3b716f52
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Wed Mar 18 06:28:47 2015 +0000

    Updated Kazakh translation

 po/kk.po | 567 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 313 insertions(+), 254 deletions(-)

commit 39afe69f04f8f5047a8a1b6eb0db0dfb409988a7
Author: Pau Iranzo <paugnu@gmail.com>
Date:   Tue Mar 17 16:56:55 2015 -0400

    Update Catalan translation

 po/ca.po | 3048 +++++++++++---------------------------------------------------
 1 file changed, 511 insertions(+), 2537 deletions(-)

commit e3d8b2a0fa993c2c48b7025d7016cc04fe4b7940
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Mar 17 22:44:25 2015 +1000

    shell: sync shell settings when quitting
    
    Otherwise the delayed sync timeout tends to crash later on.

 shell/rb-shell.c | 1 +
 1 file changed, 1 insertion(+)

commit 21294f1ed8c02d3f75adf59673add3bb06601efe
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Mar 17 22:42:31 2015 +1000

    entry-view: hold a reference on the tree view selection
    
    Apparently this gets disposed of earlier than we'd like otherwise.
    Also stop paying attention to selection changes when the entry view is
    disposed so we don't try looking at it later on.

 widgets/rb-entry-view.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit caa80e36df9472f7a4ea79eedec999d6ed8666d7
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Mar 16 20:50:30 2015 +1000

    play-queue: fix the border on the side pane view a bit better
    
    We need a border at the bottom to match everything else.

 data/ui/style.css              | 4 ++++
 sources/rb-play-queue-source.c | 4 +++-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 251e1375384126529b4cac4263006d4e956b290a
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Sun Mar 15 21:55:57 2015 +0000

    Updated Swedish translation

 po/sv.po | 337 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 192 insertions(+), 145 deletions(-)

commit 521c82169ed8cb6fea4abe4a1026ac020ed7a408
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Sun Mar 15 21:44:27 2015 +0000

    Updated Swedish translation

 help/sv/sv.po | 1786 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1128 insertions(+), 658 deletions(-)

commit c2fbbd42cc15c8c69300af5a8045a4306df16a3a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Mar 15 22:11:58 2015 +1000

    shuffle: don't move the playing entry when handling query model changes
    
    If the current playing entry is present in the new query model, then
    we want to leave it in its current location, as parts of the shuffle
    logic rely on it remaining there.

 shell/rb-play-order-shuffle.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 6a2f69052e3602bb8a5c10deab1ac24ad42fbc81
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Mar 14 22:38:56 2015 +1000

    shuffle: improve handling of query model changes
    
    Ensure all entries are removed from the ordering, then all the
    entries in the new query model are added randomly, rather than leaving
    the ones common to both query models in place.  This distributes the
    common entries better throughout the resulting play order.
    
    Based on a patch from charboma38@gmail.com
    
    https://bugzilla.gnome.org/show_bug.cgi?id=330686

 shell/rb-play-order-shuffle.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit becf10f6c802131297cceb778a7ff8061ce313f2
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Mar 14 21:12:05 2015 +1000

    play-queue: remove extra borders

 sources/rb-play-queue-source.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0abbbda8df597dbd11b1dd7bdca01c67fca1a17b
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Thu Jan 29 11:26:47 2015 +0700

    Remove python console border

 plugins/pythonconsole/pythonconsole.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c15f64c0c397ff5152ce83537f0528cf8ce9789
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Thu Jan 29 11:20:04 2015 +0700

    Correct soundcloud search border width

 plugins/soundcloud/soundcloud.ui | 1 +
 1 file changed, 1 insertion(+)

commit b416afe2c709aff8915545b204cf16334245d09a
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Thu Jan 29 10:59:11 2015 +0700

    Refine context view ui

 plugins/context/ContextView.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7b7794d523b58cd9f90b59edb64c20486ad09f98
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Thu Jan 29 10:41:26 2015 +0700

    Refine soundcloud ui

 plugins/soundcloud/soundcloud.py | 5 +++--
 plugins/soundcloud/soundcloud.ui | 3 ---
 2 files changed, 3 insertions(+), 5 deletions(-)

commit dbf7175541f4bfffd8f369ef059a4ddd84cb8e6c
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Mar 14 18:32:37 2015 +1000

    display-page-tree: apply the sidebar style class to the right thing

 sources/rb-display-page-tree.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 93cb10955aabe6e2fdf87d1ebb52e62c853e8312
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Mar 14 17:14:35 2015 +1000

    fix up side pane toolbar borders, remove obsolete css
    
    Set border radius to 0 for the toolbar and remove its top border, which
    was a bit too heavy.  The rules applied to the border on the pane separator
    did nothing, so there's no point keeping them.
    
    partly from Trinh Anh Ngoc

 data/ui/style.css | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 4171bbc7322f29bb652b9f7da230da71ec346216
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Sat Mar 14 15:26:09 2015 +1000

    button-bar: add spacing between buttons, remove unnecessary style

 widgets/rb-button-bar.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 15c402bd9916b425d15fc27fd67f16355c23e565
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 00:49:55 2015 +0000

    Added Bosnian translation

 po/LINGUAS |    1 +
 po/bs.po   | 4671 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4672 insertions(+)

commit a023a2ed57b16e2de4b1d64d3f33e82ae86b4c2d
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Mar 11 20:35:37 2015 +0100

    icon: remove a bounding box path
    
    - the bounding box is usually a rect that gets removed when exported.
      It was converted to a path for some reason. While it's no-fill,
      no-stroke by default, gtk fills it at runtime making the app icon
      a grey square.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=746047

 data/icons/hicolor/scalable/apps/rhythmbox-symbolic.svg | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit b624cc6d03eaf1954d21b5c215d92288fda2ba41
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Fri Mar 13 20:43:08 2015 +1000

    xfade: always attribute tags to the right stream
    
    Tag messages are emitted by the sink, which makes it difficult to
    associate them with the originating stream.  Previously we've just
    assumed the stream that is currently in PLAYING state owns any tags
    that come out, which isn't good enough.  Tag updates now include
    the full tags from the stream, which means embedded cover art too.
    Attributing this to the wrong stream means we get the wrong cover art
    image.
    
    To fix this, we inject a tag into each stream containing the stream uri,
    which we use to locate the stream instance.  Injecting a tag into the
    stream is a bit ugly but it effectively fixes the problem.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=743493

 backends/gstreamer/rb-player-gst-xfade.c | 60 ++++++++++++++++++++++++++++++--
 1 file changed, 58 insertions(+), 2 deletions(-)

commit f2b4c6454616698c7ed004ad8d61eb16126eb9a8
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Mar 11 20:42:12 2015 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 834 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 529 insertions(+), 305 deletions(-)

commit 58c131a01519926140f899ddc1575945a864164a
Author: Jiri Grönroos <jiri.gronroos+l10n@iki.fi>
Date:   Wed Mar 11 17:04:14 2015 +0200

    Finnish translation update

 po/fi.po | 1096 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 673 insertions(+), 423 deletions(-)

commit b68a34b23af8fbdb6f29e8984a9e63949be08330
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Tue Mar 10 12:04:48 2015 +0000

    Updated Swedish translation

 po/sv.po | 1315 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 750 insertions(+), 565 deletions(-)

commit fdc481ac0c77f25b46f68e797b46ec9798ed3cf0
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Mar 8 17:58:09 2015 +0000

    Updated Hungarian translation

 po/hu.po | 537 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 293 insertions(+), 244 deletions(-)

commit 88e53ccf5bd15cc7984eb86e026df7a21624f4dd
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Sun Mar 8 12:25:12 2015 +0000

    Updated Swedish translation

 help/sv/sv.po | 4689 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 3531 insertions(+), 1158 deletions(-)

commit 523a201f9c9e2bf1cf0979d80d7efa19d20250c6
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Tue Mar 3 14:58:57 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 519 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 288 insertions(+), 231 deletions(-)

commit 571b77caf32dccdc0e4dcb64bd7ecd90a5879b9f
Author: Andrew Brown <andrew@andrewdbrown.com>
Date:   Sun Mar 1 19:41:01 2015 -0500

    Include gdk.h instead of gdkx.h
    
    Including `gdk.h` instead of `gdkx.h` allows Rhythmbox to be built on
    Mac OS X (assuming the Multimedia Keys plugin is disabled using
    `--disable-mmkeys`).

 plugins/power-manager/rb-power-manager-plugin.c | 2 +-
 shell/rb-shell.c                                | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 6bf5a52b7047e3af8c731fc09e9210e723600ed7
Author: Andrew Brown <andrew@andrewdbrown.com>
Date:   Sun Mar 1 19:10:13 2015 -0500

    Declared rb_metadata_iface_xml with extern
    
    Because `rb-metadata-dbus.h` is included in multiple places
    `rb_metadata_iface_xml` needs to be declared with `extern` in order for
    Rhythmbox to build on Mac OS X with GCC 4.2.1.  (Apple's variant of GCC
    may be more strict in this manner.)
    
    It's probably best if it's declared with `extern` anyway since there
    should only be one definition.

 metadata/rb-metadata-dbus.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb22785d54c180bf5ae795a0db9f09a238b51532
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Mar 1 22:06:36 2015 +0100

    Updated Czech translation

 po/cs.po | 144 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 94 insertions(+), 50 deletions(-)

commit 8073fe86c2a6cc2fa2a3aa9fd0fd88abccbcdbc9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 1 16:56:18 2015 +0100

    Updated Polish translation

 po/pl.po | 188 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 118 insertions(+), 70 deletions(-)

commit 257c16781dca3d70d6957fbf11c5e51ee20c4541
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Mar 1 10:54:51 2015 +0000

    Updated Slovak translation

 po/sk.po | 146 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 91 insertions(+), 55 deletions(-)

commit 4f2bb5b4c889d6cfe834a43ce2b6a5429ac452f4
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Sun Mar 1 08:05:02 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit e073ded8d591efc9a1a4f43696e84ec3f3d8819a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Feb 24 22:04:55 2015 +0100

    Mark strings for translation

 data/ui/create-playlist.ui         | 2 +-
 data/ui/media-player-properties.ui | 2 +-
 data/ui/playlist-save.ui           | 4 ++--
 plugins/daap/daap-prefs.ui         | 2 +-
 plugins/ipod/ipod-init.ui          | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

commit 14a56a8e844a6f79f78d1fc1dccbc2fd914f31b6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Feb 24 21:59:40 2015 +0100

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 65698ff96ce38975d380ec38d1c5b9de0f7777ef
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Tue Feb 24 12:49:17 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 150 +++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 93 insertions(+), 57 deletions(-)

commit 38ffea420a4a6d872b3b96adce3e5796ddc7f72a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Feb 24 09:22:29 2015 +1000

    fix up some GtkStock items I missed the first time

 podcast/rb-podcast-properties-dialog.c | 2 +-
 widgets/rb-song-info.c                 | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 88c078e4bcd0c9ee0b7a8ac6589ae6db32fa2029
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Feb 24 07:40:09 2015 +1000

    replace GtkHSeparators with GtkSeparators that are horizontal

 plugins/audioscrobbler/audioscrobbler-profile.ui | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit c5b5ed795f1f976618ad43370e4954c4ee0a188d
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Feb 24 07:37:55 2015 +1000

    finish replacing x/ypad with margins

 .../audioscrobbler/audioscrobbler-preferences.ui   |  5 +-
 plugins/audioscrobbler/audioscrobbler-profile.ui   | 64 +++++++++++++---------
 plugins/daap/daap-prefs.ui                         | 11 ++--
 plugins/magnatune/magnatune-prefs.ui               |  5 +-
 plugins/replaygain/replaygain-prefs.ui             |  9 +--
 5 files changed, 55 insertions(+), 39 deletions(-)

commit 8370d19ae7f71b92615eaf82eeafbc4673accdd4
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Feb 23 23:22:32 2015 +1000

    remove resize-mode property values

 data/ui/podcast-feed-properties.ui               | 1 -
 data/ui/podcast-properties.ui                    | 1 -
 plugins/audioscrobbler/audioscrobbler-profile.ui | 2 --
 plugins/magnatune/magnatune-loading.ui           | 1 -
 4 files changed, 5 deletions(-)

commit df57c71a25f57c3a25944f91508839d7190071be
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Feb 23 23:19:03 2015 +1000

    remove rb_image_new_from_stock

 lib/rb-util.c | 84 -----------------------------------------------------------
 lib/rb-util.h |  2 --
 2 files changed, 86 deletions(-)

commit 62b30b131fbf074112fcc2a5753b7dd2f6dc13a8
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Feb 23 23:00:25 2015 +1000

    replace GtkStock items with plain labels and icons

 data/ui/create-playlist.ui                    |  4 +-
 data/ui/library-prefs.ui                      | 16 +++----
 data/ui/media-player-properties.ui            |  4 +-
 data/ui/playlist-save.ui                      |  8 ++--
 data/ui/song-info.ui                          | 65 ++++++++++++++-------------
 data/ui/sync-dialog.ui                        |  3 +-
 plugins/daap/daap-prefs.ui                    |  5 +--
 plugins/ipod/ipod-init.ui                     |  6 +--
 plugins/iradio/rb-station-properties-dialog.c |  2 +-
 plugins/iradio/station-properties.ui          | 17 +++----
 plugins/lyrics/lyrics-prefs.ui                |  6 +--
 podcast/rb-feed-podcast-properties-dialog.c   |  2 +-
 podcast/rb-podcast-source.c                   |  4 +-
 shell/rb-application.c                        |  2 +-
 shell/rb-shell-preferences.c                  |  4 +-
 widgets/rb-alert-dialog.c                     | 41 +++++++----------
 widgets/rb-dialog.c                           |  8 ++--
 widgets/rb-query-creator.c                    |  8 ++--
 widgets/rb-uri-dialog.c                       |  4 +-
 19 files changed, 99 insertions(+), 110 deletions(-)

commit bfbd42b59769d8b13f12f10986e830bacfa79f7f
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Mon Feb 23 14:40:55 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 898 ++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 541 insertions(+), 357 deletions(-)

commit de1621b20e31a87f791f09e0080ba78cf956321b
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Feb 23 20:52:09 2015 +1000

    audioscrobbler: add missing ref on profile pages

 plugins/audioscrobbler/rb-audioscrobbler-plugin.c | 2 ++
 1 file changed, 2 insertions(+)

commit 99646e8fd72715fd571b69f44dc722c1d6c7d8e9
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Feb 23 20:49:16 2015 +1000

    audioscrobbler: move last.fm icon to a proper theme directory

 plugins/audioscrobbler/Last.fm-symbolic.svg        | 110 ---------------------
 plugins/audioscrobbler/Makefile.am                 |   8 +-
 .../hicolor/scalable/places/Last.fm-symbolic.svg   | 110 +++++++++++++++++++++
 plugins/audioscrobbler/rb-audioscrobbler-plugin.c  |  17 ++++
 .../rb-audioscrobbler-profile-page.c               |  18 ++--
 5 files changed, 138 insertions(+), 125 deletions(-)

commit c0f4b203d96cbaa80428014f94ed439fad28afbc
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Feb 22 23:37:22 2015 +1000

    put symbolic icons for plugins into proper theme directories

 plugins/magnatune/Makefile.am                      |  8 ++-
 .../hicolor/scalable/places/magnatune-symbolic.svg | 84 ++++++++++++++++++++++
 plugins/magnatune/magnatune-symbolic.svg           | 84 ----------------------
 plugins/magnatune/magnatune.py                     |  5 +-
 plugins/rb/rb.py                                   | 22 ++++--
 plugins/soundcloud/Makefile.am                     |  7 +-
 .../scalable/places/soundcloud-symbolic.svg        | 63 ++++++++++++++++
 plugins/soundcloud/soundcloud-symbolic.svg         | 63 ----------------
 plugins/soundcloud/soundcloud.py                   |  7 +-
 9 files changed, 178 insertions(+), 165 deletions(-)

commit 9b6a6b641c5f8f15c5ae7e8a5cfe8b2fb2be7fbb
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Feb 22 23:33:06 2015 +1000

    file-helpers: remove obsolete 'art' dirs from search paths

 lib/rb-file-helpers.c | 4 ----
 1 file changed, 4 deletions(-)

commit c9acb9255f242468b04828fe50fe6fd96215f1fb
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Thu Feb 12 08:32:52 2015 +0700

    Updated Vietnamese translation
    
    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po/vi.po | 4405 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2306 insertions(+), 2099 deletions(-)

commit e8ebb6ce0d23dcb0d104d76f59e773c09c471c1a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Wed Feb 4 09:34:00 2015 +0000

    Updated Slovak translation

 po/sk.po | 1527 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 737 insertions(+), 790 deletions(-)

commit 8b90951d0a4bd72db8d500762d2171c4f31b3bf7
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Feb 3 09:33:19 2015 +0100

    Updated Czech translation

 po/cs.po | 433 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 225 insertions(+), 208 deletions(-)

commit e39f96da8157daf17d45651507c536e7f596f6ac
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 1 15:02:53 2015 +0100

    Updated Polish translation

 po/pl.po | 443 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 230 insertions(+), 213 deletions(-)

commit ff7bc8ffd29357346c24f11cc430d0074d822c40
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu Jan 29 08:33:13 2015 +1000

    update POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 6ccc3f735e242fd642024e6eda4c99797b551964
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Jan 28 21:30:07 2015 +1000

    notification: reuse existing album art if it matches the new entry

 plugins/notification/rb-notification-plugin.c | 37 +++++++++++++++++++--------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit 5e1511e558e7a101986de44f19ea368add61abdb
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Jan 24 12:12:25 2015 +1000

    header: keep existing art if it matches the new playing entry

 widgets/rb-header.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit 7981c29d6d7bbee7174c812c591767fd31f0d741
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Dec 24 17:36:14 2014 +1000

    ext-db: make it possible to delete metadata and store nulls
    
    To make these capabilities useful, all lookups now return the storage key
    along with the lookup result, so the result can easily by deleted (and
    subsequently re-fetched) or cleared.  When a NULL value is stored, only
    a value from a higher priority source type will replace it.

 metadata/rb-ext-db-key.c                      |  67 ++++++++++---
 metadata/rb-ext-db-key.h                      |   2 +-
 metadata/rb-ext-db.c                          | 129 +++++++++++++++++++++++---
 metadata/rb-ext-db.h                          |  10 +-
 plugins/artsearch/songinfo.py                 |   4 +-
 plugins/ipod/rb-ipod-source.c                 |   2 +-
 plugins/mpris/rb-mpris-plugin.c               |   2 +-
 plugins/mtpdevice/rb-mtp-source.c             |   2 +-
 plugins/notification/rb-notification-plugin.c |   4 +-
 plugins/visualizer/rb-visualizer-fullscreen.c |   2 +-
 widgets/rb-header.c                           |   6 +-
 11 files changed, 188 insertions(+), 42 deletions(-)

commit f2f8f019a13bae244f89489709b9eb3632460009
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Dec 24 17:00:44 2014 +1000

    ext-db: split files across subdirectories as numbers increase

 metadata/rb-ext-db.c | 35 +++++++++++++++++++++++++++++++----
 1 file changed, 31 insertions(+), 4 deletions(-)

commit 38dadb1737aaed836dc0d68a4884af694fd3cfe8
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Dec 24 12:08:07 2014 +1000

    artsearch: add an album art page to song info dialogs
    
    This displays the current album art for the track, and allows it to be
    re-fetched, cleared, or replaced with a selected file.

 plugins/artsearch/Makefile.am  |   1 +
 plugins/artsearch/artsearch.py |  14 ++++-
 plugins/artsearch/songinfo.py  | 139 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 153 insertions(+), 1 deletion(-)

commit cf4c0b59d93677dd77c6bd376262299182fdbcf4
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu Dec 25 08:15:31 2014 +1000

    artsearch: don't try to look at tags if there aren't any

 plugins/artsearch/embedded.py | 3 +++
 1 file changed, 3 insertions(+)

commit edd9570aaea41f683e7335f0ae1138bf394c6a93
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Jan 5 09:06:30 2015 +1000

    ext-db: helper for printing keys in debug output

 metadata/rb-ext-db-key.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++
 metadata/rb-ext-db-key.h |  2 ++
 2 files changed, 51 insertions(+)

commit 4b66583e74e2f0b4c1b0f65feea3da56719eeec0
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Dec 24 12:24:18 2014 +1000

    introspect RBFadingImage

 bindings/gi/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9e371e3488f4aca6f4e91cdb4aa1fbb7da32ef46
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Dec 24 12:21:48 2014 +1000

    fading-image: allow tooltips to be disabled via a property

 widgets/rb-fading-image.c | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

commit 379db6c971bdefcc340ee940d9103f15abd9756a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu Dec 25 12:41:06 2014 +1000

    lyrics: fix up song info page layout

 plugins/lyrics/lyrics.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 32d9e53dd9287eb0a77704c28a6211a27e70f8c7
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Jan 5 09:04:31 2015 +1000

    add macro for checking if the current function will output debug info

 lib/rb-debug.h | 2 ++
 1 file changed, 2 insertions(+)

commit c842838cf7c2068203062a6ada893c50de6c4fec
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Tue Jan 6 22:44:10 2015 +0000

    Updated Hungarian translation

 po/hu.po | 554 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 373 insertions(+), 181 deletions(-)

commit 718eb34b7d387d03ce6c8a42a1c59029b1781f2f
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sat Jan 3 22:05:12 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 605 +++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 396 insertions(+), 209 deletions(-)

commit b1e082fda7ab63bc488043a2ddbd035762966921
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 18:47:41 2014 +1000

    ignore .appdata.xml

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 163f819589e2c3fe330cf113ce68b155f7baba7f
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 18:43:52 2014 +1000

    Update gtk versions and such in some builder files

 data/ui/import-dialog.ui                      |  22 +--
 data/ui/playlist-save.ui                      | 107 ++++++-----
 data/ui/podcast-add-dialog.ui                 |  51 +-----
 data/ui/podcast-feed-properties.ui            |  50 ++++--
 plugins/generic-player/generic-player-info.ui | 201 +++++++++++----------
 plugins/mtpdevice/mtp-info.ui                 | 247 ++++++++++++++------------
 6 files changed, 344 insertions(+), 334 deletions(-)

commit 814444101cd4f4324afa02d62bfda2c0c7adf766
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 10:42:30 2014 +1000

    s/INCLUDES/AM_CPPFLAGS/ and some other stuff

 Makefile.am                               | 3 ++-
 backends/Makefile.am                      | 2 +-
 backends/gstreamer/Makefile.am            | 2 +-
 doc/reference/Makefile.am                 | 2 +-
 lib/Makefile.am                           | 2 +-
 lib/libmediaplayerid/Makefile.am          | 6 +++---
 metadata/Makefile.am                      | 4 ++--
 plugins/audiocd/Makefile.am               | 2 +-
 plugins/audioscrobbler/Makefile.am        | 2 +-
 plugins/brasero-disc-recorder/Makefile.am | 2 +-
 plugins/daap/Makefile.am                  | 4 ++--
 plugins/dbus-media-server/Makefile.am     | 2 +-
 plugins/fmradio/Makefile.am               | 2 +-
 plugins/generic-player/Makefile.am        | 2 +-
 plugins/grilo/Makefile.am                 | 2 +-
 plugins/ipod/Makefile.am                  | 2 +-
 plugins/iradio/Makefile.am                | 2 +-
 plugins/lirc/Makefile.am                  | 2 +-
 plugins/mmkeys/Makefile.am                | 2 +-
 plugins/mpris/Makefile.am                 | 2 +-
 plugins/mtpdevice/Makefile.am             | 2 +-
 plugins/notification/Makefile.am          | 2 +-
 plugins/power-manager/Makefile.am         | 2 +-
 plugins/visualizer/Makefile.am            | 2 +-
 remote/dbus/Makefile.am                   | 2 +-
 rhythmdb/Makefile.am                      | 2 +-
 sample-plugins/sample-vala/Makefile.am    | 6 +++---
 sample-plugins/sample/Makefile.am         | 2 +-
 shell/Makefile.am                         | 2 +-
 sources/Makefile.am                       | 2 +-
 sources/sync/Makefile.am                  | 2 +-
 tests/Makefile.am                         | 2 +-
 widgets/Makefile.am                       | 2 +-
 33 files changed, 40 insertions(+), 39 deletions(-)

commit f624b41b8032c3ab82075d4ed18048dda026a323
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 10:22:50 2014 +1000

    Remove _BSD_SOURCE from makefiles
    
    This appears to have crept in with something relating to dashboard
    (who even remembers dashboard?) about 10 years ago.  glibc headers
    have recently started complaining about it, so it's time for it to go.

 plugins/audiocd/Makefile.am               | 4 +---
 plugins/audioscrobbler/Makefile.am        | 3 +--
 plugins/brasero-disc-recorder/Makefile.am | 1 -
 plugins/daap/Makefile.am                  | 3 +--
 plugins/dbus-media-server/Makefile.am     | 1 -
 plugins/fmradio/Makefile.am               | 3 +--
 plugins/generic-player/Makefile.am        | 3 +--
 plugins/grilo/Makefile.am                 | 3 +--
 plugins/ipod/Makefile.am                  | 3 +--
 plugins/iradio/Makefile.am                | 3 +--
 plugins/lirc/Makefile.am                  | 3 +--
 plugins/mmkeys/Makefile.am                | 1 -
 plugins/mpris/Makefile.am                 | 1 -
 plugins/mtpdevice/Makefile.am             | 3 +--
 plugins/notification/Makefile.am          | 3 +--
 plugins/power-manager/Makefile.am         | 3 +--
 plugins/visualizer/Makefile.am            | 3 +--
 remote/dbus/Makefile.am                   | 2 +-
 sample-plugins/sample-vala/Makefile.am    | 3 +--
 sample-plugins/sample/Makefile.am         | 3 +--
 shell/Makefile.am                         | 2 +-
 tests/Makefile.am                         | 3 +--
 22 files changed, 18 insertions(+), 39 deletions(-)

commit ec379e25762343cab920f5b43d4c5abe6f2b7c7e
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 10:17:10 2014 +1000

    fix up some calls to deprecated functions in widget implementations

 widgets/rb-rating-helper.c | 11 +----------
 widgets/rb-segmented-bar.c |  4 ++--
 2 files changed, 3 insertions(+), 12 deletions(-)

commit 802af1eca478552f1e5411d212ad9cb781d7224f
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 10:03:01 2014 +1000

    replace GtkTable with GtkGrid in some builder files
    
    Many more of these to do, but some of them might be redesigned instead.

 data/ui/general-prefs.ui | 214 ++++++++++++++++++++---------------------------
 data/ui/library-prefs.ui |  62 +++++---------
 data/ui/podcast-prefs.ui |  58 ++++++-------
 3 files changed, 137 insertions(+), 197 deletions(-)

commit 0d6cd8279795ca9a4fca96cd37b60b3c94155d63
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 09:44:07 2014 +1000

    use GtkBox instead of H/VBox in plugin builder files
    
    also GtkScale in place of HScale while I'm here

 plugins/audiocd/album-info.ui                      |  27 +--
 .../audioscrobbler/audioscrobbler-preferences.ui   |  42 ++--
 plugins/audioscrobbler/audioscrobbler-profile.ui   | 111 ++++++---
 plugins/daap/daap-prefs.ui                         |  34 +--
 plugins/iradio/station-properties.ui               |  74 +++---
 plugins/lyrics/lyrics-prefs.ui                     |  14 +-
 plugins/magnatune/magnatune-loading.ui             |  18 +-
 plugins/magnatune/magnatune-prefs.ui               | 268 +++++++++++----------
 plugins/replaygain/replaygain-prefs.ui             |  64 +++--
 9 files changed, 370 insertions(+), 282 deletions(-)

commit ad16c7a543f5c2b6972da17f2617e4404d63e5cb
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 09:34:44 2014 +1000

    use GtkBox instead of H/VBox in core builder files

 data/ui/create-playlist.ui         |  47 +++++++++++-----
 data/ui/general-prefs.ui           |  35 +++++++-----
 data/ui/library-prefs.ui           |  74 +++++++++++++++++--------
 data/ui/media-player-properties.ui | 107 +++++++++++++++++++++++--------------
 data/ui/playback-prefs.ui          |  55 ++++++++++++-------
 data/ui/playlist-save.ui           |   7 +--
 data/ui/podcast-prefs.ui           |  13 +++--
 data/ui/podcast-properties.ui      |  67 ++++++++++++++---------
 data/ui/sync-dialog.ui             |  10 ++--
 data/ui/sync-state.ui              |  32 ++++++++---
 data/ui/uri-new.ui                 |  12 +++--
 11 files changed, 309 insertions(+), 150 deletions(-)

commit 26851338669668eeb0520c6bd0e811dd3cb9c3b6
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Dec 23 09:15:25 2014 +1000

    use GtkBox instead of H/VBox in widget implementations

 sources/rb-display-page.c          | 3 ++-
 sources/rb-display-page.h          | 4 ++--
 sources/sync/rb-sync-settings-ui.c | 3 ++-
 sources/sync/rb-sync-settings-ui.h | 4 ++--
 sources/sync/rb-sync-state-ui.c    | 3 ++-
 sources/sync/rb-sync-state-ui.h    | 4 ++--
 widgets/rb-library-browser.c       | 3 ++-
 widgets/rb-library-browser.h       | 4 ++--
 widgets/rb-search-entry.c          | 3 ++-
 widgets/rb-search-entry.h          | 4 ++--
 10 files changed, 20 insertions(+), 15 deletions(-)

commit 83671b27a507472e3e070c53a1e7c9f9647f3bc4
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Dec 27 17:01:49 2014 +0100

    Updated Serbian translation

 po/sr.po       | 151 +++++++++++++++++++++++++++++++++++++++------------------
 po/sr@latin.po | 151 +++++++++++++++++++++++++++++++++++++++------------------
 2 files changed, 206 insertions(+), 96 deletions(-)

commit 714235b3e913ad21288a5e25e7aadd8ec893b43f
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Tue Dec 16 03:19:19 2014 +0000

    Added Kazakh translation

 po/LINGUAS |    1 +
 po/kk.po   | 4487 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4488 insertions(+)

commit a59e543e8e4f689e32dfd81100964a8370867f66
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Dec 14 15:39:25 2014 +0000

    Updated Turkish translation

 po/tr.po | 1797 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 987 insertions(+), 810 deletions(-)

commit 6b319469a3b069516992c213a7e59dc78ef681f9
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Nov 27 06:47:08 2014 +0100

    Updated Czech translation

 help/cs/cs.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 362eb0d77fb5f1bcdb7baf13e164eff4ab3cc216
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Nov 26 22:15:02 2014 +1000

    soundcloud: don't allow tracks to be copied

 plugins/soundcloud/soundcloud.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 6b21f98a41fd8208d6e1dc3dca9b3ddd49f10fd3
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Nov 24 21:12:16 2014 +0100

    Updated Czech translation

 po/cs.po | 239 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 152 insertions(+), 87 deletions(-)

commit 7b60eb30ca7964efdeaef9cef237e72d8bd5154a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Nov 22 21:11:43 2014 +1000

    podcast: always allow entries to be added to the queue

 podcast/rb-podcast-source.c | 30 +-----------------------------
 1 file changed, 1 insertion(+), 29 deletions(-)

commit 63f7c469869c9c9eea0a61ef68f985edbd6e4481
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Nov 16 22:43:40 2014 +1000

    mpris: don't let the position value overflow
    
    2^32 microseconds is a bit over an hour, so this is quite noticeable.

 plugins/mpris/rb-mpris-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc637b4a67b1983ce83fcffa6fe8dc8a4376c8dc
Author: xavier <catala.xavier@gmail.com>
Date:   Thu Nov 13 21:15:23 2014 +0100

    Update Catalan translation

 po/ca.po | 3984 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2147 insertions(+), 1837 deletions(-)

commit 533fd350fec416d3e7dc56c0a38f1f9ee42e2aa7
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Nov 10 23:18:03 2014 +1000

    soundcloud: gtk_menu_attach_to_widget has more arguments

 plugins/soundcloud/soundcloud.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3838ecaac9d0216df79b29f281811b44554be76a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Nov 10 21:53:32 2014 +1000

    soundcloud: better logo, via https://github.com/ricburton/brandfont/

 plugins/soundcloud/Makefile.am             |   2 +-
 plugins/soundcloud/soundcloud-logo.png     | Bin 406 -> 0 bytes
 plugins/soundcloud/soundcloud-symbolic.svg |  63 +++++++++++++++++++++++++++++
 plugins/soundcloud/soundcloud.py           |   2 +-
 4 files changed, 65 insertions(+), 2 deletions(-)

commit 53db06a9aed892a0a8fdd472b19b1d38f9eea0d1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Nov 10 02:44:52 2014 +0100

    Updated Polish translation

 po/pl.po | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 80 insertions(+), 15 deletions(-)

commit a3924db0840cc1035d37db3547ef7cfa91720bcc
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Nov 8 21:20:32 2014 +1000

    add soundcloud plugin

 configure.ac                                 |   1 +
 plugins/Makefile.am                          |   1 +
 plugins/soundcloud/Makefile.am               |  16 +
 plugins/soundcloud/powered-by-soundcloud.png | Bin 0 -> 4519 bytes
 plugins/soundcloud/soundcloud-logo.png       | Bin 0 -> 406 bytes
 plugins/soundcloud/soundcloud.plugin.in      |  10 +
 plugins/soundcloud/soundcloud.py             | 502 +++++++++++++++++++++++++++
 plugins/soundcloud/soundcloud.ui             | 106 ++++++
 po/POTFILES.in                               |   3 +
 9 files changed, 639 insertions(+)

commit b50aa5ac57046ede100603789f08a4f80cb95b75
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Nov 5 21:57:06 2014 +1000

    rhythmdb: relax type checks for property values in queries

 rhythmdb/rhythmdb-query.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30e9e4ed1977f43528941846bfde9f47670261a4
Author: Timo Jyrinki <timo@debian.org>
Date:   Mon Nov 3 19:03:22 2014 +0200

    Change Finnish translation team web page to l10n.gnome.org

 po/fi.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 883f873d717595e4f456b4315e5f1978b72272a4
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Nov 2 17:28:30 2014 +1000

    header: don't show "from " for entries with no album tag

 widgets/rb-header.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 4775ac19b472c0edeb87cb2c79de2cc9663ae2f7
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Nov 2 16:06:43 2014 +1000

    rhythmdb: fix transfer annotations for entry lookup functions

 rhythmdb/rhythmdb.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3af37dd5f92806a6ec7fc3be22bcf2ee6cdc9c37
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Nov 2 16:06:06 2014 +1000

    rhythmdb: add typedef for entry-foreach callbacks

 plugins/daap/rb-rhythmdb-dmap-db-adapter.c |  2 +-
 rhythmdb/rhythmdb-tree.c                   | 10 +++++-----
 rhythmdb/rhythmdb.c                        |  4 ++--
 rhythmdb/rhythmdb.h                        | 10 ++++++----
 tests/test-rhythmdb.c                      |  2 +-
 5 files changed, 15 insertions(+), 13 deletions(-)

commit 7a1ac3780fcce115440e0c171e81dfbc35f0527a
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Nov 2 17:22:27 2014 +1000

    rhythmdb: create better ext-db keys for entries that aren't in albums
    
    For entries that aren't in albums (indicated by setting the album property
    to an empty string), storing and retrieving art based on the title seems
    like a reasonable fallback.

 rhythmdb/rhythmdb.c | 37 +++++++++++++++++++++++--------------
 1 file changed, 23 insertions(+), 14 deletions(-)

commit 3be94c36452dc7d6a61f2da99234a4ccd43df31e
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Nov 2 17:20:24 2014 +1000

    rhythmdb: make it easy to create a query model for a given entry type
    
    Messing around with queries is hard, and sometimes RBBrowserSource
    isn't suitable as a base class.

 rhythmdb/rhythmdb-query-model.c | 24 ++++++++++++++++++++++++
 rhythmdb/rhythmdb-query-model.h |  4 ++++
 2 files changed, 28 insertions(+)

commit 42f6545304b7d7c27562cf24ded44bdc14eafc2c
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Oct 29 22:51:25 2014 +0100

    Updated Czech translation

 po/cs.po | 438 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 280 insertions(+), 158 deletions(-)

commit 28935b849a36f83c087147d910ce1a14a5744b62
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Mon Oct 27 20:06:12 2014 +0100

    Added Serbian translation

 po/sr.po       | 633 +++++++++++++++++++++++++++++++++++----------------------
 po/sr@latin.po | 633 +++++++++++++++++++++++++++++++++++----------------------
 2 files changed, 776 insertions(+), 490 deletions(-)

commit 8918370f8558451735f57de92e62d75b95288fc3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Sep 30 14:04:29 2014 +0200

    data: Add Vorbis aliases as supported mime-types
    
    This shouldn't change much, but my code to generate default applications
    (including the default music player and video player) in Fedora is very
    naive:
    http://pkgs.fedoraproject.org/cgit/shared-mime-info.git/tree/shared-mime-info.spec#n11
    
    This caused 2 lines to appear in the defaults.list:
    audio/x-vorbis=org.gnome.Totem.desktop;
    audio/x-vorbis+ogg=rhythmbox.desktop;org.gnome.Totem.desktop;
    
    This meant that audio/x-vorbis+ogg showed up as being handled by Totem,
    and made gnome-control-center's Details panel think that Totem was the
    default music player.
    
    See https://bugzilla.redhat.com/show_bug.cgi?id=1146001
    
    https://bugzilla.gnome.org/show_bug.cgi?id=737655

 data/rhythmbox.desktop.in.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ce4e0443533ba52288acf058362b9710b57855e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Oct 12 14:58:50 2014 +0200

    Updated Polish translation

 po/pl.po | 303 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 198 insertions(+), 105 deletions(-)

commit 1cec3e42e1116018e6ddfc978ea0b738e074003c
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sat Oct 11 13:23:46 2014 +1000

    podcast-manager: store search types in an array instead of a list
    
    This is easier and avoids 32bit truncation, which only seems to be
    an issue on some platforms.

 podcast/rb-podcast-manager.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 7b013289a3a3c01726fbe17403cb7bb7afbc18e3
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Oct 10 06:51:43 2014 +0000

    Updated Indonesian translation

 po/id.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 08bd692ea5e283a8c09d5ecf4614dd008c97cc81
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Oct 10 06:37:20 2014 +0000

    Updated Indonesian translation

 po/id.po | 285 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 193 insertions(+), 92 deletions(-)

commit 9d5a5ddeae77a38f2196e34a2065ebabc2530d1c
Author: Hubert Figuière <hub@figuiere.net>
Date:   Tue Oct 7 11:32:16 2014 -0400

    Bug 738101 - tdb 1.3.0 require bool type in header.

 metadata/rb-ext-db-key.h | 1 +
 1 file changed, 1 insertion(+)

commit 00812189d6e9ee82859794ffa451cc7f0fb4a46c
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Thu Sep 25 09:20:07 2014 +1000

    rhythmbox-client: add interactive mode
    
    This mode provides basic playback control and prints details of track changes.

 data/rhythmbox-client.1 |   5 +-
 remote/dbus/rb-client.c | 464 +++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 448 insertions(+), 21 deletions(-)

commit aac2a0f3c321bb47fe62e5e32aca1a33b7fb16a6
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Sun Oct 5 08:41:19 2014 +1000

    mpris: emit Seeked after PropertiesChanged
    
    This way, you don't see a seek to 0:00 before the metadata changes
    when a new track starts.

 plugins/mpris/rb-mpris-plugin.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit d224bd9fc9ab236c57797cd6728f588ed5228b06
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Oct 5 21:13:31 2014 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 1257 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 630 insertions(+), 627 deletions(-)

commit 79536b8d65f11ebedad3ae7ab485a9d293034668
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Oct 4 13:23:29 2014 +0000

    Updated Indonesian translation

 po/id.po | 155 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 82 insertions(+), 73 deletions(-)

commit 344b179e956929ba5a07d93ba8d4a095bf32ba90
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Oct 1 22:31:21 2014 +1000

    podcast: activate the podcast-add action on the right action group

 podcast/rb-podcast-source.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 16453ab046980e006e622fadfb483aee5044a99f
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Sep 30 08:38:56 2014 +1000

    playbin: only emit images from the first tag list we get that has them
    
    GStreamer now re-emits the whole tag list when something changes, so
    we pointlessly re-decode the same jpeg several times with some files.

 backends/gstreamer/rb-player-gst.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 893e187ccc0ff539ae70cbcc3974807424870440
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Tue Sep 30 08:27:22 2014 +1000

    xfade: only emit images from the first tag list we get that has them
    
    GStreamer now re-emits the whole tag list when something changes, so
    we pointlessly re-decode the same jpeg several times with some files.

 backends/gstreamer/rb-player-gst-xfade.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit bb6a991a077283fd6975f0d3ba3c45301e4926f6
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Mon Sep 8 09:18:31 2014 +1000

    remove 'impl_' from all RBSource method names
    
    Annoying API break, but this is necessary to improve introspection.
    The method pointers in the class struct must match the invoker functions
    for any of the invoker annotations to apply to the method too.

 plugins/audiocd/rb-audiocd-source.c                |  16 +--
 .../rb-audioscrobbler-radio-source.c               |  16 +--
 plugins/daap/rb-daap-source.c                      |   6 +-
 plugins/fmradio/rb-fm-radio-source.c               |  14 +--
 .../rb-generic-player-playlist-source.c            |   6 +-
 plugins/generic-player/rb-generic-player-source.c  |  54 ++++-----
 plugins/generic-player/rb-generic-player-source.h  |  12 +-
 plugins/generic-player/rb-nokia770-source.c        |   2 +-
 plugins/generic-player/rb-psp-source.c             |   2 +-
 plugins/grilo/rb-grilo-source.c                    |   2 +-
 plugins/ipod/rb-ipod-source.c                      |  32 ++---
 plugins/ipod/rb-ipod-static-playlist-source.c      |   4 +-
 plugins/iradio/rb-iradio-source.c                  |  24 ++--
 plugins/magnatune/MagnatuneSource.py               |   2 +-
 plugins/mtpdevice/rb-mtp-source.c                  |  32 ++---
 podcast/rb-podcast-main-source.c                   |   4 +-
 podcast/rb-podcast-source.c                        |  24 ++--
 shell/rb-play-order.c                              |  16 ---
 shell/rb-shell-clipboard.c                         |   2 +-
 sources/rb-auto-playlist-source.c                  |  10 +-
 sources/rb-browser-source.c                        |  24 ++--
 sources/rb-device-source.c                         |   4 +-
 sources/rb-import-errors-source.c                  |  24 ++--
 sources/rb-library-source.c                        |  10 +-
 sources/rb-media-player-source.c                   |  42 +++----
 sources/rb-media-player-source.h                   |  14 +--
 sources/rb-missing-files-source.c                  |  26 ++--
 sources/rb-play-queue-source.c                     |  10 +-
 sources/rb-playlist-source.c                       |  30 ++---
 sources/rb-playlist-source.h                       |   6 +-
 sources/rb-source.c                                | 135 ++++++++-------------
 sources/rb-source.h                                |  54 ++++-----
 sources/rb-static-playlist-source.c                |  26 ++--
 sources/rb-streaming-source.c                      |  10 +-
 34 files changed, 322 insertions(+), 373 deletions(-)

commit 7f9a7e74389edd4dc4da6e145fc53313e4f34f19
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 29 16:48:01 2014 +0200

    Updated Polish translation

 po/pl.po | 157 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 83 insertions(+), 74 deletions(-)

commit 14e93f3628051a5973dd74ccd8f67f78ee08017d
Author: Hubert Figuière <hub@figuiere.net>
Date:   Mon Sep 22 17:50:14 2014 -0400

    Bug 737058 - Part 4: add comment for translators.

 data/ui/song-info.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 723177f7bb70d0d8938f741a73216392f37ccec8
Author: Hubert Figuière <hub@figuiere.net>
Date:   Sat Sep 20 23:59:28 2014 -0400

    Bug 737058 - Part 3: Allow batch editing of the track total.

 data/ui/song-info-multiple.ui | 40 +++++++++++++++++++++++++++++++++-------
 widgets/rb-song-info.c        | 29 +++++++++++++++++++++--------
 2 files changed, 54 insertions(+), 15 deletions(-)

commit 1db6c8839d8bb79d35f8420f70593d0cc254202c
Author: Hubert Figuière <hub@figuiere.net>
Date:   Sat Sep 20 23:33:30 2014 -0400

    Bug 737058 - Part 2: Refactor sync properties.

 widgets/rb-song-info.c | 283 +++++++++++++++----------------------------------
 1 file changed, 84 insertions(+), 199 deletions(-)

commit b488e62f9474f9086b561daecb3ca1739edeb505
Author: Hubert Figuière <hub@figuiere.net>
Date:   Sat Sep 20 19:11:47 2014 -0400

    Bug 737058 - Part 1: Add disc total and track total to the DB

 configure.ac                  |   2 +-
 data/ui/song-info-multiple.ui |  41 ++++++++++++---
 data/ui/song-info.ui          |  84 +++++++++++++++++++++++++----
 rhythmdb/rhythmdb-private.h   |   2 +
 rhythmdb/rhythmdb-tree.c      |  13 ++++-
 rhythmdb/rhythmdb.c           |  40 ++++++++++++++
 rhythmdb/rhythmdb.h           |   2 +
 widgets/rb-song-info.c        | 120 +++++++++++++++++++++++++++++++++---------
 8 files changed, 257 insertions(+), 47 deletions(-)

commit 06e9a07ad2d6f79267b01078a8ac9e8016e3a7cc
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sun Sep 28 12:44:26 2014 +0200

    Fix desktop file keywords translations
    
    Add missing terminating semicolons to Scottish Gaelic and Slovenian
    translations.

 po/gd.po | 2 +-
 po/sl.po | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 78a9c98d12bf7eeed06d0451b2812de39fe66dc6