commit 85455365888ef7e62b5f8a2261c43176d3fa4ba5
Author: Juan A. Suarez Romero <[email protected]>
Date:   Wed Dec 16 22:55:37 2015 +0100

   Release 0.3.0

NEWS | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 169 insertions(+)

commit d5e8910f1c10c6df784f1d89146c94790bca029f
Author: Juan A. Suarez Romero <[email protected]>
Date:   Tue Dec 15 16:44:30 2015 +0000

   all: merge {audio,video,image,box} in GrlMedia

   All GrlMediaFoo types have been merged in GrlMedia.

   https://bugzilla.gnome.org/show_bug.cgi?id=755551

src/bookmarks/grl-bookmarks.c                    | 14 ++--
src/dleyna/grl-dleyna-source.c                   | 66 ++++++++---------
src/dmap/grl-daap-db.c                           | 94 ++++++++++++------------
src/dmap/grl-daap.c                              |  2 +-
src/dmap/grl-dpap-db.c                           | 58 +++++++--------
src/dmap/grl-dpap.c                              |  2 +-
src/filesystem/grl-filesystem.c                  |  2 +-
src/flickr/grl-flickr.c                          |  6 +-
src/freebox/grl-freebox.c                        |  4 +-
src/jamendo/grl-jamendo.c                        | 17 ++---
src/local-metadata/grl-local-metadata.c          | 18 ++---
src/lua-factory/grl-lua-factory.c                | 36 ++++-----
src/lua-factory/grl-lua-library.c                |  4 +-
src/magnatune/grl-magnatune.c                    | 30 ++++----
src/metadata-store/grl-metadata-store.c          | 22 +++---
src/opensubtitles/grl-opensubtitles.c            |  6 +-
src/podcasts/grl-podcasts.c                      | 10 +--
src/raitv/grl-raitv.c                            |  6 +-
src/shoutcast/grl-shoutcast.c                    |  9 +--
src/thetvdb/grl-thetvdb.c                        | 46 ++++++------
src/tmdb/grl-tmdb.c                              | 21 ++----
src/tracker/grl-tracker-source-api.c             | 12 +--
src/tracker/grl-tracker-utils.c                  | 10 +--
src/tracker/grl-tracker-utils.h                  | 18 ++---
src/vimeo/grl-vimeo.c                            |  6 +-
src/youtube/grl-youtube.c                        | 10 +--
tests/dleyna/test_dleyna.c                       | 28 +++----
tests/local-metadata/test_local_metadata.c       |  2 +-
tests/lua-factory/sources/test_lua_metrolyrics.c | 10 +--
tests/spotify-cover/test_spotify_cover.c         |  4 +-
tests/thetvdb/test_thetvdb_resolve_episodes.c    | 12 +--
tests/thetvdb/test_thetvdb_resolve_shows.c       |  8 +-
tests/thetvdb/test_thetvdb_resolve_stress.c      | 27 +++----
tests/vimeo/test_vimeo.c                         |  4 +-
34 files changed, 302 insertions(+), 322 deletions(-)

commit 6253377b3060287be90d5588f0eb4204dff57d2e
Author: Juan A. Suarez Romero <[email protected]>
Date:   Tue Dec 15 17:41:22 2015 +0100

   all: use the new API to register keys

   The new API requires explicitly to specify the related keys.

   https://bugzilla.gnome.org/show_bug.cgi?id=755551

src/bookmarks/grl-bookmarks.c         |  2 +-
src/gravatar/grl-gravatar.c           | 15 +++++----------
src/opensubtitles/grl-opensubtitles.c |  5 ++++-
src/thetvdb/grl-thetvdb.c             | 16 ++++++++--------
src/tmdb/grl-tmdb.c                   |  8 +++++++-
src/tracker/grl-tracker.c             |  3 +++
6 files changed, 28 insertions(+), 21 deletions(-)

commit 4846fd65856bc831e12a89872d80ab03cc74eb09
Author: Victor Toso <[email protected]>
Date:   Wed Dec 16 13:44:36 2015 +0100

   tests: fix dist check

tests/lua-factory/Makefile.am | 6 ++++--
tests/thetvdb/Makefile.am     | 5 +++--
2 files changed, 7 insertions(+), 4 deletions(-)

commit 697caae6e6ac6df2914ca05d78f6e909cb3c7abd
Author: Juan A. Suarez Romero <[email protected]>
Date:   Thu Dec 10 11:30:57 2015 +0000

   all: explicitly activate plugins

   Use the new API to explicitly activate the plugins when required.

   https://bugzilla.gnome.org/show_bug.cgi?id=759295

help/examples/example-tmdb.c                       | 7 ++++---
tests/dleyna/test_dleyna_utils.c                   | 4 +++-
tests/local-metadata/test_local_metadata.c         | 2 +-
tests/lua-factory/sources/test_lua_factory_utils.c | 4 +++-
tests/lua-factory/test_lua_factory_grl_media.c     | 3 ++-
tests/lua-factory/test_lua_factory_xml_parser.c    | 3 ++-
tests/spotify-cover/test_spotify_cover.c           | 2 +-
tests/thetvdb/test_thetvdb_utils.c                 | 6 +++++-
tests/tmdb/test_tmdb_utils.c                       | 6 +++++-
tests/vimeo/test_vimeo.c                           | 2 +-
10 files changed, 27 insertions(+), 12 deletions(-)

