commit 1c2a33adb18d25b9214c3a9859e72bf3bc01af0d
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   Thu Feb 21 15:39:28 2013 -0600

    core: Fix double-free protection assert when unloading a plugin twice
    
    When calling g_module_close() twice on the same module, it throws a
    g_return_if_fail() assertion stating ref_count > 0 fails. It's
    effectively like g_object_unref().
    
    This patch prevents g_module_close() being called twice on the same
    module by unsetting it from the plugin instance when closing it
    in grl_registry_unload_plugin().
    
    https://bugzilla.gnome.org/show_bug.cgi?id=694390

 src/grl-registry.c |    1 +
 1 file changed, 1 insertion(+)

commit 2958b268b7fbffaf70740856784913b252f13527
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Thu Feb 7 12:36:49 2013 +0000

    core: Check options when decorating a media
    
    When decorating a media (adding missing keys in content from browse/search
    operations), make sure that the source involved in decoration gets the proper
    supported options.

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

commit 6dfc79c20bf33f0df483452ae6a4bd0f757177e9
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Jan 30 18:52:42 2013 +0100

    core: Skip browsed source from resolvable sources
    
    When a key cannot be solved in a browse/search operation, we ask other
    sources that implement resolve() and that can be solve that key to get
    its value (only when GRL_RESOLVE_FULL is true).
    
    But it can happen that the key is supported by the source in the
    browse/search operation, only that for the result it doesn't have a
    value. Thus, when looking for sources implementing resolve() for that
    key, we need to skip the browsed source, as we know it doesn't have a
    value for the key.

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

commit a719f69707f4031917d98458966156ad12ac7d7e
Author: Mike Ruprecht <mike.ruprecht@collabora.co.uk>
Date:   Wed Jan 30 06:29:03 2013 -0600

    grl-source: Fix leak of GrlOperationOptions in _get_media_from_uri()
    
    https://bugzilla.gnome.org/show_bug.cgi?id=692873

 src/grl-source.c |    1 +
 1 file changed, 1 insertion(+)

commit e02a934699535e1b6eed5f6ca2fd3bd5a75f3aa1
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Jan 23 18:56:17 2013 +0000

    core: Try next source if previous couldn't resolve a key
    
    The code was almost correct: there was a comment saying "try next source", but
    seems we forgot to execute the "get next source".

 src/grl-source.c |    1 +
 1 file changed, 1 insertion(+)

commit 6272f77a076f965835dba7776b5c08ec90199f58
Author: Nuno Araujo <nuno.araujo@russo79.com>
Date:   Sat Jan 19 11:26:16 2013 +0100

    build: Fix the build with automake 1.13
    
    In Automake 1.13, the long-deprecated macro AM_CONFIG_HEADER (deprecated
    since 2002) has been removed in favour of AC_CONFIG_HEADERS.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=692118

 configure.ac |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d4cdd7edc2233c8753189b16f87bec3569ec3ec
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Jan 15 11:42:19 2013 +0000

    net: SoupRequester is deprecated for libsoup >= 2.41.3
    
    Use SoupSession instead.

 configure.ac                     |    6 ++++++
 libs/net/Makefile.am             |    5 +++++
 libs/net/grl-net-private.h       |    2 ++
 libs/net/grl-net-soup-unstable.c |   17 ++++++++++++++++-
 4 files changed, 29 insertions(+), 1 deletion(-)

commit 68a5d15c86d99393c173fe3254fcc4d7a228bdd7
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Jan 15 10:59:57 2013 +0000

    grl-inspect: Fix a couple of warnings
    
    Use void parameter for non-parametrized functions.

 tools/grilo-inspect/grl-inspect.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 75380838229a1dbb0e504bb96b2bd550349599a9
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sat Jan 5 19:41:02 2013 +0100

    test-ui: Show multi-valued elements
    
    For all the keys with several values, show all them separated by comma.

 tools/grilo-test-ui/main.c |   27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit 057b849c9659534ff51c7a0597815eb174013fd8
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Dec 21 14:49:47 2012 +0100

    core: Downgrade init failure to a debug statement
    
    It's quite common for plugin load to fail when it lacks the
    necessary API keys, especially when the plugin type isn't
    supported by the application.
    
    Eg. we don't want Totem to warn if it cannot load the Flickr
    plugin that it will not be using.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=690613
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>

 src/grl-registry.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3529dd4212043b2fb962410e414f65e76cdcdbb
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Dec 21 14:39:45 2012 +0100

    core: Explain why module could not be loaded
    
    Note that g_module_error() already contains the filename that
    failed to be loaded.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=690612

 src/grl-registry.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d72ae5c147bd8cbce04a156d210b9e370c91277
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Dec 16 12:42:42 2012 +0000

    test-ui: Allow filtering by type in any source
    
    Allows to select the kind of desired content for any source and operation.
    
    If the source or operation can't filter the content, then it will be ignored
    and all content retrieved.

 tools/grilo-test-ui/main.c |  116 +++++++++++++++-----------------------------
 1 file changed, 40 insertions(+), 76 deletions(-)

commit 4cec1fd081cd4c9d0d501ab70f9f8d55a4918795
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Dec 16 12:39:10 2012 +0000

    test-ui: Fix some warnings

 tools/grilo-test-ui/main.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f3917fa0a40ce257874947c38a42a49685c0b656
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Dec 5 17:27:34 2012 +0000

    core: Notify when an operation is performed over invalid operation_id
    
    It is actually done, but no message is actually shown to developer.

 src/grl-operation.c |   19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit ad073a62533df5782ba231e282399806d998eff0
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Mon Dec 3 15:39:03 2012 -0800

    build: fix passing arguments to gnome-autogen.sh from autogen.sh
    
    https://bugzilla.gnome.org/show_bug.cgi?id=689577

 autogen.sh |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b994ca21a5e441d6a86dd65495cc9c5774263ac2
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Fri Nov 30 16:52:39 2012 +0100

    Post-release version bump to 0.2.5

 configure.ac |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)