commit c11434b405ba1d2fcf699b2db7e5a50ee13d5705 Author: Jonathan Matthew Date: Sun Apr 3 19:09:03 2016 +1000 Rhythmbox 3.3.1 NEWS | 41 +++++++++++++++++++++++++++++++++++++++++ README | 2 +- configure.ac | 2 +- 3 files changed, 43 insertions(+), 2 deletions(-) commit cdab0564df4e8e70a3bbbfe899ba9ad9402b2021 Author: Jonathan Matthew Date: Sun Apr 3 18:38:16 2016 +1000 remove reference to data tee documentation doc/reference/rhythmbox-docs.sgml | 1 - 1 file changed, 1 deletion(-) commit 4ebad29e2675e0e90b506e96941565aa424b02d5 Author: Jonathan Matthew Date: Sun Apr 3 18:37:30 2016 +1000 disable context plugin in a more distcheck friendly fashion plugins/Makefile.am | 5 +---- plugins/context/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) commit 5ed44296463cc8352dc8bd686062ef6c9c41e8ac Author: Trần Ngọc Quân Date: Thu Mar 31 07:16:28 2016 +0700 Updated Vietnamese translation Signed-off-by: Trần Ngọc Quân po/vi.po | 109 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 58 insertions(+), 51 deletions(-) commit b6d6d4895f18a5f99bae9b3d2a350d2dc1f2bee2 Author: Marvin Schmidt Date: Sat Mar 12 10:24:42 2016 +0100 build: Rework logic of python support Check for suitable Python interpreter only if Python support is actually enabled or we're autodetecting whether we can enable it. So far AM_PYTHON without second and third argument (action-if-found and action-if-not-found) would error out if no suitable Python version was found, even if Python support was explictly disabled configure.ac | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) commit 67b24c9c6b3b8d9b95924b319407eb770c9bab11 Author: Jonathan Matthew Date: Tue Mar 22 22:02:39 2016 +1000 disable context pane plugin, since it uses webkit1 https://bugzilla.gnome.org/show_bug.cgi?id=752019 plugins/Makefile.am | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit b5be9551113118e7a4b11550b16a59285e1c279b Author: Iain Lane Date: Tue Mar 22 21:58:36 2016 +1000 podcast: port properties dialog to webkit2 https://bugzilla.gnome.org/show_bug.cgi?id=752019 configure.ac | 3 +- podcast/rb-podcast-properties-dialog.c | 111 ++++++++++++++++----------------- 2 files changed, 54 insertions(+), 60 deletions(-) commit 1ccbbc33191f5158685a558fcf67fa5a56b89368 Author: Jonathan Matthew Date: Tue Mar 22 19:22:53 2016 +1000 xfade: don't crash when handling raw streams The check to determine whether the audio decoder in use is derived from GstAudioDecoder failed horribly on raw streams, where there's only one level of ghost pad and then the audio source. Checking to see if the target of the first ghost pad is itself a ghost pad fixes the crash. https://bugzilla.gnome.org/show_bug.cgi?id=762087 backends/gstreamer/rb-player-gst-xfade.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit edbbe90d73785d3f10af3427b0dba44900bc2556 Author: Necdet Yücel Date: Sat Mar 19 13:01:44 2016 +0000 Updated Turkish translation po/tr.po | 1151 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 628 insertions(+), 523 deletions(-) commit 11c6fd74d55de767af5138d6004a8e75f4260a40 Author: Daniel Șerbănescu Date: Fri Mar 18 14:36:11 2016 +0000 Updated Romanian translation po/ro.po | 6518 +++++++++++++++++++++++++------------------------------------- 1 file changed, 2646 insertions(+), 3872 deletions(-) commit cc192a8f9d2555e61690d736c4acce6b29eff0c6 Author: Rafael Fontenelle Date: Fri Mar 18 08:07:06 2016 +0000 Updated Brazilian Portuguese translation po/pt_BR.po | 207 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 105 insertions(+), 102 deletions(-) commit aea7e34b246b337d1755827f036224ff0c176eaa Author: Jonathan Matthew Date: Thu Mar 17 12:13:40 2016 +1000 notification: don't update buttonless notifications when paused If the notification daemon doesn't support icon buttons on notifications, there's no reason to update notifications when playback is paused. https://bugzilla.gnome.org/show_bug.cgi?id=762203 plugins/notification/rb-notification-plugin.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a61f8a4ce736a2d7fdf0f7d57bafbb537fcea66c Author: Jonathan Matthew Date: Wed Mar 16 16:54:17 2016 +1000 replaygain: remove hacks to reset rgvolume rgvolume only keeps the old gain values on gapless transitions, which (for a couple of years now) have only been used for tracks on the same album. Since we use album gain mode, tracks on the same album should have the same gain anyway, so resetting rgvolume doesn't achieve anything. plugins/replaygain/player.py | 56 +------------------------------------------- 1 file changed, 1 insertion(+), 55 deletions(-) commit 7939bd51971bddea451e32198a6d6ec1d8e3b981 Author: Jonathan Matthew Date: Tue Mar 15 15:14:07 2016 +1000 playbin: implement filters using audio-filter property, remove tees backends/gstreamer/rb-player-gst.c | 93 ++++---------------------------------- 1 file changed, 10 insertions(+), 83 deletions(-) commit d144fd61c6963d25e86e5462056332353e2e3661 Author: Jonathan Matthew Date: Tue Mar 15 10:29:42 2016 +1000 remove the unimplemented data tee interface backends/Makefile.am | 4 +- backends/rb-player-gst-data-tee.c | 163 ----------------------------------- backends/rb-player-gst-data-tee.h | 72 ---------------- doc/reference/rhythmbox-sections.txt | 15 ---- doc/reference/rhythmbox.types | 2 - 5 files changed, 1 insertion(+), 255 deletions(-) commit 6b6c283b18a33d25000874456e77a579f19510cd Author: Jonathan Matthew Date: Tue Mar 15 10:25:58 2016 +1000 require GStreamer 1.4.0 or newer This allows us to use playbin's audio-filter property to insert filters into the pipeline. backends/gstreamer/rb-player-gst-xfade.c | 26 +++++++++++--------------- configure.ac | 2 +- 2 files changed, 12 insertions(+), 16 deletions(-) commit 70bf99cc4278c1904b7c0cee3bba1ba3d8ec39f2 Author: Piotr Drąg Date: Tue Mar 15 17:58:20 2016 +0100 Updated Polish translation po/pl.po | 62 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 31 insertions(+), 31 deletions(-) commit f7ccb806cf9aa7d3c9ab15f089f338d8a3dec93b Author: Jonathan Matthew Date: Tue Mar 15 17:12:23 2016 +1000 media-player: update action status when the source is selected sources/rb-media-player-source.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 0598c9ddb23b7b6da3e1f3d3fa3f9df4a470333c Author: Jonathan Matthew Date: Tue Mar 15 09:59:14 2016 +1000 header: chain up in size_allocate We re-allocate everything immediately afterwards, but GtkGrid now has a css gadget that needs to have its own sizing applied first. https://bugzilla.gnome.org/show_bug.cgi?id=763435 widgets/rb-header.c | 2 ++ 1 file changed, 2 insertions(+) commit 9e3289aed2a49323fd31720899a15a7fec110bc3 Author: Jiri Grönroos Date: Sun Mar 13 16:10:28 2016 +0000 Updated Finnish translation po/fi.po | 92 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 46 insertions(+), 46 deletions(-) commit ea5b521493be1eb15043310b1709d0a4b79577bd Author: Cédric Valmary Date: Fri Mar 11 12:15:52 2016 +0000 Updated Occitan translation po/oc.po | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) commit 35111a474452958adae576274e8da365036d2a14 Author: Cédric Valmary Date: Fri Mar 11 12:08:54 2016 +0000 Updated Occitan translation po/oc.po | 1972 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 1095 insertions(+), 877 deletions(-) commit 036ed0a652b203004ed4b037de3bda8005e0b374 Author: Jonathan Matthew Date: Mon Mar 7 22:11:15 2016 +1000 rhythmdb: check entry was added before attempting to cache metadata rhythmdb_add_import_error_entry doesn't always create an entry. https://bugzilla.gnome.org/show_bug.cgi?id=763206 rhythmdb/rhythmdb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8c3a6467e701546814342bd8f4d95ae3f5d0b9d2 Author: Balázs Úr Date: Sun Mar 6 22:39:45 2016 +0000 Updated Hungarian translation po/hu.po | 174 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 88 insertions(+), 86 deletions(-) commit 0d99a7f70d431f03386633a8cd871aec2bb5e27f Author: Jonathan Matthew Date: Mon Feb 29 22:24:21 2016 +1000 android: if device is locked, rescan music dirs every 5 seconds When the user unlocks the device, we can proceed as normal. This appears to be necessary for devices running versions of Android between ICS and Marshmallow. plugins/android/rb-android-source.c | 46 +++++++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 9 deletions(-) commit c85061853ee87631977253525139bc1af662f7eb Author: Marek Černocký Date: Sun Feb 28 12:58:15 2016 +0100 Updated Czech translation po/cs.po | 173 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 88 insertions(+), 85 deletions(-) commit 2eb401151639c5337a2bf90b3271b44d75dcac3e Author: Miguel Rodríguez Núñez Date: Fri Feb 26 07:27:13 2016 +0000 Updated Spanish translation help/es/es.po | 1800 ++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 1140 insertions(+), 660 deletions(-) commit cba45fc7fbf990b419719435687602517c9c26a6 Author: Anders Jonsson Date: Sun Feb 21 21:14:17 2016 +0000 Updated Swedish translation po/sv.po | 455 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 253 insertions(+), 202 deletions(-) commit 81a725e17e10da608a197edb75b5e1e80b10854a Author: Мирослав Николић Date: Sun Feb 21 08:44:21 2016 +0100 Updated Serbian translation po/sr.po | 177 ++++++++++++++++++++++++++++----------------------------- po/sr@latin.po | 177 ++++++++++++++++++++++++++++----------------------------- 2 files changed, 174 insertions(+), 180 deletions(-) commit 2fde7c734241e44569de795376f98b36e00f5b73 Author: Jonathan Matthew Date: Thu Feb 18 07:55:05 2016 +1000 android: don't show unlock message if storage exists but no music dirs plugins/android/rb-android-source.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 634189557dc379d62ba186e9368eaaec6fa62145 Author: Sam Thursfield Date: Sat Feb 6 19:33:02 2016 +0000 Fix build on x86_32 I got this build failure building 'master' using jhbuild: In file included from rb-android-source.c:42:0: rb-android-source.c: In function ‘free_space_cb’: rb-android-source.c:127:13: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 6 has type ‘guint64 {aka long long unsigned int}’ [-Werror=format=] rb_debug ("capacity: %lu, free space: %lu", priv->storage_capacity_next, priv->storage_free_space_next); ^ ../../lib/rb-debug.h:41:79: note: in definition of macro ‘rb_debug’ #define rb_debug(...) rb_debug_realf (__FUNCTION__, __FILE__, __LINE__, TRUE, __VA_ARGS__) ^ rb-android-source.c:127:13: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 7 has type ‘guint64 {aka long long unsigned int}’ [-Werror=format=] rb_debug ("capacity: %lu, free space: %lu", priv->storage_capacity_next, priv->storage_free_space_next); ^ ../../lib/rb-debug.h:41:79: note: in definition of macro ‘rb_debug’ #define rb_debug(...) rb_debug_realf (__FUNCTION__, __FILE__, __LINE__, TRUE, __VA_ARGS__) ^ cc1: all warnings being treated as errors Fixed by using %G_GUINT64_FORMAT instead of %lu to display the guint64 parameters. The correct % format to use for guint64 depends on the target libc and architecture, sadly. plugins/android/rb-android-source.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 1e551f6c7843e1ebbe26e548cce0a50ced2cd03a Author: Piotr Drąg Date: Sat Feb 6 17:56:32 2016 +0100 Updated Polish translation po/pl.po | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit 674374acdccbe2c809514a99c43d7d0be86b3b8a Author: Dušan Kazik Date: Sat Feb 6 14:24:23 2016 +0000 Updated Slovak translation po/sk.po | 866 ++++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 580 insertions(+), 286 deletions(-) commit 1d824d5110b34d5d46782b367f28c86e454023e9 Author: Milo Casagrande Date: Thu Feb 4 17:45:52 2016 +0000 Updated Italian translation po/it.po | 573 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 305 insertions(+), 268 deletions(-) commit af11698503e3370324b994dca26c03e15a1ff0a9 Author: Rūdolfs Mazurs Date: Thu Feb 4 18:29:17 2016 +0200 Update Latvian translation po/lv.po | 3494 +++++++++++++++++--------------------------------------------- 1 file changed, 955 insertions(+), 2539 deletions(-) commit e036eedc72165a18120878a64c99460fd57a3803 Author: Mario Blättermann Date: Wed Feb 3 21:06:29 2016 +0100 Updated German translation po/de.po | 152 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 81 insertions(+), 71 deletions(-) commit c69e4fdefb2c97fd02fcb6b50887a474c55472d0 Author: Jonathan Matthew Date: Wed Feb 3 07:34:06 2016 +1000 android: tell user to unlock and enable MTP if no storage found In Marshmallow, at least, you need to enable MTP each time the device is connected. Doing so makes the usb device disappear (which removes the existing source) and reappear (creating a new one), so we don't need a button to trigger a rescan here. Perhaps this is different for older versions though. https://bugzilla.gnome.org/show_bug.cgi?id=744775 plugins/android/rb-android-source.c | 39 +++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) commit 7a40d34a802546a8f39cc8157022a2b709b4e1a9 Author: Jonathan Matthew Date: Tue Feb 2 20:46:17 2016 +1000 android: don't crash if no storage is available https://bugzilla.gnome.org/show_bug.cgi?id=744775 plugins/android/rb-android-source.c | 5 +++++ 1 file changed, 5 insertions(+) commit 116134f987b9cf3592a66842cd5ff858ed425046 Author: Richard Hughes Date: Mon Jan 25 15:36:45 2016 +0000 Add a missing tag to the AppData file data/rhythmbox.appdata.xml.in | 1 + 1 file changed, 1 insertion(+) commit f293568ce8ea24cffccc6bc0f5fd1ff67b95ee27 Author: Richard Hughes Date: Mon Jan 25 13:09:18 2016 +0000 Add a missing tag to the AppData file data/rhythmbox.appdata.xml.in | 1 + 1 file changed, 1 insertion(+) commit 98228416d201b33f80b8b68a3910f49871757019