commit be8048862b80ae59cae4757273e60d9e5d8d5141 Author: Jonathan Matthew Date: Sun Sep 30 19:35:25 2012 +1000 Rhythmbox 2.98 NEWS | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README | 2 +- configure.ac | 2 +- 3 files changed, 79 insertions(+), 2 deletions(-) commit f095d1b1e7402278e2c803c6e45a0472b3817284 Author: Yuri Matsuk Date: Sat Sep 29 18:07:31 2012 +0300 Updated Belarusian translation. po/be.po | 914 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 443 insertions(+), 471 deletions(-) commit 7dfde56e065c1dc0f05bdde18d3de10642bdb9a1 Author: Andika Triwidada Date: Sat Sep 29 19:44:55 2012 +0700 Updated Indonesian translation po/id.po | 1557 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 767 insertions(+), 790 deletions(-) commit a1dccff33d1c5e1df4f0bf3d35bc661db52e30df Author: Praveen Illa Date: Sat Sep 29 14:50:09 2012 +0530 Updated Telugu Translation po/te.po | 807 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 424 insertions(+), 383 deletions(-) commit 601afd89f41b83c5193edcffe4e21277659a51c2 Author: Мирослав Николић Date: Sat Sep 29 05:56:05 2012 +0200 Updated Serbian translation po/sr.po | 416 +++++++++++++++++++++++++++++++-------------------------- po/sr@latin.po | 416 +++++++++++++++++++++++++++++++-------------------------- 2 files changed, 448 insertions(+), 384 deletions(-) commit 8561fc6b7b647ac56a55a7771f8aca6cc3a7be7b Author: Henrique P. Machado Date: Fri Sep 28 13:37:39 2012 -0300 Updated Brazilian Portuguese Translation po/pt_BR.po | 1465 ++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 788 insertions(+), 677 deletions(-) commit 9dbae0d2d91087d9404286338b6face906937798 Author: Rūdolfs Mazurs Date: Fri Sep 28 00:17:46 2012 +0300 Updated Latvian translation po/lv.po | 46 +++++++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 25 deletions(-) commit c813ed10c8c8b2287ae8c3ff23083a25ba2a42ce Author: Rūdolfs Mazurs Date: Fri Sep 28 00:10:11 2012 +0300 Updated Latvian translation po/lv.po | 1609 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 834 insertions(+), 775 deletions(-) commit 943605f3a1282f10dd96d414c6ed568be36cf04a Author: Claude Paroz Date: Tue Sep 25 19:42:16 2012 +0200 Updated French translation po/fr.po | 877 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 426 insertions(+), 451 deletions(-) commit 380f4840cad4eb5057f4e3fb44453f879f3b2b4f Author: Martin Srebotnjak Date: Mon Sep 24 21:42:49 2012 +0200 Updated Slovenian translation po/sl.po | 336 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 189 insertions(+), 147 deletions(-) commit f9e5b8613bbe06c2e3273617bcdb2f66ebd1ddf0 Author: Chris Leonard Date: Mon Sep 24 18:36:51 2012 +0100 Updated British English translation po/en_GB.po | 1018 +++++++++++++++++++++++++++++++---------------------------- 1 file changed, 538 insertions(+), 480 deletions(-) commit 41c38079415b73f8b22d82b9efcfff334cad149d Author: Jonathan Matthew Date: Mon Sep 24 23:31:52 2012 +1000 audioscrobbler: add the toolbar to profile pages too plugins/audioscrobbler/rb-audioscrobbler-profile-page.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 2e6abc1e555f550261a82751436356b8d3cc2bb4 Author: Jonathan Matthew Date: Mon Sep 24 23:29:55 2012 +1000 audioscrobbler: fix toolbar UI addition Using the right name for the toolbar helps. https://bugzilla.gnome.org/show_bug.cgi?id=684142 plugins/audioscrobbler/rb-audioscrobbler-profile-page.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 026ea016e45345c6053a46adaac875ec93b7231d Author: Jonathan Matthew Date: Mon Sep 24 23:27:19 2012 +1000 source-toolbar: allow this to be used by non-source pages plugins/audiocd/rb-audiocd-source.c | 2 +- plugins/audioscrobbler/rb-audioscrobbler-radio-source.c | 2 +- plugins/fmradio/rb-fm-radio-source.c | 2 +- plugins/iradio/rb-iradio-source.c | 2 +- podcast/rb-podcast-source.c | 2 +- sources/rb-auto-playlist-source.c | 2 +- sources/rb-browser-source.c | 2 +- sources/rb-static-playlist-source.c | 2 +- widgets/rb-source-toolbar.c | 10 +++++----- widgets/rb-source-toolbar.h | 2 +- 10 files changed, 14 insertions(+), 14 deletions(-) commit 5c231d2c75e7192aa37d2fff43c6a0f2a15b93d8 Author: Fran Diéguez Date: Mon Sep 24 12:47:32 2012 +0200 Updated Galician translations po/gl.po | 683 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 362 insertions(+), 321 deletions(-) commit 0e15b848ba1af352e3e5e5b4042c810286bab205 Author: Milo Casagrande Date: Mon Sep 24 11:57:52 2012 +0200 [l10n] Updated Italian translation. po/it.po | 2290 +++++++++++++------------------------------------------------- 1 file changed, 466 insertions(+), 1824 deletions(-) commit 04fd194cfe9fea1392a3e217cffba33c25a0803b Author: Jonathan Matthew Date: Mon Sep 24 08:34:18 2012 +1000 dist the gtkbuilder file for the new import dialog data/ui/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 38c5a823c09be96002f826659250dd2868adda2c Author: Aurimas Černius Date: Sun Sep 23 23:51:32 2012 +0300 Updated Lithuanian translation po/lt.po | 404 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 230 insertions(+), 174 deletions(-) commit f7372cff15ea24f5a96e22884248efbf953dd026 Author: Piotr Drąg Date: Sun Sep 23 12:29:32 2012 +0200 Updated Polish translation po/pl.po | 359 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 195 insertions(+), 164 deletions(-) commit 35f2586589deb7f095f74f81d3a948b098b24de2 Author: Jonathan Matthew Date: Sun Sep 23 17:21:16 2012 +1000 add a new dialog for importing music into the library This replaces the previous menu items that just opened a file chooser window allowing selection of a file or folder to import. The new dialog scans all the files under a selected location and presents them all in a track list, allowing individual tracks to be added or copied into the library, or played without being added at all. In the future this will be extended to allow copying from media players and network shares (daap or upnp; smb etc. are already covered). On initial startup (with no library locations set), the contents of the default music directory are imported, and if that doesn't add anything to the library, the import dialog is shown. data/ui/import-dialog.ui | 201 +++++++++++ data/ui/rhythmbox-ui.xml | 8 +- po/POTFILES.in | 2 + shell/rb-shell.c | 126 +------ sources/rb-library-source.c | 112 +++++- sources/rb-library-source.h | 2 + widgets/Makefile.am | 6 +- widgets/rb-import-dialog.c | 829 ++++++++++++++++++++++++++++++++++++++++++++ widgets/rb-import-dialog.h | 73 ++++ 9 files changed, 1233 insertions(+), 126 deletions(-) commit 3b260f0c2976015e9f6684bd5d290912b88d526f Author: Jonathan Matthew Date: Sun Sep 23 15:10:21 2012 +1000 rhythmdb: limit the number of outstanding entry adds for an import job Rather than feeding everything into the rhythmdb action queue immediately, limit the number of URIs in flight, This makes it possible to cancel an import job and wait for any outstanding operations to finish in a reasonable amount of time, rather than minutes or more for large imports, and it doesn't appear to impact overall time taken. It may reduce peak memory usage too. rhythmdb/rhythmdb-import-job.c | 108 +++++++++++++++++++++++++---------------- 1 file changed, 66 insertions(+), 42 deletions(-) commit 9606d2fe25ad2fbb6eca64ef733738d778141dfb Author: Jonathan Matthew Date: Sun Sep 23 15:08:37 2012 +1000 rhythmdb: don't complain about duplicate entries in the same set of types This warning is only really interesting in cases where unrelated things are trying to use the same location for their own entry types. rhythmdb/rhythmdb.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 308e23b948b0424689fbf30d5f4160454e56940e Author: Jonathan Matthew Date: Sun Sep 23 01:16:54 2012 +1000 rhythmdb: add rhythmdb_import_job_get_processed It's useful to know the number of entries that were successfully imported, as well as the total number of files processed. rhythmdb_import_job_get_imported now reports the former, rhythmdb_import_job_get_processed the latter. rhythmdb/rhythmdb-import-job.c | 40 +++++++++++++++++++++++++++++++--------- rhythmdb/rhythmdb-import-job.h | 1 + 2 files changed, 32 insertions(+), 9 deletions(-) commit 88080c2944675e2f611e7c590381a726f21b92e3 Author: Jonathan Matthew Date: Sat Sep 22 22:10:31 2012 +1000 rhythmdb: don't explode if ignore and error types are the same Sometimes we don't really care about import errors vs ignored files, so using the same entry type for both should work. rhythmdb/rhythmdb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d7c2ca2927249b315ef1836f09be8ea2038dfb03 Author: Jonathan Matthew Date: Sat Sep 22 22:08:13 2012 +1000 rhythmdb: emit complete signal for empty import jobs rhythmdb/rhythmdb-import-job.c | 1 + 1 file changed, 1 insertion(+) commit c0c2d5ca832ca873f597c5469dc829c81c1386d2 Author: Jonathan Matthew Date: Sat Sep 22 22:06:39 2012 +1000 rhythmdb: make import jobs deal with entry types better If an existing entry is of a completely different type (not just the ignore or error type that we're importing), don't try to re-add it. rhythmdb/rhythmdb-import-job.c | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) commit 4fcb839bbec767cf38962832959d493db447b7fa Author: Jonathan Matthew Date: Sat Sep 22 22:06:14 2012 +1000 rhythmdb: allow entry types to be changed rhythmdb/rhythmdb-tree.c | 17 +++++++++++++++++ rhythmdb/rhythmdb.c | 3 +++ 2 files changed, 20 insertions(+) commit a544aed70bf03faa9f77edcf14bf105315a91292 Author: Jonathan Matthew Date: Sat Sep 22 22:05:19 2012 +1000 track-transfer-batch: correct signal handler declaration shell/rb-track-transfer-batch.h | 1 + 1 file changed, 1 insertion(+) commit f57d4cd3bdebc262278801c96439abd21622a56c Author: Gabor Kelemen Date: Thu Sep 20 15:32:56 2012 +0200 Updated Hungarian translation po/hu.po | 1737 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 877 insertions(+), 860 deletions(-) commit 03c7fd8ad66e675ae5129315723cff05d959adca Author: Giovanni Campagna Date: Wed Sep 19 01:04:35 2012 +0200 grilo: fix reference counting The sources hash table in the plugin wants to take ownership of the key and the value, but the key is owned by the GrlRegistry and the value is a GtkWidget and thus floating. Fix that by referencing both before adding them to the hash table. https://bugzilla.gnome.org/show_bug.cgi?id=684333 plugins/grilo/rb-grilo-plugin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7fd3e2ddd847d755be249233f9592c733821479c Author: Jonathan Matthew Date: Wed Sep 19 08:58:21 2012 +1000 rhythmdb: don't monitor files outside library locations Trying to do this involves annoying threads and crashes, and it's not worth the effort. https://bugzilla.gnome.org/show_bug.cgi?id=684304 rhythmdb/rhythmdb-monitor.c | 28 ---------------------------- 1 file changed, 28 deletions(-) commit f02936ca4d516bbdafb0c5dae63092f9842b6891 Author: Jonathan Matthew Date: Wed Sep 19 08:28:16 2012 +1000 rhythmdb: free library locations later Various bits of rhythmdb use the library locations array, so we should free it as late as possible to help them avoid crashing. rhythmdb/rhythmdb.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 10d551ecaae1b3f0f68995d6557b188df9f21174 Author: Giovanni Campagna Date: Tue Sep 18 17:25:02 2012 +0200 artsearch: don't warn for GErrors enumerating files Gio will return NOT_SUPPORTED trying to enumerate GStreamer URIs such as mms or rtsp, but the error is harmless. https://bugzilla.gnome.org/show_bug.cgi?id=684301 plugins/artsearch/local.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit a24d1588fbd7a909f63f76c25b082820dd2d64cd Author: Jamie Nicol Date: Wed Aug 15 23:24:15 2012 +0100 audioscrobbler: copy cached images for every interested data item When a data item's image download completes, copy the file to the cached image location of every data other item which was interested in the download. https://bugzilla.gnome.org/show_bug.cgi?id=681259 plugins/audioscrobbler/rb-audioscrobbler-user.c | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) commit e5fd47015e6fc274fbd96fabb5842eea08e52956 Author: Jonathan Matthew Date: Sat Sep 15 09:31:04 2012 +1000 audiocd: handle new uri format Track URIs are now cdda://device#track rather than cdda://track#device, and I forgot to update a few things to deal with that. plugins/audiocd/rb-audiocd-plugin.c | 124 +++++++++++++++++++----------------- 1 file changed, 67 insertions(+), 57 deletions(-) commit fbcaedc6658bfe53365873f246870138f656407e Author: Aurimas Černius Date: Fri Sep 14 23:52:10 2012 +0300 Updated Lithuanian translation po/lt.po | 360 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 153 insertions(+), 207 deletions(-) commit 7b362a4bcf3fe9dc30b7618271f634867c1aa4bd Author: Jonathan Matthew Date: Sat Sep 15 00:36:32 2012 +1000 transfer-target: set the encoding target on the batch late If the target source spends much time without an encoding target set (as some MTP devices do), setting the encoding target on the batch when it's created can result in crashes. Instead, set it immediately before starting the transfer, when we know the target has been set. shell/rb-track-transfer-batch.c | 2 +- sources/rb-transfer-target.c | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) commit abcc969765400450ebc3ce649a4ea93ccc4dee6b Author: Jonathan Matthew Date: Sat Sep 15 00:34:54 2012 +1000 mtp: use an idle handler for UI changes on track list load plugins/mtpdevice/rb-mtp-source.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 3837e6d1df9b3f16f54075853954f6dc6346a233 Author: Jonathan Matthew Date: Fri Sep 14 21:59:19 2012 +1000 ipod and generic-player: implement impl_want_uri and impl_uri_is_source https://bugzilla.gnome.org/show_bug.cgi?id=682677 plugins/generic-player/rb-generic-player-source.c | 2 ++ plugins/ipod/rb-ipod-source.c | 2 ++ 2 files changed, 4 insertions(+) commit dfdf14f0780697c8c85b26f10318922e8e2c7d10 Author: Jonathan Matthew Date: Fri Sep 14 21:54:52 2012 +1000 device-source: fix want_uri and uri_is_source It helps if they have the right arg and return types to be used directly as RBSource impl_want_uri and impl_uri_is_source methods. rb_device_source_want_uri was also checking the source's mount object badly. sources/rb-device-source.c | 16 ++++++---------- sources/rb-device-source.h | 6 ++++-- 2 files changed, 10 insertions(+), 12 deletions(-) commit 92e1b34d7c05bec64484439eba81c44c8484009a Author: Jonathan Matthew Date: Thu Sep 13 23:45:10 2012 +1000 shell: use uri_is_source when guessing sources for uris shell/rb-shell.c | 3 +++ 1 file changed, 3 insertions(+) commit 5f2863c0c54d94a3630b70b6c8f531a99f210a4a Author: Giovanni Campagna Date: Tue Aug 14 12:32:45 2012 +0200 Notification Plugin: fix updating for Play/Pause When the playing status changes, reemit the notification. This ensures that the central action button is correctly updated. https://bugzilla.gnome.org/show_bug.cgi?id=681824 plugins/notification/rb-notification-plugin.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 03aa9c24d3b7daae3e3d05a5cacc9a01976e5fbd Author: Ville-Pekka Vainio Date: Wed Sep 12 22:36:46 2012 +0300 Finnish translation update by Jiri Grönroos po/fi.po | 2719 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 1423 insertions(+), 1296 deletions(-) commit ea7287eb4233a80c81fdaff3ddf0235652bf444e Author: Daniel Mustieles Date: Mon Sep 10 18:20:32 2012 +0200 Updated Spanish translation po/es.po | 373 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 188 insertions(+), 185 deletions(-) commit 4aabcd127eda7aa8b1c265ce51ec2eb8edc24811 Author: Jonathan Matthew Date: Mon Sep 10 21:30:24 2012 +1000 header: start image transition before art search The art search sometimes returns results synchronously, so we should start the transition before it. widgets/rb-header.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5e2479ce36300662ce8dac91adb64769c093fbf1 Author: Jonathan Matthew Date: Mon Sep 10 21:23:51 2012 +1000 fading-image: try harder Draw a border around the current image (or the next, if fading) rather than around the widget's allocation. This avoids ugly gaps between the edge of the image and the border. When already in the middle of a transition when starting another, use the current transition state as the start image for the next, rather than abruptly jumping to the next or reverting to the previous image. When starting a new transition, replace the current image with the next, so current is updated even if the transition doesn't finish. widgets/rb-fading-image.c | 164 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 121 insertions(+), 43 deletions(-) commit 7ad99c9361ddb725b993f19d292b338002d4d858 Author: Martin Srebotnjak Date: Sun Sep 9 20:25:24 2012 +0200 Updated Slovenian translation po/sl.po | 298 +++++++++++++++++++++++++-------------------------------------- 1 file changed, 117 insertions(+), 181 deletions(-) commit 2198c58ec84f704862ae4cb800350cd1571b14de Author: Jonathan Matthew Date: Sun Sep 9 09:29:51 2012 +1000 iradio: add 'show all' to the toolbar plugins/iradio/iradio-ui.xml | 1 + 1 file changed, 1 insertion(+) commit 97e9d9643eaf5896f1554ee14a708bfbb6fbd998 Author: Jonathan Matthew Date: Sun Sep 9 09:28:57 2012 +1000 iradio: implement impl_reset_filters plugins/iradio/rb-iradio-source.c | 24 ++++++++++++++++++++---- widgets/rb-property-view.c | 5 +++++ 2 files changed, 25 insertions(+), 4 deletions(-) commit 73e4d18eca062ae6c36b0929da0760660eb64c03 Author: Jonathan Matthew Date: Sun Sep 9 09:06:04 2012 +1000 podcast: implement impl_reset_filters podcast/rb-podcast-source.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 0a16c176fad73abc6d2d992bb935cb7f8bdc475d Author: Мирослав Николић Date: Fri Sep 7 23:03:39 2012 +0200 Updated Serbian translation po/sr.po | 817 ++++++++++++++++++++++++++++++--------------------------- po/sr@latin.po | 817 ++++++++++++++++++++++++++++++--------------------------- 2 files changed, 852 insertions(+), 782 deletions(-) commit ca1dd6b58c99adfe053a38b08fdd8d9e3d2dcff6 Author: Andrej Žnidaršič Date: Thu Sep 6 19:43:58 2012 +0200 Updated Slovenian translation po/sl.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit cea3c000f865e90ea399da800be32b67bc8f3365 Author: Piotr Drąg Date: Thu Sep 6 02:12:54 2012 +0200 Updated Polish translation po/pl.po | 77 +++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 37 insertions(+), 40 deletions(-) commit 460a45b4321986c84cc0bb8cb51b157de5603125 Author: Jonathan Matthew Date: Thu Sep 6 07:46:19 2012 +1000 audiocd: fix mnemonics for the hide button in the info bar https://bugzilla.gnome.org/show_bug.cgi?id=604734 plugins/audiocd/rb-audiocd-source.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 42e7575ddf57a3904665e2a9afba1672a7802d77 Author: K Ratanatharathorn Date: Wed Sep 5 16:39:53 2012 +0700 Updated Thai translation. po/th.po | 7261 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 3727 insertions(+), 3534 deletions(-) commit c2239ae101f58eb0c2ea6bc13e061b1de65564c2 Author: Jonathan Matthew Date: Wed Sep 5 09:25:27 2012 +1000 source-toolbar: remove ui-manager signal handlers in dispose https://bugzilla.gnome.org/show_bug.cgi?id=677464 widgets/rb-source-toolbar.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 7ed0f32bbefba2dc3388a5a3b338cca30f01a96f Author: Muhammet Kara Date: Tue Sep 4 22:58:25 2012 +0300 [l10n]Updated Turkish translation po/tr.po | 2638 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 1313 insertions(+), 1325 deletions(-) commit 57294128f7883e60d1f12884790643f3d38f6cdc Author: Jonathan Matthew Date: Tue Sep 4 20:45:04 2012 +1000 add missing makefile.am sample-plugins/Makefile.am | 9 +++++++++ 1 file changed, 9 insertions(+) commit 2ba366c252e0f3c0ce47597cabe02143ed295d0f Author: Piotr Drąg Date: Tue Sep 4 01:16:53 2012 +0200 Updated POTFILES.in po/POTFILES.in | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 523a0659264537c396eca6d7700e3c42d459c7fc Author: Jonathan Matthew Date: Tue Sep 4 08:12:22 2012 +1000 move sample plugins to a separate directory This means we can build them properly without getting in the way of uninstalled builds. Sample plugins are now also installed to a directory parallel to the real plugins dir, but I don't expect them to be packaged. Makefile.am | 2 +- configure.ac | 9 +- plugins/Makefile.am | 9 +- plugins/sample-python/Makefile.am | 13 --- plugins/sample-python/sample-python.plugin.in | 9 -- plugins/sample-python/sample-python.py | 44 ---------- plugins/sample-vala/Makefile.am | 50 ----------- plugins/sample-vala/rb-sample-vala-plugin.vala | 27 ------ plugins/sample-vala/sample-vala.plugin.in | 8 -- plugins/sample/Makefile.am | 39 --------- plugins/sample/rb-sample-plugin.c | 99 ---------------------- plugins/sample/sample.plugin.in | 8 -- sample-plugins/sample-python/Makefile.am | 13 +++ .../sample-python/sample-python.plugin.in | 9 ++ sample-plugins/sample-python/sample-python.py | 44 ++++++++++ sample-plugins/sample-vala/Makefile.am | 47 ++++++++++ .../sample-vala/rb-sample-vala-plugin.vala | 27 ++++++ sample-plugins/sample-vala/sample-vala.plugin.in | 8 ++ sample-plugins/sample/Makefile.am | 38 +++++++++ sample-plugins/sample/rb-sample-plugin.c | 99 ++++++++++++++++++++++ sample-plugins/sample/sample.plugin.in | 8 ++ 21 files changed, 301 insertions(+), 309 deletions(-) commit 134fbb1b4eac92fb01e3b4616f2ead1052fb528e Author: Piotr Drąg Date: Mon Sep 3 16:50:25 2012 +0200 Updated Polish translation po/pl.po | 245 +++++++++++++++++++++++++++------------------------------------ 1 file changed, 104 insertions(+), 141 deletions(-) commit 19528b5a05f0f89c04b060130133f6242fb24bbb Author: Jonathan Matthew Date: Mon Sep 3 21:24:04 2012 +1000 audiocd: replace sj-metadata code Rather than using libmusicbrainz, we now read disc information using GStreamer and talk to the musicbrainz web service using libsoup. We now use a combo box in the info bar rather than a separate dialog for choosing between multiple album matches. .gitignore | 2 + configure.ac | 50 -- doc/reference/Makefile.am | 8 - plugins/audiocd/Makefile.am | 89 +-- plugins/audiocd/multiple-album.ui | 119 ---- plugins/audiocd/rb-audiocd-info.c | 281 ++++++++ plugins/audiocd/rb-audiocd-info.h | 68 ++ plugins/audiocd/rb-audiocd-source.c | 1038 ++++++++++++++-------------- plugins/audiocd/rb-musicbrainz-lookup.c | 524 ++++++++++++++ plugins/audiocd/rb-musicbrainz-lookup.h | 110 +++ plugins/audiocd/sj-error.c | 36 - plugins/audiocd/sj-error.h | 41 -- plugins/audiocd/sj-metadata-getter.c | 261 ------- plugins/audiocd/sj-metadata-getter.h | 62 -- plugins/audiocd/sj-metadata-gvfs.c | 264 ------- plugins/audiocd/sj-metadata-gvfs.h | 57 -- plugins/audiocd/sj-metadata-marshal.list | 1 - plugins/audiocd/sj-metadata-musicbrainz3.c | 460 ------------ plugins/audiocd/sj-metadata-musicbrainz3.h | 56 -- plugins/audiocd/sj-metadata-musicbrainz4.c | 615 ---------------- plugins/audiocd/sj-metadata-musicbrainz4.h | 56 -- plugins/audiocd/sj-metadata.c | 225 ------ plugins/audiocd/sj-metadata.h | 59 -- plugins/audiocd/sj-structures.c | 81 --- plugins/audiocd/sj-structures.h | 99 --- plugins/audiocd/test-cd.c | 234 +++++++ plugins/audiocd/update-from-egg.sh | 25 - po/POTFILES.in | 8 +- 28 files changed, 1741 insertions(+), 3188 deletions(-) commit 20cc68390403cb5ef45d083000ffd1b1342d58d0 Author: Filipe Gomes Date: Thu Aug 30 08:34:55 2012 +0100 Updated Portuguese translation po/pt.po | 5337 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 2772 insertions(+), 2565 deletions(-) commit 5be12a74db5c6ee3e20fb7df7682a1f0414cd4c3 Author: Fran Diéguez Date: Thu Aug 30 04:09:05 2012 +0200 Updated Galician translations po/gl.po | 93 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 47 insertions(+), 46 deletions(-) commit a19f9f395e4ea024ca5dbfde5db29a31d7e7776a Author: Bastien Nocera Date: Thu Aug 16 11:12:32 2012 +0100 podcast: Handle itms URLs if browser plugin is built Fix links to iTunes podcast pages not be handled in Epiphany. https://bugzilla.gnome.org/show_bug.cgi?id=682970 configure.ac | 5 ++++- data/rhythmbox.desktop.in.in | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) commit 323b901261209513ca1a63fcc9d9eb198c4c823a Author: Jonathan Matthew Date: Wed Aug 29 22:57:35 2012 +1000 display-page: make pixbuf a construct property Playlist and iradio sources need to adapt to this to set their pixbufs in constructed rather than init, so it doesn't get overwritten by the default. plugins/iradio/rb-iradio-source.c | 25 ++++++++++++------------- sources/rb-auto-playlist-source.c | 8 +++++++- sources/rb-display-page.c | 2 +- sources/rb-static-playlist-source.c | 10 +++++++++- 4 files changed, 29 insertions(+), 16 deletions(-) commit 7d24b746e778e989b0236875bf0dc8aea6e44100 Author: Matej Urbančič Date: Wed Aug 29 08:52:08 2012 +0200 Updated Slovenian translation po/sl.po | 475 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 242 insertions(+), 233 deletions(-) commit a92b7e00f5b6ee1ecdfd03dd422a9df8f115a1fb Author: Jonathan Matthew Date: Wed Aug 29 09:14:35 2012 +1000 entry-view: emit sort-order notifications only when it actually changes This cuts out some totally unnecessary GSettings writes on startup. widgets/rb-entry-view.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 2332096e09b50b97150d1a607d2c4e821415cb6e Author: Jonathan Matthew Date: Tue Aug 28 21:51:42 2012 +1000 mtp: add track number to filenames This allows me to store things like this: http://www.discogs.com/UR-Codebreaker/release/1694 on MTP devices. plugins/mtpdevice/rb-mtp-source.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 2b12bcf5c1fb34da63eaa366dd0b7115467a980d Author: Kjartan Maraas Date: Sun Aug 26 20:15:39 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 1483 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 706 insertions(+), 777 deletions(-) commit 4783c034f9c4cb626f03b084268cd7c3eb2d7294 Author: Daniel Mustieles Date: Sat Aug 25 12:08:49 2012 +0200 Updated Spanish translation po/es.po | 63 +++++++++++++++++++++++++-------------------------------------- 1 file changed, 25 insertions(+), 38 deletions(-) commit 58d81cc811098c6ec556a116d2b5fc111d1245dc Author: Christian Kirbach Date: Sat Aug 25 10:27:38 2012 +0200 [l10n] Updated German translation po/de.po | 124 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 66 insertions(+), 58 deletions(-) commit b35a486e7c2b844564b6d897148d85abd4a21a5b Author: Jonathan Matthew Date: Fri Aug 24 08:09:36 2012 +1000 silence some g-i warnings backends/rb-player-gst-tee.c | 2 +- lib/libmediaplayerid/mpid-device.c | 32 ++++++++++++++++---------------- metadata/rb-ext-db.c | 2 +- rhythmdb/rhythmdb-entry-type.c | 12 ++++++------ rhythmdb/rhythmdb-query.c | 2 +- rhythmdb/rhythmdb.c | 6 +++--- shell/rb-playlist-manager.c | 2 +- shell/rb-removable-media-manager.c | 6 +++--- shell/rb-shell-player.c | 2 +- shell/rb-track-transfer-batch.c | 14 +++++++------- shell/rb-track-transfer-queue.c | 4 ++-- sources/rb-media-player-source.c | 2 +- widgets/rb-entry-view.c | 4 ++-- widgets/rb-property-view.c | 2 +- widgets/rb-segmented-bar.c | 6 +++--- 15 files changed, 49 insertions(+), 49 deletions(-) commit 18f1bf6e17dbe3b493087cb8bfa83a77497f547e Author: Praveen Illa Date: Fri Aug 24 00:16:44 2012 +0530 Updated Telugu Translation po/te.po | 467 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 238 insertions(+), 229 deletions(-) commit 2313d701fa0534ab41f7eadf87dd957bc6642023 Author: Piotr Drąg Date: Thu Aug 23 01:29:29 2012 +0200 Updated Polish translation po/pl.po | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) commit 072448f6eba8a4ec394ebc2d1ce4cd148ae62181 Author: Jonathan Matthew Date: Thu Aug 23 09:04:52 2012 +1000 playbin2: complain if we can't create an audio sink backends/gstreamer/rb-player-gst.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit ffd08a5823fa599141b5ef857645ecb4228331c0 Author: Jonathan Matthew Date: Thu Aug 23 08:20:58 2012 +1000 grilo: finish porting to grilo 0.2 plugins/grilo/rb-grilo-plugin.c | 56 ++++++++++++++----------- plugins/grilo/rb-grilo-source.c | 91 ++++++++++++++++++++++++++--------------- 2 files changed, 90 insertions(+), 57 deletions(-) commit 214fe1216095bf558f7a14add26e6cfa38b5860e Author: Jonathan Matthew Date: Tue Aug 21 08:58:37 2012 +1000 header: hide the time button if it has no content (bug #682309) widgets/rb-header.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 6b4e865b2d9da65300212393d9cf1fa11471334c Author: Fran Diéguez Date: Mon Aug 20 00:17:51 2012 +0200 Updated Galician translations po/gl.po | 553 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 298 insertions(+), 255 deletions(-) commit c662e3cc13c33f8f80f56cf077dc4d2101f73390 Author: Jonathan Matthew Date: Mon Aug 20 07:52:30 2012 +1000 pythonconsole: don't use the deprecated GObject.get_data and set_data plugins/pythonconsole/pythonconsole.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 86eb47f705b2f0e6e8ba8d90073c961d47dbfb95 Author: Jasper Lievisse Adriaanse Date: Fri Aug 17 15:28:05 2012 +0200 grilo: Port to the grilo 0.2 API Signed-off-by: Jonathan Matthew INSTALL.quick | 2 +- configure.ac | 4 ++-- plugins/grilo/rb-grilo-plugin.c | 6 ++--- plugins/grilo/rb-grilo-source.c | 52 ++++++++++++++++++++--------------------- plugins/grilo/rb-grilo-source.h | 2 +- 5 files changed, 33 insertions(+), 33 deletions(-) commit f20e383289ba8bf64b2b99c5ea255936f3a3d674 Author: Jamie Nicol Date: Thu Aug 16 00:27:52 2012 +0100 audioscrobbler: iterate data queue correctly instead of segfaulting plugins/audioscrobbler/rb-audioscrobbler-user.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d0741b940ab9b6b7ade5fe1370a88bb5e5c080b Author: Jiro Matsuzawa Date: Fri Aug 10 21:30:06 2012 +0900 [l10n] Update Japanese translation Modify the About label po/ja.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 4470b4724b944676b4f9af44526306a71b21f6db Author: Jiro Matsuzawa Date: Fri Aug 10 21:19:20 2012 +0900 [l10n] Update Japanese translation Merge latest pot po/ja.po | 346 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 188 insertions(+), 158 deletions(-) commit f5e84114f7e99636f6e5d68a648b5d657fdeee91 Author: Tristin Celestin Date: Fri Aug 10 07:59:16 2012 +1000 xfade: handle buffering messages with no associated stream (bug #681178) backends/gstreamer/rb-player-gst-xfade.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit f7a2793acdf6422bdab373c69ad60a67036060ba Author: Jamie Nicol Date: Sat Aug 4 00:22:03 2012 +0100 audioscrobbler: use single image download for multiple data items Rather than downloading the same image multiple times, multiple data items append themselves to the list of items interested in the download. When the download completes it notifies every interested data item, not just the one it was initially downloaded for. https://bugzilla.gnome.org/show_bug.cgi?id=681259 plugins/audioscrobbler/rb-audioscrobbler-user.c | 165 ++++++++++++++---------- 1 file changed, 97 insertions(+), 68 deletions(-) commit ac274de40f926f694ecb7223b3cb6baee627580c Author: Daniel Mustieles Date: Tue Aug 7 21:11:06 2012 +0200 Updated Spanish translation help/es/es.po | 157 ++++++++++++++++++++++++++++++---------------------------- 1 file changed, 81 insertions(+), 76 deletions(-) commit f3009f78e1f7d18eff808df71a32d78bebaefeff Author: Žygimantas Beručka Date: Tue Aug 7 16:02:26 2012 +0300 Updated Lithuanian translation po/lt.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 950d5d9d0880d916b3b608ba920d50d8ec626b08 Author: Aurimas Černius Date: Tue Aug 7 09:58:02 2012 +0300 Updated Lithuanian translation po/lt.po | 896 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 439 insertions(+), 457 deletions(-) commit 6839a04ecfc29030df7e40182da73f04056093a8 Author: Giovanni Campagna Date: Wed Aug 1 22:45:14 2012 +0200 artsearch: try harder to find album art from musicbrainz If the song is lacking musicbrainz specific metadata, try a search for artist and album name instead. https://bugzilla.gnome.org/show_bug.cgi?id=681018 plugins/artsearch/musicbrainz.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit 0a3cb152e031b95ecf643b05dbc6c7385116a811 Author: Ryan Lortie Date: Mon Jul 30 17:07:59 2012 +0200 preferences: don't free consumed floating GVariant g_variant_builder_end() returns a floating reference and g_settings_set_value() consumes it, so we should not unref it again. https://bugzilla.gnome.org/show_bug.cgi?id=680842 shell/rb-shell-preferences.c | 1 - 1 file changed, 1 deletion(-) commit 014c7ce5b3f62a3b1040f781f23dfcbe7e0c4ea8 Author: Daniel Mustieles Date: Mon Jul 30 16:54:04 2012 +0200 Updated Spanish translation po/es.po | 406 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 211 insertions(+), 195 deletions(-) commit d0fbea52efe3381fdd51e1aa3d95d73f3987cf0b Author: Piotr Drąg Date: Mon Jul 30 14:38:27 2012 +0200 Updated Polish translation po/pl.po | 338 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 165 insertions(+), 173 deletions(-) commit 4f969dfb1d0e557fc7274acfa312323bebcaef7c Author: Jonathan Matthew Date: Mon Jul 30 21:13:26 2012 +1000 Remove more markup from UI files plugins/audiocd/album-info.ui | 17 +-------- plugins/daap/daap-prefs.ui | 83 +++++++++++++++++++++++++++++++++++------- plugins/ipod/ipod-init.ui | 11 ++++-- plugins/lyrics/lyrics-prefs.ui | 30 +++++++++++---- 4 files changed, 100 insertions(+), 41 deletions(-) commit 2be8e3cc15c1c0b23e4b7770a88160d17a7dcd01 Author: Daniel Mustieles Date: Wed May 30 10:42:03 2012 +0200 Removed markup from UI files data/ui/create-playlist.ui | 1 - data/ui/media-player-properties.ui | 24 ++++++++++++++++-------- data/ui/playlist-save.ui | 6 ++++-- data/ui/sync-dialog.ui | 12 ++++++++---- plugins/daap/daap-prefs.ui | 12 ++++++++---- plugins/generic-player/generic-player-info.ui | 6 ++++-- plugins/ipod/ipod-info.ui | 6 ++++-- plugins/lyrics/lyrics-prefs.ui | 12 ++++++++---- plugins/magnatune/magnatune-loading.ui | 6 ++++-- plugins/mtpdevice/mtp-info.ui | 6 ++++-- 10 files changed, 60 insertions(+), 31 deletions(-) commit b5c2330ac0d93d76d6f1230e675f855d89fe9b61 Author: Jonathan Matthew Date: Wed Jul 25 08:57:51 2012 +1000 context: add scrolling for the top five list (bug #673956) plugins/context/ContextView.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 7ea6f97f1e356c3fdef9cac7403d0f712d544f61 Author: Tiffany Antopolski Date: Sun Mar 18 18:12:38 2012 -0400 help/C: Added Alt+S to list of General Shortcuts https://bugzilla.gnome.org/show_bug.cgi?id=653781 help/C/rhythmbox.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 01a829f549a0fd90ad8c8befd0793fa5f133f8f8 Author: Jonathan Matthew Date: Tue Jul 24 20:43:36 2012 +1000 context: remove the module_context parameter (bug #678661) Caching the template modules doesn't really buy us anything, and there is the possibility that it could be used to load hostile code into another user's process (since the module directory was under /tmp). If it turns out we need the cache, we should put it somewhere under the XDG cache dir. plugins/context/AlbumTab.py | 6 ++---- plugins/context/ArtistTab.py | 4 ++-- plugins/context/LinksTab.py | 3 +-- plugins/context/LyricsTab.py | 6 ++---- 4 files changed, 7 insertions(+), 12 deletions(-) commit 750336ee87bfcd8b0c1b3c015fc22486719c1e41 Author: Žygimantas Beručka Date: Mon Jul 23 15:16:58 2012 +0300 Updated Lithuanian translation po/lt.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 4d7a88ac89f6df4c71421a873963526f598b4124 Author: Christian Kirbach Date: Sun Jul 22 23:18:05 2012 +0200 Updated German translation po/de.po | 479 +++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 263 insertions(+), 216 deletions(-) commit c44dead84cf36cf2b535cac3b8232d710b456ac1 Author: Andika Triwidada Date: Sun Jul 22 15:59:59 2012 +0700 Updated Indonesian translation po/id.po | 1583 ++++++++++++++++++++++---------------------------------------- 1 file changed, 556 insertions(+), 1027 deletions(-) commit 5e2b4a49282a27860c29bdeb1ea14ecb3f5c997a Author: Jonathan Matthew Date: Sat Jul 21 17:03:23 2012 +1000 Update use of GAction with GApplication for gtk+ 3.4 shell/rb-shell.c | 36 +++--------------------------------- 1 file changed, 3 insertions(+), 33 deletions(-) commit fb95b315c20338eea4cf76c41883a91e3bb2ae86 Author: Jonathan Matthew Date: Sat Jul 21 16:57:52 2012 +1000 use g_atomic_int_add instead of g_atomic_int_exchange_and_add rhythmdb/rhythmdb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ec3adbf0f64ab09b3ed734b4058155bce847fed8 Author: Jonathan Matthew Date: Sat Jul 21 16:56:52 2012 +1000 use gst_element_factory_make to create clutter sink plugins/visualizer/rb-visualizer-page.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3f1cf05ba629523e439b5c997c28f07ba71681fb Author: Jonathan Matthew Date: Sat Jul 21 16:52:57 2012 +1000 replace g_thread_create with g_thread_new lib/rb-file-helpers.c | 2 +- lib/rb-thread.c | 5 +---- plugins/audiocd/rb-audiocd-source.c | 3 +-- plugins/audiocd/sj-metadata-getter.c | 13 +------------ plugins/ipod/rb-ipod-db.c | 5 +++-- plugins/ipod/rb-ipod-source.c | 2 +- plugins/mtpdevice/rb-mtp-thread.c | 2 +- podcast/rb-podcast-add-dialog.c | 8 +------- podcast/rb-podcast-manager.c | 16 ++++++---------- rhythmdb/rhythmdb-monitor.c | 2 +- rhythmdb/rhythmdb.c | 2 +- shell/rb-playlist-manager.c | 2 +- shell/rb-shell-player.c | 2 +- 13 files changed, 20 insertions(+), 44 deletions(-) commit 30fde08f523f72c2e90ca547d8952ce6ce39c727 Author: Jonathan Matthew Date: Sat Jul 21 16:38:13 2012 +1000 allocate GMutex and GCond statically, or embed in structures backends/gstreamer/rb-player-gst-xfade.c | 181 +++++++++++++++---------------- lib/rb-file-helpers.c | 13 +-- lib/rb-util.c | 33 +++--- plugins/mtpdevice/rb-mtp-gst-sink.c | 30 ++--- plugins/mtpdevice/rb-mtp-gst-src.c | 21 ++-- rhythmdb/rb-refstring.c | 19 ++-- rhythmdb/rhythmdb-import-job.c | 38 +++---- rhythmdb/rhythmdb-monitor.c | 10 +- rhythmdb/rhythmdb-private.h | 16 +-- rhythmdb/rhythmdb-tree.c | 138 +++++++++++------------ rhythmdb/rhythmdb.c | 104 ++++++++---------- shell/rb-playlist-manager.c | 17 ++- 12 files changed, 285 insertions(+), 335 deletions(-) commit 6686ded6c17fa4ce8bbc1518ec7c06737d539adb Author: Jonathan Matthew Date: Sat Jul 21 16:27:14 2012 +1000 remove glib version checks that are no longer required plugins/mtpdevice/rb-mtp-source.c | 5 ----- rhythmdb/rhythmdb-monitor.c | 6 ------ shell/rb-removable-media-manager.c | 4 ---- 3 files changed, 15 deletions(-) commit a1172d167bd2e7e8f1865a736004fdf378fe4184 Author: Jonathan Matthew Date: Sat Jul 21 16:05:05 2012 +1000 replace deprecated GValueArray with equivalent GArrays backends/gstreamer/rb-player-gst-xfade.c | 10 ++--- lib/rb-util.c | 32 ++++++-------- lib/rb-util.h | 2 +- plugins/ipod/rb-ipod-source.c | 6 +-- plugins/mpris/rb-mpris-plugin.c | 6 +-- plugins/visualizer/rb-visualizer-fullscreen.c | 6 +-- podcast/rb-podcast-source.c | 6 +-- rhythmdb/rhythmdb-query-model.c | 24 +++++----- rhythmdb/rhythmdb.c | 14 +++--- rhythmdb/rhythmdb.h | 2 +- shell/rb-playlist-manager.c | 9 ++-- shell/rb-shell-player.c | 8 ++-- sources/rb-auto-playlist-source.c | 41 ++++++++--------- sources/rb-auto-playlist-source.h | 4 +- tests/test-rhythmdb.c | 4 +- tests/test-widgets.c | 64 +++++++++++++++------------ widgets/rb-query-creator.c | 17 +++---- widgets/rb-query-creator.h | 4 +- widgets/rb-song-info.c | 21 ++++----- 19 files changed, 142 insertions(+), 138 deletions(-) commit 88c358cd8b5da216c5ff61031e02987c7b08efbb Author: Jonathan Matthew Date: Sat Jul 21 15:51:45 2012 +1000 remove calls to g_thread_init shell/main.c | 1 - tests/bench-rhythmdb-load.c | 1 - tests/test-audioscrobbler.c | 1 - tests/test-file-helpers.c | 1 - tests/test-rb-lib.c | 1 - tests/test-rhythmdb-property-model.c | 1 - tests/test-rhythmdb-query-model.c | 1 - tests/test-rhythmdb-query.c | 1 - tests/test-rhythmdb-tree-serialization.c | 1 - tests/test-rhythmdb-view.c | 1 - tests/test-rhythmdb.c | 1 - tests/test-widgets.c | 1 - 12 files changed, 12 deletions(-) commit 3fb9c56e39f9d413dd3594f6675c36a4b3873b9c Author: Jonathan Matthew Date: Sat Jul 21 15:48:53 2012 +1000 Bump glib, gtk+, totem-pl-parser and pygobject requirements INSTALL.quick | 10 +++++++--- configure.ac | 27 +++++++++++++-------------- 2 files changed, 20 insertions(+), 17 deletions(-) commit d22102ee4f226e20fe1df896a62641f5a9dfd0ef Author: Jonathan Matthew Date: Fri Jul 20 23:19:17 2012 +1000 object-property-editor: set column spacing to 6 widgets/rb-object-property-editor.c | 1 + 1 file changed, 1 insertion(+) commit 9106a8f139766f2d342f32d19a90ed8fa3053189 Author: Hideki Yamnane Date: Fri Jul 20 09:20:24 2012 +0900 [l10n] Update Japanese translation Fix incorrect translation po/ja.po | 142 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 77 insertions(+), 65 deletions(-) commit 669e6f50f71df712c610131a9c0d459f58f613f7 Author: Žygimantas Beručka Date: Tue Jul 10 18:03:54 2012 +0300 Updated Lithuanian translation po/lt.po | 762 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 392 insertions(+), 370 deletions(-) commit ca6523bd60ca68b40d3d507bd8d41848f594efc1 Author: Jonathan Matthew Date: Fri Jul 6 08:21:06 2012 +1000 grilo: hide optical-media and bliptv plugins (bug #679326) plugins/grilo/rb-grilo-plugin.c | 2 ++ 1 file changed, 2 insertions(+) commit d9a4ec8b0eb1438cc95c49d80b0310a23065bc10 Author: Jonathan Matthew Date: Mon Jul 2 08:46:59 2012 +1000 visualizer: use localised labels in quality menu (bug #679222) plugins/visualizer/rb-visualizer-menu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 542a38da8db5d08a371cd7af18fa6ad40cfcaf87 Author: Piotr Drąg Date: Sun Jul 1 18:28:37 2012 +0200 Updated Polish translation po/pl.po | 128 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 64 insertions(+), 64 deletions(-) commit 5addcebf92f6093937374a837f990e61d0a09360 Author: Jonathan Matthew Date: Sun Jul 1 20:24:21 2012 +1000 visualizer: remove more recursive clutter locking plugins/visualizer/rb-visualizer-fullscreen.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 3f0482edba782672e0dbd11ca20b4aaa8360c317 Author: Jonathan Matthew Date: Sun Jul 1 20:20:12 2012 +1000 visualizer: rework fullscreen start and stop Rather than reparenting the clutter embed into the fullscreen window and back, we now create a new embed for fullscreen mode and move the clutter sink actor into it. At some point, clutter stopped being able to handle events when the embed widget gets reparented. plugins/visualizer/rb-visualizer-fullscreen.c | 20 ++-------- plugins/visualizer/rb-visualizer-fullscreen.h | 2 +- plugins/visualizer/rb-visualizer-page.c | 57 +++++++++++++++++++++------ plugins/visualizer/rb-visualizer-page.h | 1 + 4 files changed, 51 insertions(+), 29 deletions(-) commit 45eaac43b7d884930a7e87032bb28f00d4342935 Author: Jonathan Matthew Date: Sun Jul 1 11:59:24 2012 +1000 visualizer: don't assume clutter lock is recursive (bug #678254) plugins/visualizer/rb-visualizer-fullscreen.c | 69 ++++++++++++++++++--------- plugins/visualizer/rb-visualizer-page.c | 4 ++ 2 files changed, 50 insertions(+), 23 deletions(-) commit 78c5632076bcdb5a420c707b3c240efb562cea4e Author: Tristin Celestin Date: Wed Jun 27 12:46:09 2012 -0400 Added border around podcast treeview widget. data/ui/podcast-add-dialog.ui | 1 + 1 file changed, 1 insertion(+) commit be47f2f4ac95113a7b54ea54f42fc982829e58a0 Author: Jonathan Matthew Date: Thu Jun 28 20:48:35 2012 +1000 header: handle losing focus after receiving a button press (bug #677955) If the scale loses focus immediately after receiving a button press event, it shouldn't think the user is still dragging the slider. This happens when button presses go through the scale to the toolbar. widgets/rb-header.c | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) commit a16a8bb41090233a28778e45f277e94de091f773 Author: Jonathan Matthew Date: Wed Jun 27 13:04:44 2012 +1000 header: remove left-click workaround for gtk+ 3.5+ (bug #678923) GtkScale has the right behaviour now. Keep the workaround for older versions. widgets/rb-header.c | 4 ++++ 1 file changed, 4 insertions(+) commit 7acd9e10ee069428ad6ba827f065574fde6610e6 Author: Olya Matsuk Date: Mon Jun 25 11:31:41 2012 +0300 Updated Belarusian translation. po/be.po | 1193 ++++++++++++++++++++++++++++---------------------------------- 1 file changed, 546 insertions(+), 647 deletions(-) commit d1681cb974172c8a8f4bf9f3309b7823bc44767d Author: Aurimas Černius Date: Fri Jun 22 20:16:20 2012 +0300 Updated Lithuanian translation po/lt.po | 130 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) commit 0c5a47c07a4c58d4e31482a5c7acd2e21827acd8 Author: Jonathan Matthew Date: Fri Jun 22 17:39:02 2012 +1000 add missing marshaler for ext-db lib/rb-marshal.list | 1 + 1 file changed, 1 insertion(+) commit 7cdf4cd10831e9cbd011dfcd3ee2f37d155266e0 Author: Jonathan Matthew Date: Thu Jun 21 18:23:02 2012 +1000 ext-db: rethink signal return types to avoid leaks Returning GValues as boxed types through rb_signal_accumulator_value_handled adds an extra copy that we can't clean up. Not a problem for basic types, but for objects and strings it causes leaks. Instead, return the values as pointers. metadata/rb-ext-db.c | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) commit 7ea940f4a9448bb611753a06f33891568498868a Author: Jonathan Matthew Date: Thu Jun 21 18:20:27 2012 +1000 fading-image: fix pixbuf ref leak widgets/rb-fading-image.c | 7 +++++++ 1 file changed, 7 insertions(+) commit fc1e8cad2c3934b58d77d5ba3d2eac948c4e903f Author: Jonathan Matthew Date: Wed Jun 20 22:39:05 2012 +1000 ext-db: fix various leaks metadata/rb-ext-db.c | 4 ++++ 1 file changed, 4 insertions(+) commit 3dec1ff5f0b9675e70cab1503dd06ac7ef3cf4ec Author: Jonathan Matthew Date: Wed Jun 20 22:37:49 2012 +1000 rhythmdb: fix leaks in ext-db matching function rhythmdb/rhythmdb.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit b889c0953be1d34168712cd367d96d1a972bf042 Author: Rūdolfs Mazurs Date: Wed Jun 20 20:59:10 2012 +0300 Updated Latvian translation po/lv.po | 111 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 60 insertions(+), 51 deletions(-) commit 0a606d1e447fab2250dfaf7b219d22ee2adc5482 Author: Jonathan Matthew Date: Mon Jun 18 22:30:29 2012 +1000 rhythmbox-client: fix --check-running and --no-start (bug #678261) GApplication doesn't provide a means to do this, so check if the app is running by creating a dbus proxy for it before registration. remote/dbus/rb-client.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) commit 77afb61b6214d9fb7a50ae5b229c7e64c2502152 Author: Jonathan Matthew Date: Mon Jun 18 22:29:06 2012 +1000 rhythmbox-client: remove --hide from man page data/rhythmbox-client.1 | 3 --- 1 file changed, 3 deletions(-) commit c9e6862c85d8b085af644e4f00f76b5732d0b992 Author: Ross Lagerwall Date: Sat Apr 7 12:24:06 2012 +0200 Enable configure to work on Dash in addition to Bash. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9e353dc4cc8fee47f1c94274e998b3abf8c8bb26 Author: Jonathan Matthew Date: Sun Jun 17 10:53:06 2012 +1000 mtp: make 'properties' action insensitive while loading (bug #678138) plugins/mtpdevice/rb-mtp-plugin.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit ad8ab010c133d7ea20f86e4c0e1d9f02b6895d58 Author: Christophe Fergeau Date: Sat Jun 16 13:24:27 2012 +0200 Fix memory leak in rb_gst_media_type_matches_profile 'caps' is created with gst_caps_from_string so it must be unref'ed when it's no longer used. https://bugzilla.gnome.org/show_bug.cgi?id=678208 lib/rb-gst-media-types.c | 2 ++ 1 file changed, 2 insertions(+) commit 96aa2cdf837ebf7ca6229b5105ea779603d3316d Author: Jonathan Matthew Date: Wed Jun 13 19:16:15 2012 +1000 ext-db: don't leak strings passed or returned as GStrings g_string_new_len copies the data rather than taking ownership of it. Manually allocate GStrings and assign the buffers to them instead. More huge leaks. metadata/rb-ext-db.c | 5 ++++- shell/rb-shell.c | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) commit 5b281f50f5cd325dae99c078a09795db67484bb5 Author: Jonathan Matthew Date: Wed Jun 13 19:15:40 2012 +1000 ext-db: clean up more references added during signal returns More huge leaks. metadata/rb-ext-db.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 195c2a7b4fbdead120b6355c1570496bd638dbe8 Author: Jonathan Matthew Date: Wed Jun 13 19:14:03 2012 +1000 xfade: don't leak tags for streams that never get played When a track gets skipped before it even starts playing, the buffered tag lists that would have been processed when it started need to be cleaned up in the dispose function. backends/gstreamer/rb-player-gst-xfade.c | 5 +++++ 1 file changed, 5 insertions(+) commit 8999cca931818ad7e0385d3ab88b44bfa4329410 Author: Jonathan Matthew Date: Sat Jun 9 19:57:51 2012 +1000 ext-db: drop the extra reference on objects returned by signals this fixes a reasonably large leak on each track change. metadata/rb-ext-db.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) commit 3af448ff054a38303a2b157036f16237ee2620e2 Author: Matej Urbančič Date: Fri Jun 8 21:16:43 2012 +0200 Updated Slovenian translation po/sl.po | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit 9d2f7072f9a2980d397d28f4208bdab60473ddda Author: Piotr Drąg Date: Thu Jun 7 18:52:37 2012 +0200 Updated Polish translation po/pl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e0873bf26e83b5611b054d8537c470c3341ba8f5 Author: Daniel Mustieles Date: Thu Jun 7 12:28:29 2012 +0200 Updated Spanish translation po/es.po | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit 9709956325bf410a02b4cfd7129f1619f151e1c0 Author: Piotr Drąg Date: Thu Jun 7 01:03:43 2012 +0200 Updated Polish translation po/pl.po | 102 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 55 insertions(+), 47 deletions(-) commit 24f8d8191d60cf8079689b7dc75e4e85aa73ba47 Author: Piotr Drąg Date: Thu Jun 7 00:56:14 2012 +0200 Updated POTFILES.in po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit 5cefe117c3fa6c3920e7edf86d08c5ed205ee2aa Author: Nguyễn Thái Ngọc Duy Date: Mon Jun 4 10:44:15 2012 +0700 Updated Vietnamese translation po/vi.po | 70 ++++++++++++++++++++++++++++------------------------------------ 1 file changed, 31 insertions(+), 39 deletions(-) commit 653edfee69438cd3a9c395a2513eb5c680e55d9f Author: Nguyễn Thái Ngọc Duy Date: Mon Jun 4 10:29:16 2012 +0700 po/vi.po: import from Damned Lies po/vi.po | 2403 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 1226 insertions(+), 1177 deletions(-) commit 267a2d116369525c46b0fcb1f0e55d16da0c90c8 Author: Praveen Illa Date: Mon Jun 4 08:56:41 2012 +0530 Updated Telugu Translation po/te.po | 461 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 246 insertions(+), 215 deletions(-) commit 383481b5026682cb78f33bf68c1ad0f2e1be7d17 Author: Yuri Myasoedov Date: Sun Jun 3 20:23:36 2012 +0400 Updated Russian translation po/ru.po | 2701 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1440 insertions(+), 1261 deletions(-) commit fdae254b633421e54b672a48b73a613a34ef8e05 Author: Arash Mousavi Date: Sun Jun 3 20:54:58 2012 +0430 Updated Persian translation po/fa.po | 110 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 58 insertions(+), 52 deletions(-) commit e5c85987713da217ae31a5b44b347e2f43e92d35