commit 85455365888ef7e62b5f8a2261c43176d3fa4ba5
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
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 <jasuarez@igalia.com>
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 <jasuarez@igalia.com>
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 <me@victortoso.com>
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 <jasuarez@igalia.com>
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 <jasuarez@igalia.com>
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 <jasuarez@igalia.com>
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 <jasuarez@igalia.com>
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 <hadess@hadess.net>
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 <hadess@hadess.net>
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 <jasuarez@igalia.com>
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 <jasuarez@igalia.com>
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 <hadess@hadess.net>
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 <hadess@hadess.net>
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 <me@victortoso.com>
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 ++-