commit d88e91c9abc801266f3a5a06b3d9689307f6d9ba
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Mar 19 12:04:31 2014 +0000

    Release 0.2.10

 NEWS                 | 29 +++++++++++++++++++++++++++++
 configure.ac         |  6 +++---
 src/data/grl-media.c |  4 ++++
 src/grl-registry.c   |  2 ++
 4 files changed, 38 insertions(+), 3 deletions(-)

commit b88a996231a70334f08bef1153d9cf88ab54f48e
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Mar 18 18:08:34 2014 +0100

    pls: Set file size attribute
    
    https://bugzilla.gnome.org/show_bug.cgi?id=629002

 libs/pls/grl-pls.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 09d9b0a88286a5bf29414187ebcf636474d83c75
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Mon Mar 3 00:03:14 2014 +0000

    core: Add metadata key for size
    
    Add GRL_METADATA_KEY_SIZE, and proper functions, that get/set the size in media
    size in bytes.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=629002

 doc/grilo/grilo-sections.txt |  2 ++
 src/data/grl-media.c         | 28 ++++++++++++++++++++++++++++
 src/data/grl-media.h         |  4 ++++
 src/grl-metadata-key.c       | 13 +++++++++++++
 src/grl-metadata-key.h       |  1 +
 5 files changed, 48 insertions(+)

commit 21e6fb514884251d5dfb042b56b78e687d05d5a0
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Mar 14 14:01:39 2014 +0100

    core: Add guards for public API
    
    Add guards for all the grl_data_* public API functions.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726340

 src/data/grl-data.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 73 insertions(+), 6 deletions(-)

commit 1d806abd6310e013035eb98347df700d93b11dd6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Mar 12 15:35:03 2014 -0400

    configure: don't hardcode lib64
    
    If the user wants libraries installed in a directory called lib64 then
    they will specify this via the --libdir option.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=726197

 configure.ac | 11 -----------
 1 file changed, 11 deletions(-)

commit 8f82675b221a15287e12546bb2fc8cc08f67c618
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 21:54:21 2014 +0000

    core: Rename variable

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

commit 90253afd0e30bc1e33a69c6cc6c89b28461dd04c
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 21:52:18 2014 +0000

    doc: Update grl-inspect man page
    
    Add documentation about inspecting metadata keys.

 grl-inspect.1 | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 4ce8e5056180a54c027e88b4c7ed9b11038aa029
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 19:32:02 2014 +0000

    test-ui: Show new registered metadata keys.

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

commit f2a3ad3cadffb35833dd8ab00280aaa62b0c2110
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 19:31:21 2014 +0000

    core: Add "metadata-key-added" signal
    
    This signal is emitted when a source registers a new custom metadata key.

 src/grl-registry.c | 36 ++++++++++++++++++++++++++++++++----
 1 file changed, 32 insertions(+), 4 deletions(-)

commit 2c331dfe66e79459ca85a8fd8c888edbb9e30c45
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 17:29:44 2014 +0000

    core: Pull plugin leak

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

commit 1c3bd7f7d76f13c43f7d66d2836adac6f88cabd0
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 16:11:33 2014 +0000

    core: Use a hashtable to store metadatakeys
    
    Do not use a GParamSpecPool for it, as this class does not have a way to free
    it.
    
    Instead, use a GHashTable.

 src/grl-metadata-key.c  | 908 ++++++++++++++++++++++++------------------------
 src/grl-registry-priv.h |   8 +-
 src/grl-registry.c      | 106 +++---
 3 files changed, 517 insertions(+), 505 deletions(-)

commit 90aa982ee7a75da374424064d3ffe5552e3e3435
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 00:36:49 2014 +0000

    core: Free tags

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

commit 0c3913e2a01f8949c380dc3c5eb86c73020410d8
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 9 00:03:32 2014 +0000

    core: configurations are stored in a list
    
    When freeing the list of configurations, do not unref directly because they are
    inside a list. Use g_list_free_full() to do the job.

 src/grl-registry.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 806a8598c34d5b408eeebd3b699d50a03bd5c105
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Thu Mar 6 17:28:08 2014 +0000

    core: Use g_clear_pointer/object when possible
    
    Reduces the number of lines and makes the code more readable.

 configure.ac               |  2 +-
 libs/net/grl-net-mock.c    | 37 ++++++++-------------------
 libs/net/grl-net-wc.c      | 10 +++-----
 libs/pls/grl-pls.c         | 32 ++++++-----------------
 src/grl-caps.c             |  8 ++----
 src/grl-plugin.c           |  9 +++----
 src/grl-range-value.c      |  9 ++-----
 src/grl-registry.c         | 31 ++++++-----------------
 src/grl-source.c           | 13 +++-------
 tools/grilo-test-ui/main.c | 63 ++++++++++++----------------------------------
 10 files changed, 58 insertions(+), 156 deletions(-)