commit b4ec244db7ae010310a76cf0b8b7900020aec54b
Author: Juan A. Suarez Romero <[email protected]>
Date:   Thu Dec 10 11:30:40 2015 +0000

   all: Get rid of XML plugin definitions

   Use the new GRL_PLUGIN_DEFINE() to create the plugins.

   https://bugzilla.gnome.org/show_bug.cgi?id=759295

configure.ac                              | 13 +++++++++++--
src/bookmarks/Makefile.am                 |  4 ----
src/bookmarks/grl-bookmarks.c             | 18 ++++++++++++------
src/bookmarks/grl-bookmarks.xml           | 10 ----------
src/dleyna/Makefile.am                    | 12 +-----------
src/dleyna/grl-dleyna.c                   | 17 ++++++++++++-----
src/dleyna/grl-dleyna.xml                 | 10 ----------
src/dmap/Makefile.am                      | 10 ----------
src/dmap/grl-daap.c                       | 17 ++++++++++++-----
src/dmap/grl-daap.xml                     | 10 ----------
src/dmap/grl-dpap.c                       | 17 ++++++++++++-----
src/dmap/grl-dpap.xml                     | 10 ----------
src/filesystem/Makefile.am                | 12 ------------
src/filesystem/grl-filesystem.c           | 17 ++++++++++++-----
src/filesystem/grl-filesystem.xml         | 10 ----------
src/flickr/Makefile.am                    |  4 ----
src/flickr/grl-flickr.c                   | 17 ++++++++++++-----
src/flickr/grl-flickr.xml                 | 10 ----------
src/freebox/Makefile.am                   |  4 +---
src/freebox/grl-freebox.c                 | 17 ++++++++++++-----
src/freebox/grl-freebox.xml               | 10 ----------
src/gravatar/Makefile.am                  |  4 ----
src/gravatar/grl-gravatar.c               | 20 +++++++++++++-------
src/gravatar/grl-gravatar.xml             | 10 ----------
src/jamendo/Makefile.am                   |  4 ----
src/jamendo/grl-jamendo.c                 | 17 ++++++++++++-----
src/jamendo/grl-jamendo.xml               | 10 ----------
src/local-metadata/Makefile.am            | 12 ------------
src/local-metadata/grl-local-metadata.c   | 17 ++++++++++++-----
src/local-metadata/grl-local-metadata.xml | 10 ----------
src/lua-factory/Makefile.am               |  9 ---------
src/lua-factory/grl-lua-factory.c         | 14 ++++++++++++--
src/lua-factory/grl-lua-factory.xml       | 10 ----------
src/magnatune/Makefile.am                 |  4 ----
src/magnatune/grl-magnatune.c             | 13 ++++++++++++-
src/magnatune/grl-magnatune.xml           | 10 ----------
src/metadata-store/Makefile.am            |  4 ----
src/metadata-store/grl-metadata-store.c   | 17 ++++++++++++-----
src/metadata-store/grl-metadata-store.xml | 10 ----------
src/opensubtitles/Makefile.am             | 12 ------------
src/opensubtitles/grl-opensubtitles.c     | 17 ++++++++++++-----
src/opensubtitles/grl-opensubtitles.xml   | 10 ----------
src/optical-media/Makefile.am             |  4 ----
src/optical-media/grl-optical-media.c     | 17 ++++++++++++-----
src/optical-media/grl-optical-media.xml   | 10 ----------
src/podcasts/Makefile.am                  |  4 ----
src/podcasts/grl-podcasts.c               | 17 ++++++++++++-----
src/podcasts/grl-podcasts.xml             | 10 ----------
src/raitv/Makefile.am                     |  4 +---
src/raitv/grl-raitv.c                     | 18 ++++++++++++------
src/raitv/grl-raitv.xml                   | 10 ----------
src/shoutcast/Makefile.am                 |  4 ----
src/shoutcast/grl-shoutcast.c             | 17 ++++++++++++-----
src/shoutcast/grl-shoutcast.xml           | 10 ----------
src/thetvdb/Makefile.am                   | 10 ----------
src/thetvdb/grl-thetvdb.c                 | 13 ++++++++++++-
src/thetvdb/grl-thetvdb.xml               | 10 ----------
src/tmdb/Makefile.am                      | 12 ------------
src/tmdb/grl-tmdb.c                       | 18 ++++++++++++------
src/tmdb/grl-tmdb.xml                     | 10 ----------
src/tracker/Makefile.am                   |  4 ----
src/tracker/grl-tracker.c                 | 16 ++++++++++++----
src/tracker/grl-tracker.xml               | 10 ----------
src/vimeo/Makefile.am                     | 12 +-----------
src/vimeo/grl-vimeo.c                     | 17 ++++++++++++-----
src/vimeo/grl-vimeo.xml                   | 10 ----------
src/youtube/Makefile.am                   |  4 +---
src/youtube/grl-youtube.c                 | 17 ++++++++++++-----
src/youtube/grl-youtube.xml               | 10 ----------
69 files changed, 293 insertions(+), 488 deletions(-)

