commit ee3b5dc8ddf3c2f28c8024c16a98db286ef43742 Author: Jonathan Matthew Date: Sun Jun 3 19:18:20 2012 +1000 Rhythmbox 2.97 INSTALL.quick | 8 ++++- NEWS | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README | 2 +- configure.ac | 4 +- 4 files changed, 83 insertions(+), 5 deletions(-) commit 951221b6e1397684110bfb8e61552caa921e0605 Author: Bruno Brouard Date: Sun Jun 3 00:03:48 2012 +0200 Updated French translation po/fr.po | 268 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 153 insertions(+), 115 deletions(-) commit 333ae82190e2c645f1d72776090205258dc35f8d Author: Luca Ferretti Date: Sat Jun 2 20:04:47 2012 +0200 l10n: Updated Italian translation po/it.po | 853 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 458 insertions(+), 395 deletions(-) commit c57348d07eec6c54c3938a5ec2c3678ae693ebe7 Author: Kentaro KAZUHAMA Date: Sat Jun 2 17:18:01 2012 +0900 [l10n] Update Japanese translation po/ja.po | 59 +++++++++++++++++++++-------------------------------------- 1 files changed, 21 insertions(+), 38 deletions(-) commit ee53f2240507bb1fabab4c2070cf13d1d5fcd3d7 Author: Alexander Shopov Date: Sat Jun 2 08:39:32 2012 +0300 Updated Bulgarian translation po/bg.po | 2124 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 1002 insertions(+), 1122 deletions(-) commit dcf67f0c8003aecc3c34628558526aa244379a57 Author: Jonathan Matthew Date: Sat Jun 2 12:05:15 2012 +1000 rhythmbox-client: make --set-rating work (bug #677318) Use the right property name for the playing song URL and build the SetEntryProperties call arguments properly. remote/dbus/rb-client.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 7626337144f5abc949eb6f6aaab822e8097817ba Author: Мирослав Николић Date: Fri Jun 1 19:46:17 2012 +0200 Updated Serbian translation po/sr.po | 290 +++++++++++++++++++++++++++++++------------------------- po/sr@latin.po | 290 +++++++++++++++++++++++++++++++------------------------- 2 files changed, 322 insertions(+), 258 deletions(-) commit 84264d0047230a0392fddb81ec4723b3725652d2 Author: Joan Duran Date: Thu May 31 23:07:04 2012 +0200 [l10n] Updated Catalan translation po/ca.po | 2388 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 1222 insertions(+), 1166 deletions(-) commit 15b5263ab38d68a1c1340fb2322d74176cc1ce5b Author: OKANO Takayoshi Date: Thu May 31 23:18:08 2012 +0900 [l10n] Update Japanese translation po/ja.po | 1347 +++++++++++++++++++++++++++----------------------------------- 1 files changed, 580 insertions(+), 767 deletions(-) commit c2c90c4125124e28c27d5bdf03aa8ee9d39727fa Author: Daniel Mustieles Date: Thu May 31 15:34:43 2012 +0200 Updated Spanish translation po/es.po | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) commit 81bfd5799c5b32a2ca35281d3e7337ac00fb8dca Author: Bruce Cowan Date: Wed May 30 16:18:10 2012 +0100 Updated British English translation po/en_GB.po | 2338 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 1197 insertions(+), 1141 deletions(-) commit 14f3b38183f9b27ccba5297907212564488f45d0 Author: Marek Černocký Date: Wed May 30 08:35:23 2012 +0200 Updated Czech translation po/cs.po | 301 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 166 insertions(+), 135 deletions(-) commit 4e94db076bba3a6175262320c66f7dab9f1dadbf Author: Aurimas Černius Date: Tue May 29 23:45:41 2012 +0300 Updated Lithuanian translation po/lt.po | 813 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 419 insertions(+), 394 deletions(-) commit 7b6f4283fc16458623c1e48b7bc1a1eae436ea71 Author: Gabor Kelemen Date: Tue May 29 17:05:43 2012 +0200 Updated Hungarian translation po/hu.po | 887 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 482 insertions(+), 405 deletions(-) commit 2d8feb41bade16b6840113dd85239de777c813f5 Author: Andika Triwidada Date: Tue May 29 17:15:38 2012 +0700 Updated Indonesian translation po/id.po | 6109 ++++++++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 4931 insertions(+), 1178 deletions(-) commit bca7b95b1bd21d06e9faa13e6ff0d995e22f5cdd Author: Rūdolfs Mazurs Date: Tue May 29 12:12:42 2012 +0300 Updated Latvian language po/lv.po | 943 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 482 insertions(+), 461 deletions(-) commit 74dbd97a0a8ecb1ca3477dba5f7133835a80c3e2 Author: Matej Urbančič Date: Tue May 29 09:09:06 2012 +0200 Updated Slovenian translation po/sl.po | 288 ++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 160 insertions(+), 128 deletions(-) commit 0de5ae1f05baacc6327963522c7a15907f8bb65d Author: Daniel Mustieles Date: Sun May 27 12:34:06 2012 +0200 Updated Spanish translation po/es.po | 98 +++++++++++++++++++++++++++++-------------------------------- 1 files changed, 47 insertions(+), 51 deletions(-) commit 49eae03a49b03986b89d1e7ade335ee900f0298f Author: Daniel Mustieles Date: Sun May 27 12:30:50 2012 +0200 Updated Spanish translation po/es.po | 292 ++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 163 insertions(+), 129 deletions(-) commit 60bcdb3f1c500239e4bceabf8d0bc8dee50a157e Author: Jonathan Matthew Date: Sun May 27 19:55:19 2012 +1000 podcast: move info bar for errors to the top of the dialog also fix the parent class for the dialog to be GtkBox rather than GtkVBox and/or GtkHBox. data/ui/podcast-add-dialog.ui | 107 ++++++++++++++++----------------------- podcast/rb-podcast-add-dialog.c | 8 ++- podcast/rb-podcast-add-dialog.h | 4 +- podcast/rb-podcast-source.c | 22 +++++--- 4 files changed, 63 insertions(+), 78 deletions(-) commit d00feda6ca155586c7d3e54c42e5a68ec6748314 Author: Piotr Drąg Date: Sat May 26 14:25:48 2012 +0200 Updated Polish translation po/pl.po | 319 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 175 insertions(+), 144 deletions(-) commit 78f7c7300d69ba0432e05ef2411806a256de47e5 Author: Jonathan Matthew Date: Sat May 26 14:43:12 2012 +1000 metadata: install ext-db headers (bug #676860) metadata/Makefile.am | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit df4f01f0b1168011176aeb544f4f695b260648ae Author: Jonathan Matthew Date: Sat May 26 13:55:28 2012 +1000 podcast: new podcast subscription dialog This uses the previously added podcast searches to find podcasts, previews podcasts before subscription (including playback of episodes) and makes importing feeds via OPML a bit easier too. data/ui/Makefile.am | 1 + data/ui/podcast-add-dialog.ui | 183 ++++++++ data/ui/rhythmbox-ui.xml | 1 - po/POTFILES.in | 2 + podcast/Makefile.am | 2 + podcast/rb-podcast-add-dialog.c | 941 +++++++++++++++++++++++++++++++++++++++ podcast/rb-podcast-add-dialog.h | 73 +++ podcast/rb-podcast-manager.c | 16 - podcast/rb-podcast-manager.h | 1 - podcast/rb-podcast-source.c | 96 +++-- podcast/rb-podcast-source.h | 2 + shell/rb-shell.c | 5 +- 12 files changed, 1275 insertions(+), 48 deletions(-) commit 55c369409c5d87e2e797a4ab69ac3f2cada49a1c Author: Jonathan Matthew Date: Sat May 26 13:52:14 2012 +1000 podcast: add entry type for podcast search results This will be used to represent episodes in podcasts in search results. Entries of this type are not saved to disk, and don't do tricky things with mount points vs locations, but otherwise they're like episode entries. podcast/rb-podcast-entry-types.c | 64 +++++++++++++++++++++++----- podcast/rb-podcast-entry-types.h | 2 + podcast/rb-podcast-manager.c | 86 +++++++++++++++++++++----------------- podcast/rb-podcast-manager.h | 4 ++ rhythmdb/rhythmdb.c | 9 +++- 5 files changed, 112 insertions(+), 53 deletions(-) commit 539e378a51ed4af0fe0955b531af3e2d615d55ad Author: Jonathan Matthew Date: Sat May 26 13:45:23 2012 +1000 podcast: add podcast search infrastructure This searches iTunes and Miroguide for podcast feeds. Not hooked up to any UI yet, but will be soon. This also makes json-glib a required dependency, which means the last.fm plugin can always be built. .gitignore | 1 + configure.ac | 33 +----- plugins/Makefile.am | 5 +- podcast/Makefile.am | 26 ++++- podcast/rb-podcast-manager.c | 31 +++++ podcast/rb-podcast-manager.h | 2 + podcast/rb-podcast-parse.c | 47 +++++++ podcast/rb-podcast-parse.h | 4 + podcast/rb-podcast-search-itunes.c | 207 +++++++++++++++++++++++++++++++ podcast/rb-podcast-search-miroguide.c | 219 +++++++++++++++++++++++++++++++++ podcast/rb-podcast-search.c | 96 ++++++++++++++ podcast/rb-podcast-search.h | 74 +++++++++++ podcast/test-podcast-search.c | 152 +++++++++++++++++++++++ 13 files changed, 859 insertions(+), 38 deletions(-) commit 432fdd25037564fe3062b131c6c1db07b876c491 Author: Martin Srebotnjak Date: Mon May 21 09:12:43 2012 +0200 Updated Slovenian translation po/sl.po | 367 ++++++++++++-------------------------------------------------- 1 files changed, 67 insertions(+), 300 deletions(-) commit a560a7ed256a8f16b22dfd487c07a5ee657f5824 Author: Мирослав Николић Date: Sun May 20 11:27:10 2012 +0200 Updated Serbian translation po/sr.po | 130 +++++++++++++++++++++++++++++--------------------------- po/sr@latin.po | 130 +++++++++++++++++++++++++++++--------------------------- 2 files changed, 136 insertions(+), 124 deletions(-) commit 3f5e61fed3beacb27b4324d915998463fe2ad917 Author: Jonathan Matthew Date: Sat May 19 19:01:22 2012 +1000 audiocd: reset read speed to maximum for extraction cdparanoiasrc doesn't do this itself (though it should), so do it ourselves. setting read-speed to -1 means cdparanoiasrc won't apply it to the device, so use 0xffff instead, which is the maximum value for the scsi command that gets sent to the device. plugins/audiocd/rb-audiocd-plugin.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 39ab91a26b3e028f9afaa6ccf2f22a8ede3a820a Author: Jonathan Matthew Date: Wed May 16 07:44:21 2012 +1000 don't crash when re-enabling library monitoring (bug #672198) rhythmdb/rhythmdb.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1ca7e8dff87799e212a834fcc3be8f5872415efa Author: Praveen Illa Date: Wed May 16 02:08:20 2012 +0530 updated telugu translation po/te.po | 34 +++++++++++++++++----------------- 1 files changed, 17 insertions(+), 17 deletions(-) commit 1c31708344ffd8cedf47ffc1eec771a14ac8f148 Author: Jonathan Matthew Date: Tue May 8 20:50:21 2012 +1000 source: impl_delete_thyself doesn't live here any more sources/rb-source.h | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit f8f6321f96d99ad2cc33007bec7e75737d7b16f7 Author: Jonathan Matthew Date: Mon May 7 12:31:54 2012 +1000 add a property to RBSource indicating the source loading status Media player sources in particular take some time to load their contents, during which some actions may not be available. In media player sources, disable the sync action and defer transfers until fully loaded. plugins/audiocd/rb-audiocd-source.c | 9 ++++ plugins/daap/rb-daap-source.c | 6 ++- plugins/generic-player/rb-generic-player-source.c | 27 ++++++++++-- plugins/ipod/rb-ipod-source.c | 32 ++++++++++++--- plugins/mtpdevice/rb-mtp-source.c | 36 ++++++++++++----- sources/rb-media-player-source.c | 15 ++++++- sources/rb-source.c | 45 ++++++++++++++++++++- sources/rb-source.h | 10 +++++ sources/rb-transfer-target.c | 25 ++++++++--- sources/rb-transfer-target.h | 2 +- 10 files changed, 175 insertions(+), 32 deletions(-) commit cdd0bec0eb6e622884deb93b62a0eecd0d3b017c Author: Christian Kirbach Date: Sat May 5 12:56:12 2012 +0200 Updated German translation po/de.po | 699 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 368 insertions(+), 331 deletions(-) commit 5066c0fee039ab7186aba1b915c1eaa63a70b88b Author: Jonathan Matthew Date: Wed May 2 22:37:03 2012 +1000 source-toolbar: hook up the accelerator for the browse action Since there's no longer a menu item for the browse action, its accelerator isn't being activated. This seems like a bit of a loss, so we'll do it ourselves as part of the toolbar updates when the source selection changes. widgets/rb-source-toolbar.c | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) commit d63f7d87c59874f67ad1d7c1dbcd10679ca940d8 Author: Jonathan Matthew Date: Wed May 2 09:06:32 2012 +1000 metadata: only copy access and ownership attributes on writes Copying creation/modification times when modifying files is terrible, so we shouldn't do that. metadata/rb-metadata-gst.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) commit 47286e6b32fcfa5953435e5e20ae1ee60302601a Author: Praveen Illa Date: Sat Apr 28 12:05:07 2012 +0530 Updated Telugu Translation po/te.po | 2329 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 1153 insertions(+), 1176 deletions(-) commit 4810e4f0aa05872e057cac049173adbc5b700f66 Author: Sven Arvidsson Date: Fri Apr 27 19:07:08 2012 +1000 rhythmbox-client: use correct property for duration (bug #674897) remote/dbus/rb-client.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b16c4c3d244846c77e3d7d6438ea49d602d5a061 Author: Bruno Brouard Date: Wed Apr 25 23:35:33 2012 +0200 Updated French translation po/fr.po | 117 +++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 63 insertions(+), 54 deletions(-) commit d095757ca1987e38cda075932b092eb30abc8319 Author: Piotr Drąg Date: Tue Apr 24 22:15:20 2012 +0200 Updated Polish translation po/pl.po | 116 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 62 insertions(+), 54 deletions(-) commit 11539738afa8a0b84d9f631a11926ebdbfdcd505 Author: Fran Diéguez Date: Tue Apr 24 22:08:59 2012 +0200 Updated Galician translations po/gl.po | 58 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 33 insertions(+), 25 deletions(-) commit 17eea05021335d07d5728cf2aa200f5207d4e123 Author: Marek Černocký Date: Tue Apr 24 19:30:15 2012 +0200 Updated Czech translation po/cs.po | 116 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 62 insertions(+), 54 deletions(-) commit c175d2d5914b2e0b9e6aa4d5de81100a9523871f Author: Daniel Mustieles Date: Mon Apr 23 11:42:34 2012 +0200 Updated Spanish translation po/es.po | 125 +++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 68 insertions(+), 57 deletions(-) commit b2439d89df2a4aa5883d2d947fc07c150d0b3193 Author: Jonathan Matthew Date: Mon Apr 23 08:52:33 2012 +1000 library: add encoder presets and custom settings This gives the user the option of using the default settings, a preexisting preset for the encoder being used, or custom settings created by editing a restricted set of properties. data/org.gnome.rhythmbox.gschema.xml | 20 ++- data/ui/library-prefs.ui | 112 +++++++----- sources/rb-library-source.c | 334 +++++++++++++++++++++++++++++++--- 3 files changed, 392 insertions(+), 74 deletions(-) commit e6ce4f93ba67fb0ccbab4758e1fc58bbe1962414 Author: Jonathan Matthew Date: Mon Apr 23 08:45:46 2012 +1000 add a composite widget for editing simple GObject properties This shouldn't be used if it can be avoided, but sometimes this is all you can do. widgets/Makefile.am | 6 +- widgets/rb-object-property-editor.c | 415 +++++++++++++++++++++++++++++++++++ widgets/rb-object-property-editor.h | 67 ++++++ 3 files changed, 486 insertions(+), 2 deletions(-) commit cf51e0b4f50d284b48c503ced29cdd4cf257de01 Author: Jonathan Matthew Date: Mon Apr 23 08:39:02 2012 +1000 track-transfer-batch: add a signal to use to configure the profile This allows the creator of the batch to configure the encoding profile before encoding begins. The only thing that's likely to be useful to do here is applying a preset to the audio encoding profile. shell/rb-track-transfer-batch.c | 23 +++++++++++++++++++++++ shell/rb-track-transfer-batch.h | 3 +++ 2 files changed, 26 insertions(+), 0 deletions(-) commit fc8dbef7c33a6f2e338daa09a176583ab1fdc1f6 Author: Jonathan Matthew Date: Mon Apr 23 08:37:14 2012 +1000 add more utility functions for dealing with encoding profiles Also, for some encoders, add a list of properties that could usefully be exposed to the user as an alternative to selecting a preset. This is very conservative so far, just exposing quality settings for a few encoders. data/rhythmbox.gep | 10 +++ lib/rb-gst-media-types.c | 159 ++++++++++++++++++++++++++++++++++++++++++++-- lib/rb-gst-media-types.h | 6 ++ 3 files changed, 170 insertions(+), 5 deletions(-) commit fee6a01bca7e05c8eb03a26b3c3dd8111ff41e48 Author: Bruno Brouard Date: Sun Apr 22 15:44:51 2012 +0200 Updated French translation po/fr.po | 490 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 238 insertions(+), 252 deletions(-) commit ece766fee9fa723e71a1288df9b1fe3e6929dc60 Author: Jonathan Matthew Date: Sun Apr 22 11:49:22 2012 +1000 playbin2: emit playing-stream before emitting an error for that stream This ensures that errors during stream startup (file not found, etc.) are processed properly. backends/gstreamer/rb-player-gst.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 1f9e7223f6ca55f6eb580b8ee95b459d98dc6031 Author: Jonathan Matthew Date: Sun Apr 22 11:48:44 2012 +1000 playbin2: ignore notify::source while changing to NULL backends/gstreamer/rb-player-gst.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 238f22d22731346f17c94cd9cd449eb2b1edde93 Author: Marek Černocký Date: Thu Apr 19 09:43:00 2012 +0200 Updated Czech translation po/cs.po | 481 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 233 insertions(+), 248 deletions(-) commit d8bbfc4cc35a3db6250d1c4d90bdfa118789482f Author: Jonathan Matthew Date: Wed Apr 18 07:34:56 2012 +1000 treat audio/ogg as a synonym for application/ogg lib/rb-gst-media-types.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 28a2d19de72c2ddba4e93f64360b6a4faaa4a7dd Author: Fran Diéguez Date: Fri Apr 13 15:23:29 2012 +0200 Updated Galician translations po/gl.po | 510 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 262 insertions(+), 248 deletions(-) commit 5816ace1055ea860189eff23650dbabd79aa73f4 Author: Jonathan Matthew Date: Fri Apr 13 22:46:45 2012 +1000 xfade: don't link network streams until fully buffered This doesn't introduce any new stream states, we just pretend the stream is playing whether it's actually linked and playing or unlinked and buffering. backends/gstreamer/rb-player-gst-xfade.c | 100 +++++++++++++++++++++++++++++- 1 files changed, 97 insertions(+), 3 deletions(-) commit 8cd160d02ff761808dca053972b1f38ae36db501 Author: Jonathan Matthew Date: Fri Apr 13 22:44:52 2012 +1000 playbin2: always pause the pipeline when buffering It works a lot better if we let the buffer fill up before starting to play rather than hoping it'll somehow get there while we're playing from it. backends/gstreamer/rb-player-gst.c | 13 ++++--------- 1 files changed, 4 insertions(+), 9 deletions(-) commit 00dc3f53b5b67d2837cbaa0a1b27d3fd6f2084a5 Author: Jonathan Matthew Date: Fri Apr 13 22:43:42 2012 +1000 streaming-source: adjust buffering progress reporting report 0% buffered as 1% progress so it doesn't pulse, and don't report 100%. sources/rb-streaming-source.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 48bafeb9824356912826078bf22f58a886be9b5f Author: Jonathan Matthew Date: Mon Apr 9 15:31:29 2012 +1000 audiocd: add padding above source contents plugins/audiocd/rb-audiocd-source.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 2779009530a5067c9fe7dbd5e278d27618e1deb7 Author: Andrej Žnidaršič Date: Sat Apr 7 16:15:23 2012 +0200 Updated Slovenian translation po/sl.po | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit e8787ae051d80295cfa00a127f711e5062a5a364 Author: YunQiang Su Date: Sat Apr 7 02:11:38 2012 +0800 Update Simplifed Chinese (zh_CN) translation po/zh_CN.po | 4004 ++++++++++++++++++++++++++++------------------------------- 1 files changed, 1924 insertions(+), 2080 deletions(-) commit 34e8145db3755a901b95f35cbc72b85b0f8dfa2f Author: Jonathan Matthew Date: Fri Apr 6 11:59:25 2012 +1000 header: handle images added outside of requests widgets/rb-header.c | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) commit a6d6b52b2ad64a843f0a5d2d51681a366e7797a8 Author: Ibrahim Saed Date: Sat Mar 31 22:42:30 2012 +0100 Updated Arabic translation po/ar.po | 605 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 305 insertions(+), 300 deletions(-) commit 3c4327e7343ddb91b79a2344f7c7b77f2dbcda4a Author: Мирослав Николић Date: Sat Mar 31 15:10:26 2012 +0200 Updated Serbian translation po/sr.po | 531 +++++++++++++++++++++++++++++--------------------------- po/sr@latin.po | 531 +++++++++++++++++++++++++++++--------------------------- 2 files changed, 544 insertions(+), 518 deletions(-) commit 9b86fb8490c7458479b3bb0813b8ae90f1a4a9c5 Author: Daniel Mustieles Date: Fri Mar 30 11:56:28 2012 +0200 Updated Spanish translation help/es/es.po | 104 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 51 insertions(+), 53 deletions(-) commit 3e27b08d73472450421b638ec7cb5e5c054b03cb Author: Jonathan Matthew Date: Fri Mar 30 08:50:46 2012 +1000 introspect RhythmDBQueryResultList bindings/gi/Makefile.am | 2 ++ rhythmdb/rhythmdb-query-result-list.c | 15 +++++++++++++++ rhythmdb/rhythmdb-query-result-list.h | 3 --- 3 files changed, 17 insertions(+), 3 deletions(-) commit d5ef20c5a49477b44a98ee4ea343fd1cafb4c7ed Author: Matej Urbančič Date: Thu Mar 29 20:21:38 2012 +0200 Updated Slovenian translation po/sl.po | 433 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 220 insertions(+), 213 deletions(-) commit 8afe9ca18ca1d14e73576a7d2397ad5125628089 Author: Daniel Mustieles Date: Thu Mar 29 18:15:57 2012 +0200 Updated Spanish translation po/es.po | 11 +++-------- 1 files changed, 3 insertions(+), 8 deletions(-) commit 34fab57a05403e021501c362a921ebdeb470d424 Author: Jonathan Matthew Date: Thu Mar 29 20:37:18 2012 +1000 header: degrade gracefully when reduced in size Rather than vanishing when the widgets within the header don't have enough space, hide things to make the remaining stuff fit. First the song info disappears, then the elapsed time, then the position slider. widgets/rb-header.c | 96 ++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 72 insertions(+), 24 deletions(-) commit e06c0691b6c4e6e82f9a02649051b42b1fef2a8e Author: Daniel Mustieles Date: Wed Mar 28 18:28:53 2012 +0200 Updated Spanish translation po/es.po | 527 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 271 insertions(+), 256 deletions(-) commit 31ecc33a728f6eba2034c485c0ff78caff82a806 Author: Piotr Drąg Date: Wed Mar 28 17:30:49 2012 +0200 Updated Polish translation po/pl.po | 1467 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 726 insertions(+), 741 deletions(-) commit e0bca518b5c33173e88bf24a3e79d8d366b04175 Author: Jonathan Matthew Date: Wed Mar 28 22:02:20 2012 +1000 remove artdisplay plugin No longer needed now that the playing track display includes album art. configure.ac | 1 - plugins/Makefile.am | 1 - plugins/artdisplay/Makefile.am | 19 - plugins/artdisplay/artdisplay.plugin.in | 13 - plugins/artdisplay/artdisplay.py | 411 ----------- plugins/artdisplay/rhythmbox-missing-artwork.svg | 832 ---------------------- po/POTFILES.in | 2 - 7 files changed, 0 insertions(+), 1279 deletions(-) commit bb82c30526499730c8fa5d5ca820b0fc498ba8c4 Author: Jonathan Matthew Date: Wed Mar 28 23:17:04 2012 +1000 mpris: remove ugly hacks and use new shell player properties plugins/mpris/rb-mpris-plugin.c | 52 +++++++++++++++++--------------------- 1 files changed, 23 insertions(+), 29 deletions(-) commit cc6633bb330c3ba8f63d46c0c3e785a2b631c2ba Author: Jonathan Matthew Date: Wed Mar 28 22:52:18 2012 +1000 new more compact header layout Now we have the playback controls, the current track information (now including album art), the time display (which can be toggled between elapsed and remaining time), the position slider (much shorter than before) and the volume control on the same line. With this layout it makes no sense to hide the toolbar, so that option is no longer available. It also makes no sense to use a toolbar style other than 'text below icons', so this option has been removed too. Small display mode is also gone. It needs to be reimplemented as a separate window. This took me far too long land. data/org.gnome.rhythmbox.gschema.xml | 27 +-- data/ui/general-prefs.ui | 180 ++++------- data/ui/rhythmbox-ui.xml | 7 +- doc/reference/rhythmbox-sections.txt | 2 - shell/rb-shell-player.c | 142 +++++---- shell/rb-shell-player.h | 6 +- shell/rb-shell-preferences.c | 46 --- shell/rb-shell.c | 268 +++------------ widgets/rb-header.c | 599 +++++++++++++++++++++++++--------- widgets/rb-header.h | 11 +- 10 files changed, 647 insertions(+), 641 deletions(-) commit a2d77c6ed7948e958690110091d64092f1d39cb1 Author: Jonathan Matthew Date: Wed Mar 28 22:48:34 2012 +1000 add a function for formatting times that could be 0 seconds rb_make_time_string is like rb_make_duration_string, except it returns 0:00 for 0 seconds rather than 'Unknown' lib/rb-util.c | 43 ++++++++++++++++++++++++++++--------------- lib/rb-util.h | 1 + 2 files changed, 29 insertions(+), 15 deletions(-) commit 9c8153df1c9ade3c17d735ef59193b536949a389 Author: Jonathan Matthew Date: Wed Mar 28 22:37:44 2012 +1000 add a 6 pixel margin above source contents plugins/iradio/rb-iradio-source.c | 1 + podcast/rb-podcast-source.c | 1 + sources/rb-auto-playlist-source.c | 1 + sources/rb-browser-source.c | 1 + sources/rb-static-playlist-source.c | 1 + 5 files changed, 5 insertions(+), 0 deletions(-) commit 739e2b31662f936ac90f4a7f247ee1acb8dfb282 Author: Jonathan Matthew Date: Wed Mar 28 22:18:28 2012 +1000 New widget for displaying album art images This is similar to the widget in the artdisplay plugin, except it uses cairo for compositing rather than gdk-pixbuf, it displays a larger image in a tooltip (up to a limit), and it fades between images at a much higher frame rate. configure.ac | 1 + data/icons/hicolor/48x48/Makefile.am | 2 +- data/icons/hicolor/48x48/status/Makefile.am | 11 + .../48x48/status/rhythmbox-missing-artwork.png | Bin 0 -> 722 bytes lib/rb-stock-icons.c | 1 + lib/rb-stock-icons.h | 1 + po/POTFILES.in | 1 + widgets/Makefile.am | 6 +- widgets/rb-fading-image.c | 681 ++++++++++++++++++++ widgets/rb-fading-image.h | 68 ++ 10 files changed, 769 insertions(+), 3 deletions(-) commit 550f8e97f3741e7dd1045494541d264f911e15fe Author: Matej Urbančič Date: Wed Mar 28 15:17:31 2012 +0200 Updated Slovenian translation po/sl.po | 105 +++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 57 insertions(+), 48 deletions(-) commit 8f84030e28573997ecaf28263a3d8f0895212a16 Author: Jonathan Matthew Date: Wed Mar 28 19:41:13 2012 +1000 sync audiocd metadata code with sound-juicer Adds code to make use of libmusicbrainz4, which provides more album detail (that we don't use) and should deal with multi-disc albums properly. https://bugzilla.gnome.org/show_bug.cgi?id=668395 configure.ac | 19 +- plugins/audiocd/Makefile.am | 8 + plugins/audiocd/sj-error.h | 3 +- plugins/audiocd/sj-metadata-getter.c | 20 +- plugins/audiocd/sj-metadata-gvfs.c | 4 + plugins/audiocd/sj-metadata-musicbrainz4.c | 615 ++++++++++++++++++++++++++++ plugins/audiocd/sj-metadata-musicbrainz4.h | 56 +++ plugins/audiocd/sj-metadata.c | 9 + plugins/audiocd/sj-structures.c | 22 + plugins/audiocd/sj-structures.h | 25 ++ 10 files changed, 770 insertions(+), 11 deletions(-) commit f7bbfc4481c4b662f094cefaf2f2c4e196a6186f Author: Daniel Nylander Date: Tue Mar 27 11:29:37 2012 +0200 Updated Swedish translation po/sv.po | 428 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 218 insertions(+), 210 deletions(-) commit d04f539f647d59b1395712c8ccdb6a670d5105aa Author: Jonathan Matthew Date: Tue Mar 27 09:14:09 2012 +1000 rearrange dbus interface xml to shut intltool up metadata/rb-metadata-dbus.c | 62 +++++++++++++++++++++--------------------- 1 files changed, 31 insertions(+), 31 deletions(-) commit 11445e0badcd4a5200d402bc1bbd2a373c5116c9 Author: Alban Browaeys Date: Mon Mar 26 22:52:31 2012 +1000 get libxml2 libs/cflags directly from pkg-config rather than implicitly configure.ac | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit dae9cb13a7bda14c6f1f4a1ba11fc02ef58b79e2 Author: Jonathan Matthew Date: Sun Mar 25 22:05:41 2012 +1000 refstring: use g_strlcpy to avoid glibc braindamage Certain versions of glibc have a broken SSE strcpy that writes past the end of the destination. This only seems to cause problems on i386, where it results in random heap corruption during startup, usually followed by crashes. x86_64 seems to be unaffected, probably due to a combination of malloc and structure member alignment. In comparison, (g_)strlcpy is a simple for loop, so it doesn't crash. I'm sure the optimised strcpy looks nice in benchmarks though. https://bugzilla.gnome.org/show_bug.cgi?id=666066 rhythmdb/rb-refstring.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit bcd67000e7cbf6b8acf268c28dcec9a29e97e052 Author: Marek Černocký Date: Sun Mar 25 22:41:53 2012 +0200 Updated Czech translation po/cs.po | 602 +++++++++++++++++++++++++++++-------------------------------- 1 files changed, 286 insertions(+), 316 deletions(-) commit 4ddf7690f56ddeddcf728eb04cbc6e8007fad513 Author: Kentaro KAZUHAMA Date: Sun Mar 25 03:35:03 2012 +0900 [l10n] Update Japanese translation po/ja.po | 2731 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 1343 insertions(+), 1388 deletions(-) commit d61b80f94a8c6ff63ef3817afe7026ab15d2f3f1 Author: Fran Diéguez Date: Sat Mar 24 14:45:00 2012 +0100 Updated Galician translations po/gl.po | 480 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 241 insertions(+), 239 deletions(-) commit 62c53660cc54c37700f18eeff14f542864b14058 Author: Andrej Žnidaršič Date: Fri Mar 23 18:46:06 2012 +0100 Updated Slovenian translation po/sl.po | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit b635898dae9008f98437184352b72c6d6e9e9f3b Author: Jonathan Matthew Date: Tue Mar 20 09:07:13 2012 +1000 dbus-media-server: use the new page-inserted signal .../rb-dbus-media-server-plugin.c | 24 +++++++++++++------ 1 files changed, 16 insertions(+), 8 deletions(-) commit 4dbd131cd9ce833bf3391b3906afc9f8c86d4f17 Author: Jonathan Matthew Date: Tue Mar 20 09:06:54 2012 +1000 mpris: use the new page-inserted signal (bug #672410) plugins/mpris/rb-mpris-plugin.c | 23 +++++++++++++---------- 1 files changed, 13 insertions(+), 10 deletions(-) commit a6b7476465116d01923509d77cf37b83cd75dcda Author: Jonathan Matthew Date: Tue Mar 20 09:05:24 2012 +1000 display-page-model: add page-inserted signal It's too hard to use the GtkTreeModel row-inserted signal, because the visibility filtering performed by the filter model often means you just get a row-inserted signal for a page group, rather than one for each of the pages inside it. sources/rb-display-page-model.c | 23 +++++++++++++++++++++++ sources/rb-display-page-model.h | 3 +++ 2 files changed, 26 insertions(+), 0 deletions(-) commit bc09947d0ae9c6f89b245cb0b6fbd978a04a26cd Author: Jonathan Matthew Date: Sat Mar 17 16:39:04 2012 +1000 don't store embedded images if we don't have an artist name shell/rb-shell-player.c | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 7b344c68e25ec6ac61b4eef15659316d7859ed91 Author: Ole Laursen Date: Thu Mar 15 07:35:48 2012 +1000 magnatune: fix crash opening preferences dialog (bug #672084) plugins/magnatune/magnatune.py | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d6127eba18bf088f3a43a3a693cad8691b061d39 Author: Cole Robinson Date: Mon Mar 12 19:10:31 2012 -0400 ipod: Fix segfault when syncing playlists (bz 661217) Signed-off-by: Cole Robinson plugins/ipod/rb-ipod-static-playlist-source.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit d99a239c500516c792d50712834a2be76c10feb2 Author: Jonathan Matthew Date: Wed Mar 14 23:16:50 2012 +1000 ipod: Move all playlist handlers to private playlist code Various other cleanups, removal of the notify::base-query-model signal handler that would never have worked, and stuff moved from impl_delete_thyself to the dispose method where it belongs. based on a patch by Cole Robinson plugins/ipod/rb-ipod-plugin.c | 5 +- plugins/ipod/rb-ipod-source.c | 190 +----------------- plugins/ipod/rb-ipod-static-playlist-source.c | 266 +++++++++++++++++-------- plugins/ipod/rb-ipod-static-playlist-source.h | 6 - 4 files changed, 184 insertions(+), 283 deletions(-) commit 63a5411ebd6058c8c6ffc618a8c3ce940c210ecc Author: Cole Robinson Date: Mon Mar 12 18:43:01 2012 -0400 ipod: playlist handlers shouldn't need private source access Accomplist this by adding an ipod source method to lookup a track in the private entry_map. Signed-off-by: Cole Robinson plugins/ipod/rb-ipod-source.c | 32 +++++++++++++++--------- plugins/ipod/rb-ipod-source.h | 3 ++ plugins/ipod/rb-ipod-static-playlist-source.c | 8 ++++++ plugins/ipod/rb-ipod-static-playlist-source.h | 1 + 4 files changed, 32 insertions(+), 12 deletions(-) commit 535cf43800ea622a2351960de89feafcdf9debd4 Author: Мирослав Николић Date: Tue Mar 13 11:42:45 2012 +0100 Updated Serbian translation po/sr.po | 468 ++++++++++++++++++++++++++++---------------------------- po/sr@latin.po | 468 ++++++++++++++++++++++++++++---------------------------- 2 files changed, 466 insertions(+), 470 deletions(-) commit b1887b43d6543021dd8e6266e6acdbcfb030feda Author: Jonathan Matthew Date: Tue Mar 13 08:42:42 2012 +1000 artsearch: fix typo in local search (bug #671950) spotted by Patrice Duroux plugins/artsearch/local.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9ef7f100025233fb10bd24ed71ac050f66e0981b Author: Cole Robinson Date: Mon Mar 12 08:45:39 2012 +1000 metadata: reset tags properly in rb_metadata_reset (bug #671840) metadata/rb-metadata-gst.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 687106057127de84b7d9fa86ab9ba27fe47ee7f0 Author: Cole Robinson Date: Mon Mar 12 07:07:05 2012 +1000 .gitignore: Add widgets/test-uri-dialog .gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 362b701f43d3b29a1a85055cfb46acdd8563a8be Author: Jonathan Matthew Date: Sun Mar 11 22:27:32 2012 +1000 add -Wno-deprecated-declarations to CFLAGS for development builds Other people don't care about deprecations and shouldn't have to deal with them. https://bugzilla.gnome.org/show_bug.cgi?id=671706 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0b2e595399a3d3d3ccd99a5edf28d516b07f5374