commit 0d380b7e10b84740a54ec108df61fc4c62b43e0f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Feb 28 21:22:32 2014 +0100

    core: Add names to all the timeouts and idles
    
    For debugging purposes.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=725419

 libs/net/grl-net-wc.c |   1 +
 libs/pls/grl-pls.c    |   5 +-
 src/grl-multiple.c    |   8 ++-
 src/grl-source.c      | 151 ++++++++++++++++++++++++++++++--------------------
 4 files changed, 101 insertions(+), 64 deletions(-)

commit 5520b4e219d9a9e1dd66aefcd27b2bda2d040a8e
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Sun Mar 2 01:24:03 2014 +0000

    core: Free registry resources before unreffing it
    
    We can't unref the registry to finalize all the sources and plugins, because
    they can try to access the registry again in their finalize method.
    
    This commit first finalizes the sources, plugins, and other resources, and at
    the end it unrefs the registry.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724660

 src/grilo.c             |   2 +-
 src/grl-registry-priv.h |   2 +
 src/grl-registry.c      | 141 ++++++++++++++++++++++++------------------------
 3 files changed, 72 insertions(+), 73 deletions(-)

commit 30823a258d7340436bf0c6f79f77cc2947d9086c
Author: Marcus Lundblad <ml@update.uu.se>
Date:   Fri Feb 28 21:17:16 2014 +0000

    Added Swedish translation

 po/LINGUAS |   1 +
 po/sv.po   | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 193 insertions(+)

commit f6b7305afcf1264f90e51004ea0eda95d4413089
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Fri Feb 28 00:23:35 2014 +0000

    build: Detect Vala presence
    
    Build vala bindings if vala is present.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724648

 configure.ac | 51 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 20 deletions(-)

commit 171211cfc75d241b0208308c198f0495e80f3f80
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Feb 21 12:25:28 2014 +0100

    core: Add documentation for source-tags
    
    Explain usage and commonly used tags.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724019

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

commit 636ac50f093c11afbc68a0158fe8baaab363085b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Feb 25 14:37:13 2014 +0100

    core: Fix gtk-doc for source-tags
    
    They were referred to as "tags" in some places, and "source-tags"
    in others.

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

commit 790f3508d5f805577f4d9187ab5bf6e89262d4b5
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Feb 23 19:02:02 2014 +0100

    pls: Fix build with grilo never installed
    
    This re-applies the fix from:
    https://git.gnome.org/browse/grilo/commit/?id=3f66bb29a2d0f81479a435c1fabc80c08c4961be
    
    Which got broken by the wrong de-duplicating done in
    5f88b535800d1105439641795ddd2e07fd113744
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724871

 libs/pls/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd2a3875e3460e8a93ba30a9c7841650669a8c3f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Feb 21 12:30:26 2014 +0100

    core: Fix API documentation typo
    
    ../../src/data/grl-data.c:389: warning: Parameter description
    for grl_data_get_boolean::key is missing in source code comment block.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724871

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

commit 5f88b535800d1105439641795ddd2e07fd113744
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Feb 21 12:24:59 2014 +0100

    pls: Fix redefinition of compiler args
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724871

 libs/pls/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 71def91bc93da36d1abf7332e899b5fd88dd1cf1
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Fri Feb 21 00:35:42 2014 +0100

    travis: Update package dependencies

 .travis.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0defc30bd6e432cfb04c8956fef13d035d9c2178
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Feb 10 12:39:44 2014 +0100

    test-ui: Show "source-tags" property
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724019

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

commit 5fd88084afe8a7469fc65abe1eff3b0a7ac5488f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Feb 10 12:37:40 2014 +0100

    core: Add "source-tags" property
    
    So that more information can be conveyed about the source's content
    to the front-end applications, such as:
    - the genre of the media (tv, cinema, radio, music, etc.)
    - the countries the media is relevant to
    - whether the media served is from the same machine, or from
      the local network
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724019
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>

 src/grl-source.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 src/grl-source.h |  2 ++
 2 files changed, 60 insertions(+), 1 deletion(-)

commit 4f68bcff087ad0a073a86fbbeaec88a1dae2d4f3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Feb 18 16:46:21 2014 +0100

    test-ui: Fix crasher on exit
    
    The test UI was crashing because we left closing through the
    "Close" button destroy the window, which left all the pointers
    dangling.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=724658

 tools/grilo-test-ui/main.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 4e38032dc0bdc62d868ebdb8c2d08983b5865760
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Feb 18 14:18:14 2014 +0000

    Post-release version bump to 0.2.10

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