commit 2d129e5d700db4e0932b3cdd0260ab173f13901e Author: Emmanuele Bassi Date: Sat Jun 30 15:19:49 2012 +0100 Release JSON-GLib 0.15.2 (snapshot) configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4bb7b70c1ec13eb67b3984b684b2ca45b340ee9b Author: Emmanuele Bassi Date: Sat Jun 30 15:19:07 2012 +0100 docs: Add missing symbols The deprecation macros should be in the private section. doc/reference/json-glib-sections.txt | 2 ++ 1 file changed, 2 insertions(+) commit 9c5c46228d67884a0c26557f7471c5c24da14baa Author: Emmanuele Bassi Date: Sat Jun 30 15:04:58 2012 +0100 NEWS: Update NEWS | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 460a9f3e290be0d5139571492c54ce2b7078cb1f Author: Emmanuele Bassi Date: Sat Jun 30 15:04:16 2012 +0100 build: Drop dependency on gnome-autogen.sh Use autoreconf instead. autogen.sh | 49 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 9 deletions(-) commit c6011722e55c9f03fa43e213b467ee3c1b89b2ef Author: Emmanuele Bassi Date: Sat Jun 30 14:52:31 2012 +0100 symbols: Add missing functions json-glib/json-glib.symbols | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit f91117fcc066fb20204aa34c979d7fb199f0f38a Author: Emmanuele Bassi Date: Sat Jun 30 14:50:51 2012 +0100 build: Add abicheck.sh The abicheck.sh script is used to check that the actural ABI we expose in our shared library is the same as the expected one we encode inside the json-glib.symbols file. Using abicheck.sh at check time, we can verify that: a) the symbols file is up to date and b) we're not unintentionally leaking private symbols to the outside world. configure.ac | 13 ++++++++++++- json-glib/Makefile.am | 6 ++++++ json-glib/abicheck.sh | 6 ++++++ 3 files changed, 24 insertions(+), 1 deletion(-) commit d52cd977c725f7f8aa22eef91b6305255357eaf2 Author: Emmanuele Bassi Date: Sat Jun 30 14:49:42 2012 +0100 scanner: Mark all symbols as internal The JsonScanner API is purely internal; the symbols it exposes should not end up in the shared library ABI. json-glib/json-scanner.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit b6aad8b53e9250c6b7e9c8c7302c5f8bde3a2c72 Author: Emmanuele Bassi Date: Sat Jun 30 14:39:13 2012 +0100 Improve test coverage json-glib/json-node.c | 9 ++++----- json-glib/tests/node.c | 18 ++++++++++++++++++ json-glib/tests/object.c | 2 ++ 3 files changed, 24 insertions(+), 5 deletions(-) commit 9fd65a138d6ec46b94eaf807f9c87ea5ada11cf0 Author: Emmanuele Bassi Date: Sat Jun 30 14:04:31 2012 +0100 Use lcov instead of gcov for test coverage reports With lcov we get nicer reporting tools, with HTML output. .gitignore | 2 + Makefile.am | 26 ++++++++- README.md | 1 + build/autotools/Makefile.am | 1 - build/autotools/Makefile.am.gcov | 35 ------------ configure.ac | 112 +++++++++++++++++++++++++++++++------- json-glib/Makefile.am | 7 +-- 7 files changed, 120 insertions(+), 64 deletions(-) commit c135d9ea1b143382fe1372be547cf5ea76444445 Author: Emmanuele Bassi Date: Sat Jun 30 13:45:53 2012 +0100 tests: Add more coverage to JsonNode json-glib/tests/node.c | 113 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 107 insertions(+), 6 deletions(-) commit c836800166f2b40e605bb497d7d6e884ae85254c Author: Emmanuele Bassi Date: Sat Jun 30 13:26:04 2012 +0100 node: Replace GValue with JsonValue Given our needs, GValue is terribly overengineered. We do not need transformability, and we only have four types of data which won't be extended. At the same time, GValue is lacking: it can only be copied around, whereas everything else inside a JsonNode is reference counted. We can now use the newly introduced JsonValue to replace our usage of GValue to store values inside a JsonNode, giving us a simpler, reference counted storage type. json-glib/json-node.c | 177 +++++++++++++++++++--------------------- json-glib/json-types-private.h | 2 +- 2 files changed, 83 insertions(+), 96 deletions(-) commit 7bd24bd628df97d216436e03237fc27f85a6aa8b Author: Emmanuele Bassi Date: Sat Jun 30 13:22:47 2012 +0100 Add JsonValue Given its ECMAScript inheritance, JSON allows only four types of values: - integer numbers - floating point numbers - booleans - strings We can efficiently represent a JSON value using a simple, reference counted structure, that behaves similarly to GValue but without the baggage of the whole type system. For the time being, we should keep the whole JsonValue internal: we already specify typed public accessors, so there's no need to complicate the API any further. json-glib/Makefile.am | 5 +- json-glib/json-types-private.h | 78 ++++++++++++++- json-glib/json-value.c | 216 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 296 insertions(+), 3 deletions(-) commit a62619788bbcc9035fb36e58308b28829f5650d3 Author: Nguyễn Thái Ngọc Duy Date: Sat Jun 30 10:27:03 2012 +0700 Added Vietnamese translation po/vi.po | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) commit 487a67e2469386751eda951222b927c9ffc2fb06 Author: Dimitris Spingos Date: Fri Jun 22 00:05:09 2012 +0300 Added Greek translation po/el.po | 178 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) commit 59247e9f8b519c97d9e4ebf67b1b117d0c1b4d66 Author: Yuri Kozlov Date: Sun Jun 17 20:33:51 2012 +0400 Added Russian translation po/ru.po | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) commit 1a7db5b528868bdf73b1e2a648134120a28bfe20 Author: Colin Walters Date: Fri Jun 8 11:20:12 2012 -0400 path: Pass int width for printf field width, not long json-glib/json-path.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 2eb2fc40034496fa517feeb717c3ca114490c31f Author: Luca Ferretti Date: Sat May 19 18:49:03 2012 +0200 l10n: Added Italian translation po/it.po | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) commit cecb20c5e7955f62a57df802230b80d74b4d51ce Author: Andika Triwidada Date: Sat May 19 12:50:25 2012 +0700 Moved id.po to proper directory id.po | 171 -------------------------------------------------------------- po/id.po | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 171 insertions(+), 171 deletions(-) commit ed9212a8219d0f953a5f73c1b8db099e6e0977d8 Author: Andika Triwidada Date: Sat May 19 12:43:48 2012 +0700 Added Indonesian translation id.po | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) commit f3fba7486037639d37c4eb58ca9ca1a7702737ad Author: A S Alam Date: Wed May 16 07:32:24 2012 +0530 Added Punjabi Translaiton po/pa.po | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) commit a62e8a14314dbe41073c16a88b6e3d2bc491cbc0 Author: Fran Diéguez Date: Sat Mar 24 18:03:36 2012 +0100 Added Galician translations Signed-off-by: Fran Diéguez po/gl.po | 168 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) commit 6f4b0d9286c546658af9cee4fc8c075f4f713ff1 Author: Chun-wei Fan Date: Thu Mar 15 16:52:48 2012 +0800 Fix "install" paths in VS property sheets build/win32/vs10/json-glib.props | 2 +- build/win32/vs9/json-glib.vsprops | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 2913b0b55481768d5f6dcbbeaa7dbd468cbcf0ac Author: Gabriel Speckhahn Date: Thu Feb 16 12:48:35 2012 -0200 Updated Brazilian Portuguese translation po/pt_BR.po | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) commit 64fa2598e614163fa1dd71d6d74ea2b71180cd82 Author: Daniel Nylander Date: Sun Jan 22 00:38:39 2012 +0100 Added Swedish translation po/sv.po | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) commit 31bac4804acba9795cd33d510725ea27a39aac23 Author: Emmanuele Bassi Date: Sat Jan 14 22:16:52 2012 +0000 Remove JSON_DISABLE_DEPRECATED We have deprecations warnings from the compiler, now. json-glib/Makefile.am | 2 +- json-glib/json-glib.symbols | 6 ------ json-glib/json-gobject.h | 3 --- json-glib/json-types.h | 2 -- 4 files changed, 1 insertion(+), 12 deletions(-) commit 16f9213dc29390a933b0142ea0a39d44a7a0ab02 Author: Ryan Lortie Date: Mon Jan 9 16:16:57 2012 +0100 Prevent .po file updates on simple 'make' https://bugzilla.gnome.org/show_bug.cgi?id=661128 autogen.sh | 4 ++++ 1 file changed, 4 insertions(+) commit 424244569257c280c1926deadf266aa564b795ff Author: Ryan Lortie Date: Mon Jan 9 16:15:06 2012 +0100 autogen.sh: remove out-of-tree check Don't verify from autogen.sh that we are in the source tree -- this breaks out-of-tree builds in a rather direct way. https://bugzilla.gnome.org/show_bug.cgi?id=667454 autogen.sh | 7 ------- 1 file changed, 7 deletions(-) commit fce3e04b970ec58f9d9a8ba2e5fb9712665ec17b Author: Matej Urbančič Date: Mon Dec 26 18:50:43 2011 +0100 Updated Slovenian translation po/sl.po | 70 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) commit b9a774d95058ae00aca03b3994f0ffc48cf50699 Author: Kjartan Maraas Date: Mon Dec 19 09:46:02 2011 +0100 Added Norwegian bokmål translation po/nb.po | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) commit 7f343fc7c0571905afe39c06bec19edd56885620 Author: Daniel Mustieles Date: Tue Dec 6 20:22:20 2011 +0100 Updated Spanish translation po/es.po | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) commit 0b7a5b7639163573055c569109cbc91ebd77bd77 Author: Matej Urbančič Date: Fri Nov 25 18:21:43 2011 +0100 Added Slovenian translation po/sl.po | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 175 insertions(+) commit dab93ffeb85429157851402c51246066f95f25eb Author: Marek Černocký Date: Tue Nov 22 10:33:51 2011 +0100 Czech translation po/cs.po | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) commit 432f1b2184e0e574f3e09591f540f995a465a326 Author: Muhammet Kara Date: Wed Nov 16 12:20:54 2011 +0200 [l10n]Added Turkish translation po/tr.po | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) commit 9e4c685e9aa284cf67c4331942edfb8b5ace2c50 Author: Chun-wei Fan Date: Tue Nov 15 16:43:28 2011 +0800 Fix VS property sheets The $(GlibEtcInstallRoot)\include\glib-2.0 needs to be specified in "AdditionalIncludeDirectories" as well so that we will not mistakenly pick up glibconfig.h from a GLib version and other GLib headers from another version accidently. build/win32/vs10/json-glib.props | 4 ++-- build/win32/vs9/json-glib.vsprops | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 89d65bb4c610b87b483b20ebb958043ea1b9d191 Author: Daniel Mustieles Date: Mon Nov 14 14:57:27 2011 +0100 Updated Spanish translation po/es.po | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) commit 84f987e94a44517a6052b7e91ed2e3c42660e295 Author: Mario Blättermann Date: Sun Nov 13 16:53:05 2011 +0100 [l10n] Added German translation po/de.po | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) commit 88e5fdd588fe3a70e1e262bc7b414e3e527e21b6 Author: Emmanuele Bassi Date: Fri Nov 11 15:08:08 2011 +0000 docs: Use markdown in the README README | 103 -------------------------------------------------------- README.md | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+), 103 deletions(-) commit 7636e9de9414304f940837ee828d23e4608e9f32