commit d88e91c9abc801266f3a5a06b3d9689307f6d9ba Author: Juan A. Suarez Romero 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 src/grl-source.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- src/grl-source.h | 2 ++ 2 files changed, 60 insertions(+), 1 deletion(-) commit 4f68bcff087ad0a073a86fbbeaec88a1dae2d4f3 Author: Bastien Nocera 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 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(-)