commit 64a10844a59c349fcfaff1f2b0f7237d2a031446
Author: Juan A. Suarez Romero <[email protected]>
Date:   Tue Dec 15 16:24:41 2015 +0000

   tests: Add missing data in thetvdb plugin

tests/thetvdb/data/config.ini | 10 ++++++++++
1 file changed, 10 insertions(+)

commit c74848fbd102175c845c4958fdb18f6cb17e62c4
Author: Juan A. Suarez Romero <[email protected]>
Date:   Mon Dec 14 08:39:39 2015 +0000

   tracker: ensure ID is always obtained

   GRL_METADATA_KEY_ID is almost a mandatory key, and thus must be obtained
   even if user doesn't request it.

   https://bugzilla.gnome.org/show_bug.cgi?id=758654

src/tracker/grl-tracker-source-api.c | 8 ++++++++
1 file changed, 8 insertions(+)

commit eaef66e0aeeac880e1b9be611d3ed0f7a2b2604c
Author: Bastien Nocera <[email protected]>
Date:   Wed Nov 25 14:10:30 2015 +0100

   tracker: Map container ID to tracker categories

   Combined with the previous commit, this allows:
   grl-launch-0.3 -S browse -k title grlbox://grl-tracker-source/videos
   to actually work. Otherwise the category would be none, and we'd always
   print the top-level categories.

   https://bugzilla.gnome.org/show_bug.cgi?id=758654

src/tracker/grl-tracker-source-api.c | 48 +++++++++++++++++++++++++++++++++++-
1 file changed, 47 insertions(+), 1 deletion(-)

commit 5a2cf05d245f2fa2093f57e38e608642f11a84e7
Author: Bastien Nocera <[email protected]>
Date:   Wed Nov 25 11:51:47 2015 +0100

   tracker: Add IDs to top-level tracker boxes

   https://bugzilla.gnome.org/show_bug.cgi?id=758654

src/tracker/grl-tracker-source-api.c | 4 ++++
1 file changed, 4 insertions(+)

commit f1fbf7167c3fa6a70019cb8c4d1d0be1c6c8bfbe
Author: Juan A. Suarez Romero <[email protected]>
Date:   Thu Dec 10 11:25:58 2015 +0000

   build: Show better configuration information

   Besides the list of enabled plugins, show other interesting configuration
   information.

   https://bugzilla.gnome.org/show_bug.cgi?id=755702

configure.ac | 12 ++++++++++++
1 file changed, 12 insertions(+)

commit 564c4ef72ecd44c2f718e9bf00ac991c21913ed9
Author: Juan A. Suarez Romero <[email protected]>
Date:   Thu Dec 10 11:25:16 2015 +0000

   build: Merge grilo.m4 into configure.ac

   Get rid of m4 macro.

   https://bugzilla.gnome.org/show_bug.cgi?id=755702

Makefile.am  |  2 --
configure.ac | 14 +++++++++++++-
m4/grilo.m4  | 18 ------------------
3 files changed, 13 insertions(+), 21 deletions(-)

commit f29a27d9d7a03478dcf9151ea9fddd3628debf97
Author: Bastien Nocera <[email protected]>
Date:   Wed Dec 2 17:10:57 2015 +0100

   tests: Test replacing TV show names

   When using a casefolded TV show, check that the show got replaced
   by the show name it would get from TheTVDB.

   https://bugzilla.gnome.org/show_bug.cgi?id=758959

tests/thetvdb/data/config.ini              | 10 ++++-----
tests/thetvdb/test_thetvdb_resolve_shows.c | 33 ++++++++++++++++++++++--------
2 files changed, 29 insertions(+), 14 deletions(-)

commit aa4e59325e056781d413d3e173cc290788157cdb
Author: Bastien Nocera <[email protected]>
Date:   Wed Dec 2 17:17:49 2015 +0100

   thetvdb: Force updating the show name

   TheTVDB has localised show names, and will correct any missing
   punctuation and casing that might be lost parsing filenames.

   https://bugzilla.gnome.org/show_bug.cgi?id=758959

src/thetvdb/grl-thetvdb.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)

commit 68ea11658d9a9044103f00836dfbd4445ac23742
Author: Victor Toso <[email protected]>
Date:   Mon Dec 7 07:49:39 2015 +0100

   metrolyrics: fix parser after metrolyrics changes

   Metrolyrics now include `class="js-lyric-text"` in the div for lyrics
   and this patch just ignore it.

   Also remove `<br>` noise that was introduced recently.

   https://bugzilla.gnome.org/show_bug.cgi?id=759109

src/lua-factory/sources/grl-metrolyrics.lua | 3 ++-