commit 2a0e59c07aaf3788ace907e62a1b5140e919992f Author: Emmanuele Bassi Date: Tue Apr 16 19:56:26 2013 +0100 Release JSON-GLib 0.16.0 (stable) configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 55fdc3aa8fcbebd424926eca9a912caa3f41acdf Author: Emmanuele Bassi Date: Tue Apr 16 19:59:41 2013 +0100 docs: Fix xinclude fallback for annotation glossary doc/reference/json-glib-docs.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d4e864799773ebc047219482d474f894f151eb93 Author: Kristjan SCHMIDT Date: Mon Apr 1 18:32:26 2013 +0200 Add Esperanto translation po/eo.po | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) commit 183dac4f69c44a46d5634f82a773a41a3a449a5b Author: Seong-ho Cho Date: Thu Mar 21 00:04:11 2013 +0900 Updated Korean translation po/ko.po | 67 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 34 insertions(+), 33 deletions(-) commit 5bc2060d2c433622c5b7df44d0dd3cb7fc3d7a17 Author: Victor Ibragimov Date: Tue Mar 19 22:36:30 2013 +0100 [l10n] Added Tadjik translation po/tg.po | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) commit 7b7ac31d069d0cda5ec5d8d16ef1e2a9f43c8bfe Author: Rūdolfs Mazurs Date: Sun Mar 17 20:23:41 2013 +0200 Updated Latvian translation po/lv.po | 65 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 33 insertions(+), 32 deletions(-) commit 474cd483c4ab292bbd3ceab9f411159989e743be Author: Ask H. Larsen Date: Sun Mar 17 08:27:33 2013 +0100 Updated Danish translation po/da.po | 67 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 34 insertions(+), 33 deletions(-) commit 879ed51b7c2629a3f1c512bb787dd79e097dc7ca Author: Duarte Loreto Date: Fri Mar 15 01:00:51 2013 +0000 Updated Portuguese translation and converted to New Spelling (Novo AO) po/pt.po | 98 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 49 insertions(+), 49 deletions(-) commit e1a55fde8a6a5cc0f1fe44ccfd54c60dd8a7aec6 Author: Emmanuele Bassi Date: Wed Mar 13 14:41:23 2013 -0300 variant: Fix documentation and annotations for deserialize() The returned GVariant when deserializing from JSON has a floating reference that needs to be sunk. json-glib/json-gvariant.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit 8bba53c334b26811083c6d786a527afce965f25d Author: Chun-wei Fan Date: Thu Mar 7 17:30:10 2013 +0800 Update Visual Studio Solution Files Integrate the utility projects to build the introspection files, where one can use to build the introspection files directly from the Visual Studio IDE if desired. Note that the introspection files are not built by default in a standard Visual Studio build process for JSON-GLib. build/win32/vs10/json-glib.sln | 6 ++++++ build/win32/vs9/json-glib.sln | 9 +++++++++ 2 files changed, 15 insertions(+) commit 522a8b40915531ce6fe3075f5f83e6aea984e019 Author: Chun-wei Fan Date: Thu Mar 7 17:28:12 2013 +0800 Visual Studio Builds: Support building introspection files Add a Windows .bat and a python script to create a file list of headers and sources to be processed by g-ir-scanner, and to call g-ir-scanner to build the introspection files for JSON-GLib. This will enable one to build the introspection files with Visual Studio builds without needing a BASH-style shell like MSYS. Also add utility Visual Studio projects that can be used to call the Windows .bat to build the introspection files, for convenience build/win32/Makefile.am | 6 +- build/win32/gen-file-list-jsonglib.py | 114 +++++++++++++++++++++++++++++ build/win32/gengir_jsonglib.bat | 132 ++++++++++++++++++++++++++++++++++ build/win32/vs10/Makefile.am | 1 + build/win32/vs10/gengir.vcxproj | 104 +++++++++++++++++++++++++++ build/win32/vs9/Makefile.am | 1 + build/win32/vs9/gengir.vcproj | 77 ++++++++++++++++++++ 7 files changed, 434 insertions(+), 1 deletion(-) commit a518623439d8bcb7052affe7aeef9783e026138b Author: Chun-wei Fan Date: Thu Mar 7 17:22:37 2013 +0800 Update build/win32/config.h.win32(.in) Make its entries reflect the entries that are requested in the config.h.in that was generated with autotools build/win32/config.h.win32.in | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 3350c6ee0767fa18ab3ccd7c699ba5a397418573 Author: Chun-wei Fan Date: Thu Mar 7 17:21:04 2013 +0800 Update Visual Studio Property Sheets -Replace JsonGlibVersion with ApiVersion, to be consistent with the Visual Studio property sheets of the other parts of the GTK+/Clutter stack, and update the corresponding projects -Add directives in the property sheets so that we use later to build the introspection files build/win32/vs10/json-glib.props | 69 +++++++++++++++++++++++------------- build/win32/vs10/json-glib.vcxprojin | 8 ++--- build/win32/vs9/json-glib.vcprojin | 8 ++--- build/win32/vs9/json-glib.vsprops | 59 ++++++++++++++++++++---------- 4 files changed, 93 insertions(+), 51 deletions(-) commit 10bc48945678b1c61f42a2860b1ca89c0d9d248f Author: Inaki Larranaga Murgoitio Date: Mon Mar 4 22:53:50 2013 +0100 Updated Basque language po/eu.po | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) commit ebe85c769b380d442ec246edebaccf8a5186b366 Author: A S Alam Date: Tue Feb 26 07:28:55 2013 +0530 Punjabi: Translation updated (aalam) po/pa.po | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) commit 96c3822becd754851c0370c5dcb983c2579ad9d7 Author: Alexandre Franke Date: Wed Feb 20 20:12:59 2013 +0100 Update French translation po/fr.po | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) commit 97e0e0194a7273e928fe3e73a875382fb5810333 Author: Piotr Drąg Date: Sun Feb 17 20:13:33 2013 +0100 Updated Polish translation po/pl.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 078f26ac09eec7aa5b00823dedb56c5c934f9aa2 Author: Anish A Date: Thu Feb 14 21:23:15 2013 +0400 Updated Malayalam Localization po/ml.po | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit eba4dfe745e14f8a27339d2b9962168aeec25b94 Author: Evan Nemerson Date: Mon Feb 11 01:55:51 2013 -0800 node: add (transfer none) annotations to the new typed initializers https://bugzilla.gnome.org/show_bug.cgi?id=693575 json-glib/json-node.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 53c92e81be7d6d59d177ec2e78ee5e3bd86bc6ac Author: Chao-Hsiung Liao Date: Mon Feb 4 20:33:01 2013 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 67 ++++++++++++++++++++++++++++++------------------------------- po/zh_TW.po | 67 ++++++++++++++++++++++++++++++------------------------------- 2 files changed, 66 insertions(+), 68 deletions(-) commit 437418bc7f5f176cd3cee6f88aaa51f9b69ac9ae Author: Gheyret Kenji Date: Sat Jan 26 09:48:04 2013 +0900 Updated Uyghur translation Signed-off-by: Gheyret Kenji po/ug.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e4653a5c9ae70621bfba6314e4c538a8415923a1 Author: Gheyret Kenji Date: Sat Jan 26 09:45:46 2013 +0900 Updated Uyghur translation Signed-off-by: Gheyret Kenji po/ug.po | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) commit e2172751e967d1dbbeb618eda68c4dc0aec709f3 Author: Milo Casagrande Date: Thu Jan 24 22:36:47 2013 +0100 [l10n] Updated Italian translation. po/it.po | 68 +++++++++++++++++++++++++++------------------------------------- 1 file changed, 29 insertions(+), 39 deletions(-) commit eff4e0997aace5b99ab1bfd1dde9dbd3c8127b7d Author: Kjartan Maraas Date: Wed Jan 23 14:01:55 2013 +0100 Updated Norwegian bokmål translation po/nb.po | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit 36abcad4a2cb7cfd0cdbd2298bf32d5a1d617d1b Author: Carles Ferrando Date: Mon Jan 21 00:27:23 2013 +0100 [l10n] Updated Catalan (Valencian) translation po/ca@valencia.po | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) commit 87d129518204769fc5942070fab13812008e306e Author: Gil Forcada Date: Mon Jan 21 00:26:24 2013 +0100 [l10n] Updated Catalan translation po/ca.po | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit 96c57eec2d8332c72b28851bc9a72e1b61ddb2c5 Author: Gheyret Kenji Date: Sun Jan 20 11:49:52 2013 +0900 Uyghur translation added Signed-off-by: Gheyret Kenji po/ug.po | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) commit 69decac8985401f1a47ffea96f72d728e3585248 Author: Мирослав Николић Date: Sat Jan 19 11:47:40 2013 +0100 Updated Serbian translation po/sr.po | 71 +++++++++++++++++++++++++--------------------------------- po/sr@latin.po | 71 +++++++++++++++++++++++++--------------------------------- 2 files changed, 60 insertions(+), 82 deletions(-) commit a9bc17dc04b425888b40b5ecef6baefcf369ec84 Author: Emmanuele Bassi Date: Fri Jan 11 17:47:13 2013 +0000 path: Fix get all object members with wildcard Similar to the fix that went in commit path e348b1fa, we need to fix getting all the members of an object by using the wildcard notation. json-glib/json-path.c | 2 +- json-glib/tests/path.c | 28 +++++++++++++++++++++++----- 2 files changed, 24 insertions(+), 6 deletions(-) commit e348b1fa88823ddb18fb8d2a2d1acea94c9f9448 Author: Juan A. Suarez Romero Date: Fri Jan 11 15:03:08 2013 +0000 path: Fix get all array elements with wildcard Using the same data as in tests, asking for $['store']['book'][*] JSON path should return all the book objects in an array. But that array is returned inside another array, dupped several times. https://bugzilla.gnome.org/show_bug.cgi?id=691557 json-glib/json-path.c | 2 +- json-glib/tests/path.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) commit f33c209e0f895b52afae5742a72cfacf104116bc Author: Alexander Shopov Date: Tue Jan 8 21:46:02 2013 +0200 Updated Bulgarian translation po/bg.po | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit 8b540ceb2f72b2e354a54bd418c378b4edc6f01a Author: Timur Zhamakeev Date: Sat Jan 5 18:25:00 2013 +0600 Updated Kyrgyz translation. po/ky.po | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 62958e52b8b60defe3f701c6b4d0680a83528312 Author: Balázs Úr Date: Mon Dec 31 16:47:49 2012 +0100 Updated Hungarian translation po/hu.po | 68 ++++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 38 insertions(+), 30 deletions(-) commit b75a912ebfac50a07a3c6c3669b1e485de9df90a Author: Chun-wei Fan Date: Wed Dec 26 10:57:56 2012 +0800 Fix VS 2008 poperty sheet A is required for each line of command for this, which stands for newline. :| build/win32/vs9/json-glib.vsprops | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 881ba4e89ae88dfad1d91d693bb45af0ba5492fa Author: Chun-wei Fan Date: Fri Dec 14 19:35:11 2012 +0800 Cleanup/fix Visual C++ build files -Make all projects build with MultiByte character set, to be consistent with GLib. -Generate .def in the intermediate directory, instead of json-glib/ -Get rid of some unwanted cruft in many of the Win32 (32-bit) configs in various Visual C++ 2008 files. -Some cosmetic changes to Visual C++ 2010 solution file. -Fix "installation" folder build/win32/vs10/array.vcxproj | 4 +- build/win32/vs10/boxed.vcxproj | 4 +- build/win32/vs10/builder.vcxproj | 4 +- build/win32/vs10/generator.vcxproj | 4 +- build/win32/vs10/gvariant.vcxproj | 4 +- build/win32/vs10/json-glib.props | 11 +++++- build/win32/vs10/json-glib.sln | 2 +- build/win32/vs10/json-glib.vcxprojin | 8 ++-- build/win32/vs10/node.vcxproj | 4 +- build/win32/vs10/object.vcxproj | 4 +- build/win32/vs10/parser.vcxproj | 4 +- build/win32/vs10/path.vcxproj | 4 +- build/win32/vs10/reader.vcxproj | 4 +- build/win32/vs10/serialize-complex.vcxproj | 4 +- build/win32/vs10/serialize-full.vcxproj | 4 +- build/win32/vs10/serialize-simple.vcxproj | 4 +- build/win32/vs9/array.vcproj | 8 +--- build/win32/vs9/boxed.vcproj | 8 +--- build/win32/vs9/builder.vcproj | 8 +--- build/win32/vs9/generator.vcproj | 8 +--- build/win32/vs9/gvariant.vcproj | 4 +- build/win32/vs9/json-glib.vcprojin | 12 ++---- build/win32/vs9/json-glib.vsprops | 59 ++++++++++++++++++------------ build/win32/vs9/node.vcproj | 8 +--- build/win32/vs9/object.vcproj | 8 +--- build/win32/vs9/parser.vcproj | 8 +--- build/win32/vs9/path.vcproj | 4 +- build/win32/vs9/reader.vcproj | 8 +--- build/win32/vs9/serialize-complex.vcproj | 8 +--- build/win32/vs9/serialize-full.vcproj | 8 +--- build/win32/vs9/serialize-simple.vcproj | 8 +--- 31 files changed, 105 insertions(+), 135 deletions(-) commit 59a3e4ef763c2fb312d931fe1843638be84421c8 Author: Piotr Drąg Date: Tue Nov 27 17:15:50 2012 +0100 Updated Polish translation po/pl.po | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) commit c288498a8c39c2bcd5513cfb5612cb1de8e19806 Author: Pavol Klačanský Date: Sun Nov 18 23:34:20 2012 +0100 Updated slovak translation po/sk.po | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) commit e9504191e69ac004f2f1caeeed5e1b7f9ed903d7 Author: Pavol Klačanský Date: Sat Nov 17 00:22:34 2012 +0100 Updated slovak translation po/sk.po | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) commit ef4f7685307842e3723498b7daaff8536c9dc58e Author: Emmanuele Bassi Date: Wed Nov 7 18:48:25 2012 +0000 build: Bump up the requirement for GLib We need symbols from GLib 2.34 for the test suite. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6838ee9b2a7ac7a2366a6570dc1abc7a711d9440 Author: Emmanuele Bassi Date: Mon Nov 5 12:11:13 2012 +0000 build: Use the symbols file to generate our public ABI Instead of a regular expression. This allows us to catch ABI issues immediately, without using the ABI check, while building JSON-GLib, even on *nix. json-glib/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 2b8e9ef835f1e99ff791bd5d5ec579e470465f46 Author: Emmanuele Bassi Date: Mon Nov 5 12:11:01 2012 +0000 symbols: Re-sort json-glib/json-glib.symbols | 382 ++++++++++++++++++++++---------------------- 1 file changed, 191 insertions(+), 191 deletions(-) commit de5e62d3a2826499ab67df21162223ecd1167c5e Author: Marek Černocký Date: Mon Nov 5 16:15:05 2012 +0100 Updated Czech translation po/cs.po | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 3144ead7f256f1172278f74c9c2035884e2eca50 Author: Marek Černocký Date: Mon Nov 5 16:13:17 2012 +0100 Updated Czech translation po/cs.po | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 447c3684cb99f1f8acda4a0273612ec5a065f8d7 Author: Rafael Ferreira Date: Mon Nov 5 12:40:56 2012 -0200 Updated Brazilian Portuguese Translation po/pt_BR.po | 67 +++++++++++++++++++++++++++++-------------------------------- 1 file changed, 32 insertions(+), 35 deletions(-) commit 02a081f6dc83e8f5f083722ef8bb3bfb47a746c2 Author: Yuri Myasoedov Date: Sun Nov 4 21:15:38 2012 +0400 Updated Russian translation po/ru.po | 82 ++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) commit f69e9b58cc8ad8d37369fd3f60db8d8e9847b1f1 Author: Мирослав Николић Date: Sat Nov 3 09:20:27 2012 +0100 Updated Serbian translation po/sr.po | 49 ++++++++++++++++++++++++++++++------------------- po/sr@latin.po | 49 ++++++++++++++++++++++++++++++------------------- 2 files changed, 60 insertions(+), 38 deletions(-) commit b16cb3f338f625ed9e997dce9ad26a4568a082be Author: Tom Tryfonidis Date: Thu Nov 1 11:43:51 2012 +0200 Added Greek translation po/el.po | 77 +++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 37 insertions(+), 40 deletions(-) commit 7552833d503db0aa94e4ebc59094e9341e8920af Author: Fran Diéguez Date: Wed Oct 31 11:04:11 2012 +0100 Updated Galician translations po/gl.po | 74 +++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 36 insertions(+), 38 deletions(-) commit 6999123568e522dc57c76799aff90a285a52c5dd Author: Wolfgang Stoeggl Date: Tue Oct 30 19:01:34 2012 +0100 Updated German translation po/de.po | 78 +++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 40 insertions(+), 38 deletions(-) commit b3569e022b36ff8be4379a163c1694df0ac66d8e Author: Mattias Põldaru Date: Tue Oct 30 15:36:23 2012 +0200 [l10n] Updated Estonian translation po/et.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 53835c75028b578a5b565280ae62971990c1355f Author: Daniel Mustieles Date: Sun Oct 28 13:31:25 2012 +0100 Updated Spanish translation po/es.po | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit 28e6bff54d2ddc64e7662d96365d2faf615ed0b5 Author: Marek Černocký Date: Sun Oct 28 11:15:27 2012 +0100 Updated Czech translation po/cs.po | 39 ++++++++++++++------------------------- 1 file changed, 14 insertions(+), 25 deletions(-) commit 64fe683c440d7ec7140fd27f53fbaf54da37b249 Author: Emmanuele Bassi Date: Sat Oct 27 12:18:53 2012 +0100 tests: Put g_type_init() under conditional compilation Starting from GLib 2.36, g_type_init() is going to be deprecated (the type system will be initialized as soon as libgobject is paged in, using constructors). As I don't want to bump dependencies just for that, the call to g_type_init() should be placed under a compile-time version check, to keep the noise from compiler warnings down. json-glib/tests/array.c | 3 +++ json-glib/tests/boxed.c | 2 ++ json-glib/tests/builder.c | 2 ++ json-glib/tests/generator.c | 2 ++ json-glib/tests/gvariant.c | 2 ++ json-glib/tests/invalid.c | 2 ++ json-glib/tests/node.c | 2 ++ json-glib/tests/object.c | 2 ++ json-glib/tests/parser.c | 2 ++ json-glib/tests/path.c | 2 ++ json-glib/tests/reader.c | 2 ++ json-glib/tests/serialize-complex.c | 2 ++ json-glib/tests/serialize-full.c | 2 ++ json-glib/tests/serialize-simple.c | 2 ++ 14 files changed, 29 insertions(+) commit f50f32dcfdecd552ca353731faa0fde099569c28 Author: Emmanuele Bassi Date: Sat Oct 27 12:06:28 2012 +0100 Use typed initializers for JsonNode json-glib/json-gobject.c | 115 +++++++++++++++++++++-------------------------- json-glib/json-parser.c | 37 ++++++++------- 2 files changed, 73 insertions(+), 79 deletions(-) commit 893c30b4b8ce10c017d10bd534c38c458da4436c Author: Emmanuele Bassi Date: Sat Oct 27 11:51:11 2012 +0100 Use the new typed JsonNode initializers The typed setters in JsonArray and JsonObject should use the JsonNode typed initializers. json-glib/json-array.c | 54 +++++++++++++++++-------------------------------- json-glib/json-object.c | 48 +++++++++++++++++-------------------------- 2 files changed, 37 insertions(+), 65 deletions(-) commit 9dfb5000cad954431165e836e203e561ccb79c66 Author: Emmanuele Bassi Date: Sat Oct 27 11:48:58 2012 +0100 Consolidate null handling in JsonArray and JsonObject A null value is not only valid for JSON_NODE_NULL nodes, but also for JSON_NODE_ARRAY and JSON_NODE_OBJECT nodes that do not have a JsonArray or a JsonObject set. json-glib/json-array.c | 11 ++++++++++- json-glib/json-object.c | 11 ++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) commit 615538100a42063ca0b84b5bb9c8a6a046a89e0b Author: Emmanuele Bassi Date: Sat Oct 27 11:44:30 2012 +0100 node: Add typed initializers We should simplify the JsonNode API a bit, especially when it comes to initializing nodes. Instead of a two-step "new() followed by a set_(value)" API, we can provide a "init_(value)" API that can take any existing JsonNode and initialize it to the given type. This makes the JsonNode creation more concise and reliable; it also allows to implicitly re-initialize JsonNodes without requiring the user to de-allocate/re-allocate them first. doc/reference/json-glib-sections.txt | 9 ++ json-glib/json-glib.symbols | 9 ++ json-glib/json-node.c | 303 +++++++++++++++++++++++++++++++---- json-glib/json-types.h | 19 +++ 4 files changed, 306 insertions(+), 34 deletions(-) commit 3fb92bc727365bce5f99da3a150a237da4da64d6 Author: Emmanuele Bassi Date: Sat Oct 27 10:53:49 2012 +0100 tests/reader: Improve test coverage json-glib/tests/reader.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) commit 22275bc0c28682e6bd3022d36e0a9301aeb5ce56 Author: Emmanuele Bassi Date: Sat Oct 27 10:52:41 2012 +0100 reader: "null" is a value Even if we have a special JsonNode for it. The json_reader_is_value() function should return TRUE for 'null' nodes as well. json-glib/json-reader.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 9c26d466f4bbdde00225f2782f041668b1536213 Author: Andika Triwidada Date: Sat Oct 27 13:31:33 2012 +0700 Updated Indonesian translation po/id.po | 74 +++++++++++++++++++++++++++------------------------------------- 1 file changed, 31 insertions(+), 43 deletions(-) commit 4e73239b572fcc0eb4ff6639ee3bbde05d19d404 Author: Мирослав Николић Date: Sat Oct 27 05:27:15 2012 +0200 Updated Serbian translation po/sr.po | 17 +++++++++-------- po/sr@latin.po | 17 +++++++++-------- 2 files changed, 18 insertions(+), 16 deletions(-) commit dee67875c1ef981bd3dc56e652df93d4a6f4feda Author: Emmanuele Bassi Date: Fri Oct 26 17:59:42 2012 +0100 scanner: Remove unused functions JsonScanner is an internal, modified copy of GScanner; we don't need a bunch of the provided functions, as the type and its related API are meant for internal use only. Fewer functions == better coverage == less code to maintain. json-glib/json-parser.c | 52 +++---- json-glib/json-scanner.c | 393 ++++------------------------------------------- json-glib/json-scanner.h | 45 +----- 3 files changed, 59 insertions(+), 431 deletions(-) commit e83baeab7ce16db4597247e793932fd2e507e855 Author: Emmanuele Bassi Date: Fri Oct 26 17:21:48 2012 +0100 tests: Improve coverage json-glib/tests/serialize-full.c | 156 ++++++++++++++++++++++++++------------- 1 file changed, 104 insertions(+), 52 deletions(-) commit 1e7a2ef9be305e8b1db806f364d18f704ca75a64 Author: Emmanuele Bassi Date: Fri Oct 26 17:20:43 2012 +0100 gobject: Use JsonSerializable API Instead of directly accessing the vfunc from the interface vtable. json-glib/json-gobject.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 4fe6c5977d95c37c693d4f0b1d2dd90ae564b8b3 Author: Emmanuele Bassi Date: Fri Oct 26 16:40:59 2012 +0100 tests: Improve coverage json-glib/tests/array.c | 4 +++ json-glib/tests/builder.c | 9 +++++- json-glib/tests/generator.c | 69 ++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 80 insertions(+), 2 deletions(-) commit 31b8e9c9410a90c387aaf6c9c79e5affc1a1b1be Author: Emmanuele Bassi Date: Fri Oct 26 16:40:10 2012 +0100 builder: Conform to the coding style Function arguments should be aligned on different lines. json-glib/json-builder.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit b0c087d1cc88938bc7e6bb1350a175b1ed103e62 Author: Emmanuele Bassi Date: Fri Oct 26 11:06:26 2012 +0100 tests: Improve coverage json-glib/tests/array.c | 30 ++++++++++++++++++++++++++++++ json-glib/tests/object.c | 13 +++++++++++++ 2 files changed, 43 insertions(+) commit cce1435c280dbf63b0dbb8c9176e062c539aa9f9 Author: Emmanuele Bassi Date: Fri Oct 26 11:04:47 2012 +0100 array: Relax preconditions on array and object methods Similarly to what we did for the add_string_element(), we need to relax the preconditions for add_array_element() and add_object_element(). json-glib/json-array.c | 2 -- 1 file changed, 2 deletions(-) commit bf273f396c640c17da9f742433b4855232b2062e Author: Emmanuele Bassi Date: Fri Oct 26 10:59:16 2012 +0100 array: Relax add_string_element() preconditions The add_string_element() allows passing a NULL string as a shortcut to create a 'null' node; the preconditions on the arguments are too strict. json-glib/json-array.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2dec8604ee58571ccc902aeb27004adf6a436ff5 Author: Emmanuele Bassi Date: Fri Oct 26 10:15:35 2012 +0100 tests/parser: Check negative numeric values This is the positive equivalent of the test case inside the invalid test unit. json-glib/tests/parser.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit b9e93111a1200492b71476f7b3a1c60588a90a15 Author: Emmanuele Bassi Date: Fri Oct 26 10:10:53 2012 +0100 tests/invalid: Improve test coverage json-glib/tests/invalid.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) commit 028e540bc2b78f87e5a1d2f0c36126b7636f2809 Author: Emmanuele Bassi Date: Fri Oct 26 10:10:01 2012 +0100 parser: Empty member names are not valid When parsing a JSON object, a member name has to be a valid string, not an empty one. json-glib/json-parser.c | 13 +++++++++++++ json-glib/json-parser.h | 4 +++- 2 files changed, 16 insertions(+), 1 deletion(-) commit 32d7c034dda3ccce05bec2bab0007ff0d65729ab Author: Emmanuele Bassi Date: Fri Oct 26 09:15:11 2012 +0100 build: Fix test-report generation We need to include the revision and date tags. build/autotools/Makefile.am.gtest | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit 43a27e66bd903a4d68a31e37c3ce04103ed49258 Author: Nilamdyuti Goswami Date: Fri Oct 26 15:41:43 2012 +0530 Assamese translation updatedas.po po/as.po | 47 ++++++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 25 deletions(-) commit ef6b1e9bb79ae0f07d412a876fd48e27854e9d38 Author: Aurimas Černius Date: Thu Oct 25 23:04:46 2012 +0300 Updated Lithuanian translation po/lt.po | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) commit 1236c7493093357485c8ddc01eb6431d4ae7b842 Author: Matej Urbančič Date: Thu Oct 25 19:22:49 2012 +0200 Updated Slovenian translation po/sl.po | 46 +++++++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 25 deletions(-) commit 46b677b4fd818ba9343b8b569f5b951d3d8ac0a3 Author: Emmanuele Bassi Date: Thu Oct 25 17:39:38 2012 +0100 tests/invalid: Add more invalid JSON tests json-glib/tests/invalid.c | 113 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 96 insertions(+), 17 deletions(-) commit 977c998929f4d82d93acd3ea0f99c04006e45db0 Author: Emmanuele Bassi Date: Thu Oct 25 17:26:25 2012 +0100 tests/invalid: Check invalid assignments json-glib/tests/invalid.c | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) commit 77ed79385795d93776e6299b9add3940ceee4245 Author: Emmanuele Bassi Date: Thu Oct 25 17:21:55 2012 +0100 parser: Use error codes for invalid assignments In case we're parsing an assignment we should use the 'invalid bareword' error code. json-glib/json-parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6ebe68eb539a119f99205593b0246399923daef7 Author: Emmanuele Bassi Date: Thu Oct 25 17:10:39 2012 +0100 tests: Move the invalid JSON unit to its own file Instead of putting it inside the parser unit test. json-glib/tests/Makefile.am | 1 + json-glib/tests/invalid.c | 93 +++++++++++++++++++++++++++++++++++++++++++++ json-glib/tests/parser.c | 52 ------------------------- 3 files changed, 94 insertions(+), 52 deletions(-) commit 6e9c38dd0c82c322a9e98315cb22c2b771b1830f Author: Emmanuele Bassi Date: Thu Oct 25 17:08:58 2012 +0100 parser: Consolidate value parsing Instead of doing a preliminary check when parsing arrays and objects, we should just call json_parse_value() and let it handle all the valid values and eventual error cases. This simplifies error handling and makes it more reliable. json-glib/json-parser.c | 37 ++++++++++++------------------------- 1 file changed, 12 insertions(+), 25 deletions(-) commit 5f6ef962097916ae2908e9190d5ba62533ae33ca Author: Emmanuele Bassi Date: Thu Oct 25 17:07:16 2012 +0100 parser: Show the column in the error message For JSON parsed from data (which tends to be in a single line) the column holds more information than the line. json-glib/json-parser.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 1d236453b2569cb2cb5bbc80fde1c72e7a101826 Author: Miguel Angel Cabrera Moya Date: Sun Oct 14 12:18:30 2012 +0200 parser: Fix small leak in json_parse_statement https://bugzilla.gnome.org/show_bug.cgi?id=686096 json-glib/json-parser.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 626908526f9766e4f612bb4b893b83b7084766dc Author: Sasi Bhushan Boddepalli Date: Tue Oct 9 21:36:45 2012 +0530 Updated Telugu Translation po/te.po | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) commit 57bbb1cb7f75720a4d7ba0399e5a156322d34666 Author: Timur Zhamakeev Date: Thu Sep 27 11:56:23 2012 +0600 Added Kyrgyz translation po/ky.po | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) commit 3f840ae31641ad800872e953ee772777e746925c Author: Mattias Põldaru Date: Mon Sep 24 11:26:41 2012 +0300 [l10n] Updated Estonian translation po/et.po | 61 +++++++++++++------------------------------------------------ 1 file changed, 13 insertions(+), 48 deletions(-) commit 426d9f141f5e7c975324d42abdab774b5e9587b2 Author: Mattias Põldaru Date: Mon Sep 24 10:57:10 2012 +0300 [l10n] Updated Estonian translation po/et.po | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) commit b2f3ef4cf26e3bae47c82d5c3c7bf79ea762563f Author: Sayak Sarkar Date: Mon Sep 24 10:54:45 2012 +0530 Added Bengali India Translation po/bn_IN.po | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) commit 655794941dbeac7f65a3ae8514fc75536c9f5ed5 Author: A S Alam Date: Mon Sep 24 09:00:08 2012 +0530 update Punjabi Translation po/pa.po | 68 ++++++++++++++++++++++++++-------------------------------------- 1 file changed, 28 insertions(+), 40 deletions(-) commit 80c6eac77df27b739e7291e3ec7ba6fd4e62c143 Author: Rūdolfs Mazurs Date: Mon Sep 24 02:10:04 2012 +0300 Added Latvian translation po/lv.po | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 159 insertions(+) commit f9feca98c714239d7a361597be6fe58b407e1037 Author: Ani Peter Date: Sun Sep 23 01:10:17 2012 +0530 Updated Malayalam file po/ml.po | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) commit 7abcdadd9b49b0db881702724ef81fe571d0d750 Author: Carles Ferrando Date: Fri Sep 21 20:05:58 2012 +0200 [l10n]Added Catalan (Valencian) translation po/ca@valencia.po | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) commit d1d83f78922be9e5ee98e58410c3fa998ca24d13 Author: Gil Forcada Date: Fri Sep 21 20:05:57 2012 +0200 [l10n] Added Catalan translation po/ca.po | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) commit da276c3c9f7f2d7b4abce85cbbe91258b595b8ef Author: Seong-ho Cho Date: Sat Sep 22 02:53:04 2012 +0900 Added Korean translation po/ko.po | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) commit fef47f834db55a503658247b530d378ea5396949 Author: Chandan Kumar Date: Thu Sep 20 10:35:54 2012 +0530 Updated HINDI translation po/hi.po | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) commit 2f14b54261746b8384df992c6eed232bf8628021 Author: Ivaylo Valkov Date: Tue Sep 18 19:29:36 2012 +0300 Updated Bulgarian translation po/bg.po | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) commit 10e8cd6de555866cb7152e3d8b818db796db1261 Author: Gabor Kelemen Date: Tue Sep 18 01:38:19 2012 +0200 Added Hungarian translation po/hu.po | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) commit 33ee7e91169c6943199739dce9a8f097fea770b3 Author: Ask H. Larsen Date: Sun Sep 16 13:43:53 2012 +0200 Updated Danish translation po/da.po | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 162 insertions(+) commit 4b27aa4e36193757f2d4ddc14ff07f6a47ebe529 Author: Duarte Loreto Date: Sun Sep 9 11:29:56 2012 +0100 Updated Portuguese translation po/pt.po | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) commit 3b21390c1c16d701bb31678919ca639075ff2729 Author: Alexandre Franke Date: Thu Sep 6 12:22:09 2012 +0200 Update French translation po/fr.po | 174 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 174 insertions(+) commit 2d376ded0367ee77382a92c58f3d7852590ed0a8 Author: Bruce Cowan Date: Wed Sep 5 13:45:45 2012 +0100 Added British English translation po/en_GB.po | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) commit 7b837e9ac065d6a117c52cb25bb285fd2bb7e89a Author: Piotr Drąg Date: Tue Sep 4 18:18:07 2012 +0200 Updated Polish translation po/pl.po | 84 ++++++++++++++++++++++++++++------------------------------------ 1 file changed, 37 insertions(+), 47 deletions(-) commit b6497b1d5ce1efa9a6f90b495472aaa917245653 Author: Daniel Korostil Date: Fri Aug 17 19:45:07 2012 +0300 Added uk translation po/uk.po | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) commit 31ca069867c5c94ffd7d42a3f91eb3828581e7a6 Author: ManojKumar Giri Date: Thu Aug 9 18:32:16 2012 +0530 Updated Odia Translation. po/or.po | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) commit 62b6bb982ca8287b01c4b3d4abf2dd2ff19b8899 Author: ManojKumar Giri Date: Tue Aug 7 17:38:42 2012 +0530 Added odia file into the list & Updated translation for Odia. po/or.po | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) commit c34ddaf33f3227c5fba7a866cfa25dba2e46d275 Author: Takayuki KUSANO Date: Mon Aug 6 23:04:16 2012 +0900 [l10n] Add new Japanese translation po/ja.po | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) commit 8b5f8e8e7928fac15b38b96017c729ee2143352f Author: Kjartan Maraas Date: Wed Jul 25 16:44:55 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 34 +++++++++++----------------------- 1 file changed, 11 insertions(+), 23 deletions(-) commit 6fdf403d06ac890127bca474275d0f62c02caf4f Author: fenghelong Date: Sun Jul 22 13:34:07 2012 +0800 Add Chinese simplified translation for ui po/zh_CN.po | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 165 insertions(+) commit 2bfb6cccf626c60571643bcc2bb12e4791dd1db6 Author: Мирослав Николић Date: Tue Jul 17 22:05:57 2012 +0200 Added Serbian translation po/sr.po | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ po/sr@latin.po | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 312 insertions(+) commit 9eebf9c886ae7e1e172e3a1efd64f7aa7c79c758 Author: Emmanuele Bassi Date: Sun Jul 15 13:25:53 2012 +0100 reader: Do not do strict type validation on numeric types JsonNode will do an implicit conversion for us. json-glib/json-reader.c | 21 --------------------- 1 file changed, 21 deletions(-) commit 7819e630b8fd88d269dd75a2e0fb1aeb294aed96 Author: Emmanuele Bassi Date: Sun Jul 15 13:24:03 2012 +0100 node: Implicitly convert numeric types When retrieving an int, a double, or a boolean, we can use the C rules of implicit conversion to move from the actual stored type inside the JsonValue to the requested C type. https://bugzilla.gnome.org/show_bug.cgi?id=660795 json-glib/json-node.c | 18 ++++++++++++++++++ json-glib/tests/node.c | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) commit b1b50ec3ad76955651abe92696c4f4717e353840 Author: Emmanuele Bassi Date: Sun Jul 15 13:14:46 2012 +0100 generator: Use JsonValue, not GValue We don't need to turn a JsonValue into a GValue, given that we only care about the JSON types when serializing to JSON. json-glib/json-generator.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) commit 4cb5a1d5c25e7c1e939187740897cb1969df61e8 Author: Aurimas Černius Date: Sat Jul 14 18:44:21 2012 +0300 Added Lithuanian translation po/lt.po | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) commit b11ce6570570440c94e563917f55437ca7d2e071 Author: Chao-Hsiung Liao Date: Sat Jul 14 14:14:38 2012 +0800 Updated Traditional Chinese translation(Hong Kong and Taiwan) po/zh_HK.po | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ po/zh_TW.po | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 332 insertions(+) commit 1409517eb0081d8a56713ee8f6922974f3ca5af0 Author: Nilamdyuti Goswami Date: Fri Jul 13 20:30:07 2012 +0530 Assamese translation completed po/as.po | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) commit 4317540f0e389370c76ccedea4ca7d15a8aa4969 Author: Kjartan Maraas Date: Tue Jul 10 08:29:46 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) commit d713da8c3207d7df0c8632924887144fe22e6e0e Author: Emmanuele Bassi Date: Sat Jun 30 15:27:03 2012 +0100 doap: Change my email address to @gnome.org json-glib.doap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c618e6554e28a7a4c6924b2f050daebe1580c6c0 Author: Emmanuele Bassi Date: Sat Jun 30 15:22:20 2012 +0100 Post-release version bump to 0.15.3 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)