json-glib 0.13.90
- From: Emmanuele Bassi <install-module master gnome org>
- To: FTP Releases <ftp-release-list gnome org>
- Subject: json-glib 0.13.90
- Date: Fri, 9 Sep 2011 14:01:24 +0000 (UTC)
About JSON-GLib
===============
JSON-GLib implements a full JSON parser using GLib and GObject. Use
JSON-GLib it is possible to parse and generate valid JSON data
structures, using a DOM-like API. JSON-GLib also offers GObject
integration, providing the ability to serialize and deserialize
GObject instances to and from JSON data types.
ChangeLog
=========
commit 1cb4ed1fac84026a19b35ce10c54df8a6ed12959
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Fri Sep 9 14:57:13 2011 +0100
Release JSON-GLib 0.13.90 (0.14.0-rc1)
NEWS | 2 ++
configure.ac | 2 +-
2 files changed, 3 insertions(+), 1 deletions(-)
commit 18a83ddad87c92ae78010c678a516087ba012859
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Fri Sep 9 14:58:17 2011 +0100
build: Fix the path to the 'missing' script
Makefile.am | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
commit 9f75475871cc8723e0a41d6c8971f741a405cb9f
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Fri Sep 9 14:00:36 2011 +0100
reader: Do more strict validation
JsonReader should perform more strict validation, and put itself in an
error state whenever the user asks for values or information on nodes
that are not there, or not of the right type.
https://bugzilla.gnome.org/show_bug.cgi?id=658632
json-glib/json-reader.c | 177 ++++++++++++++++++++++++++++++++++++++++------
json-glib/json-reader.h | 10 +++-
2 files changed, 163 insertions(+), 24 deletions(-)
commit e7f2d505de39a9dbdea1a5879c13408c7a394a18
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Wed Aug 31 13:33:41 2011 +0800
Update Win32 and VS Readme files
Tell people about the GNOME Live! page that outlines building
JSON-GLib and its dependencies with Visual C++.
build/win32/vs10/README.txt | 5 +++++
build/win32/vs9/README.txt | 5 +++++
2 files changed, 10 insertions(+), 0 deletions(-)
commit c2f5b8bc64f9ac06b2dda8662924d88cc759718e
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Tue Aug 23 20:42:15 2011 +0100
gobject: Deserialize CONSTRUCT properties
While we have to give up deserializing CONSTRUCT_ONLY properties with
JsonSerializable, CONSTRUCT properties should just be deserialized like
any other property.
Sadly, there's still a refuse in the json_gobject_new() code that skips
CONSTRUCT properties along with CONSTRUCT_ONLY ones — a remnant of a
period when we deserialized them both without JsonSerializable.
https://bugzilla.gnome.org/show_bug.cgi?id=655526
json-glib/json-gobject.c | 13 +++++--------
json-glib/tests/serialize-complex.c | 19 ++++++++++++++++++-
json-glib/tests/serialize-full.c | 3 ++-
3 files changed, 25 insertions(+), 10 deletions(-)
commit bcfac335a8e4086ff6afa5f267f9886a4d1b6370
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Sun Jul 31 02:38:08 2011 -0400
Handle integer to float/double conversions in json_deserialize_pspec()
It happens that while serializing that float/double properties are
set to round numbers, this results in deserialization as gint64
values and a parse failure. This patch addresses it by accepting
round gint64 numbers as valid values for float/double properties.
json-glib/json-gobject.c | 22 +++++++++++++++++++++-
1 files changed, 21 insertions(+), 1 deletions(-)
commit 996d89911d71f54f9a476242f1bd43c077d4428c
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Wed Jul 13 15:27:07 2011 -0400
Added an additional warning to json_gobject_new()
The same warning that is fired when failing to deserialize
properties normally needed to be added for the case that
we fail to deserialize construct-only properties.
json-glib/json-gobject.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
commit 4315308a19e4cf474451cecf8b69aceddda91f49
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Sat Jul 9 15:23:36 2011 -0400
Avoid serializing default property values only after
consulting the JsonSerializable.
This patch gives the JsonSerializable class a chance to decide
whether it's appropriate to serialize a property before
JsonGObject checks for a default value and skips the property.
json-glib/json-gobject.c | 10 ++--------
json-glib/json-serializable.c | 4 ++++
2 files changed, 6 insertions(+), 8 deletions(-)
commit 4ba9a6a81709221ba58d0f8e067de660eb96914e
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Thu Jul 7 16:35:21 2011 -0400
Fixed badly handled fundamental types in json_deserialize_pspec().
This patch fixes json_deserialize_pspec() to return FALSE when
failing to deserialize some properties. Consequently the patch
ensures we get the intended warnings when failing to deserialize
pspecs for some fundamental types:
Failed to deserialize property "foo" of type "int" on object "bar"
json-glib/json-gobject.c | 42 ++++++++++++++++++++++++++++++------------
1 files changed, 30 insertions(+), 12 deletions(-)
commit 24fa4503ad5d85bf60027bd77c434b2a596b1c17
Author: Laurent Bigonville <bigon bigon be>
Date: Wed Jul 6 12:34:56 2011 +0200
Fix GVariant creation on some architectures (bug #650483)
Fix casting issue in Gvariant creation on some architectures.
json-glib/json-gvariant.c | 46 +++++++++++++++++++++++++++++++++++++++-----
1 files changed, 40 insertions(+), 6 deletions(-)
commit dd3c30c5821f9f6bac4cc9016c49c7e6250377eb
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Tue Jul 5 15:07:20 2011 +0100
tests/path: Link expressions and results
Use a structure to keep the testable expressions and their results
together.
json-glib/tests/path.c | 74 ++++++++++++++++++++++++++++++-----------------
1 files changed, 47 insertions(+), 27 deletions(-)
commit acb33a7e6bd3d05d36e7278fafdcb4c35ec88388
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Tue Jul 5 14:23:13 2011 +0100
build: Replace AC_HELP_STRING with AS_HELP_STRING
configure.ac | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
commit c296ca9ed06b8e4b54a4bd8003593b3a98b94f6b
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Tue Jul 5 14:22:13 2011 +0100
build: Allow m4 substitution for conditional defaults
To compensate for AC_HELP_STRING()'s braindamage.
configure.ac | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
commit 1fb457af51a5632956fd679deca0021becb5468b
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Tue Jul 5 14:22:01 2011 +0100
build: Clean up configure.ac's preamble
configure.ac | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
commit 75e370e53cb5d31d4a366fc5f126583872f1349a
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Wed Jun 29 14:29:12 2011 +0800
Added README.txt's for Visual Studio support
Added README.txt's and included them in distribution to tell
people how JSON-GLib can be build on Windows using Visual C++.
build/win32/vs10/Makefile.am | 1 +
build/win32/vs10/README.txt | 87 ++++++++++++++++++++++++++++++++++++++++++
build/win32/vs9/Makefile.am | 1 +
build/win32/vs9/README.txt | 86 +++++++++++++++++++++++++++++++++++++++++
4 files changed, 175 insertions(+), 0 deletions(-)
commit 7da6eb52937588537754be7e0b496f51077165d2
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Wed Jun 29 12:54:52 2011 +0800
Re-attempt to correct EOL on VS2010 solution
This time I realized that I needed to set autocrlf=false on my Windows side
... ugh...
This is one of those files that must have CRLF line endings to work
correctly :|
build/win32/vs10/json-glib.sln | 332 ++++++++++++++++++++--------------------
1 files changed, 166 insertions(+), 166 deletions(-)
commit 4ef07b2c6e7d4d444f8ec6ce93c27f7189b942a0
Author: Travis Reitter <treitter gmail com>
Date: Thu Jun 23 16:54:38 2011 -0700
Link the tests against the appropriate libraries.
This avoids some linking failures.
Closes: bgo#653295 - json-glib tests need to link against libgobject-2
json-glib/tests/Makefile.am | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
commit c9ac9ce2d417210ccb06d0445a809ce9cd57c7a5
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Jun 20 11:59:57 2011 +0800
Update VS 2010 property sheet
Make up for missed backslash
build/win32/vs10/json-glib.props | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
commit 230801c694169e50ca45df7df431adbdb89cab18
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Jun 20 11:58:03 2011 +0800
Refine Visual C++ 2010 projects
Should have realized that my previous commit on Visual C++ 2010 projects
(refinement) can be consolidated into the property sheet...
build/win32/vs10/array.vcxproj | 8 --------
build/win32/vs10/boxed.vcxproj | 8 --------
build/win32/vs10/builder.vcxproj | 8 --------
build/win32/vs10/generator.vcxproj | 8 --------
build/win32/vs10/gvariant.vcxproj | 10 +---------
build/win32/vs10/json-glib.props | 2 +-
build/win32/vs10/json-glib.vcxprojin | 8 --------
build/win32/vs10/node.vcxproj | 10 +---------
build/win32/vs10/object.vcxproj | 10 +---------
build/win32/vs10/parser.vcxproj | 10 +---------
build/win32/vs10/path.vcxproj | 10 +---------
build/win32/vs10/reader.vcxproj | 8 --------
build/win32/vs10/serialize-complex.vcxproj | 8 --------
build/win32/vs10/serialize-full.vcxproj | 8 --------
build/win32/vs10/serialize-simple.vcxproj | 8 --------
15 files changed, 6 insertions(+), 118 deletions(-)
commit d6fdf92ee000666ceb7892151673b4b56517cdd9
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Jun 20 01:11:18 2011 +0800
Further refinements to Visual C++ 2010 projects
-Seperate the intermediate folders for each configuration so that MSB6003
(cannot write into MSBuild log file as file is in use) errors and other
related MSBuild errors can be avoided, and will avoid rebuilding/relinking
projects when no sources are changed.
-Fixed dependencies for the "install" project
build/win32/vs10/array.vcxproj | 8 ++++++--
build/win32/vs10/boxed.vcxproj | 8 ++++++--
build/win32/vs10/builder.vcxproj | 8 ++++++--
build/win32/vs10/generator.vcxproj | 8 ++++++--
build/win32/vs10/gvariant.vcxproj | 9 ++++++++-
build/win32/vs10/install.vcxproj | 18 +++++++++---------
build/win32/vs10/json-glib.vcxprojin | 8 ++++++--
build/win32/vs10/node.vcxproj | 8 ++++++--
build/win32/vs10/object.vcxproj | 8 ++++++--
build/win32/vs10/parser.vcxproj | 8 ++++++--
build/win32/vs10/path.vcxproj | 9 ++++++++-
build/win32/vs10/reader.vcxproj | 8 ++++++--
build/win32/vs10/serialize-complex.vcxproj | 8 ++++++--
build/win32/vs10/serialize-full.vcxproj | 8 ++++++--
build/win32/vs10/serialize-simple.vcxproj | 8 ++++++--
15 files changed, 97 insertions(+), 35 deletions(-)
commit 8518effca75d2249b8186083b950644ba4098d47
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Jun 20 00:13:29 2011 +0800
VS 2008 project files update
Update RootNamespace as well for consistency sake.
Thanks to Emmanuele for updating the VS9 projects earlier due to the
changes in the filenames of the test sources
build/win32/vs9/array.vcproj | 2 +-
build/win32/vs9/boxed.vcproj | 2 +-
build/win32/vs9/builder.vcproj | 2 +-
build/win32/vs9/generator.vcproj | 2 +-
build/win32/vs9/gvariant.vcproj | 2 +-
build/win32/vs9/node.vcproj | 2 +-
build/win32/vs9/object.vcproj | 2 +-
build/win32/vs9/parser.vcproj | 2 +-
build/win32/vs9/path.vcproj | 2 +-
build/win32/vs9/reader.vcproj | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
commit 49ecbb4e2449ad55623fb46a0072fd1fbaf837e1
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Jun 20 00:04:30 2011 +0800
Update VS2010 project files
-Reflect on the change of filenames of test sources, and updated dist
stuff accordingly.
-Clean up projects a little bit.
build/win32/vs10/Makefile.am | 36 +++---
build/win32/vs10/array-test.vcxproj | 172 ----------------------
build/win32/vs10/array-test.vcxproj.filters | 14 --
build/win32/vs10/array.vcxproj | 171 ++++++++++++++++++++++
build/win32/vs10/array.vcxproj.filters | 14 ++
build/win32/vs10/boxed.vcxproj | 1 -
build/win32/vs10/builder-test.vcxproj | 172 ----------------------
build/win32/vs10/builder-test.vcxproj.filters | 14 --
build/win32/vs10/builder.vcxproj | 171 ++++++++++++++++++++++
build/win32/vs10/builder.vcxproj.filters | 14 ++
build/win32/vs10/generator-test.vcxproj | 172 ----------------------
build/win32/vs10/generator-test.vcxproj.filters | 14 --
build/win32/vs10/generator.vcxproj | 171 ++++++++++++++++++++++
build/win32/vs10/generator.vcxproj.filters | 14 ++
build/win32/vs10/gvariant-test.vcxproj | 159 ---------------------
build/win32/vs10/gvariant-test.vcxproj.filters | 14 --
build/win32/vs10/gvariant.vcxproj | 159 +++++++++++++++++++++
build/win32/vs10/gvariant.vcxproj.filters | 14 ++
build/win32/vs10/install.vcxproj | 1 -
build/win32/vs10/json-glib.props | 1 -
build/win32/vs10/json-glib.sln | 18 ++--
build/win32/vs10/json-glib.vcxprojin | 1 -
build/win32/vs10/node-test.vcxproj | 172 ----------------------
build/win32/vs10/node-test.vcxproj.filters | 14 --
build/win32/vs10/node.vcxproj | 171 ++++++++++++++++++++++
build/win32/vs10/node.vcxproj.filters | 14 ++
build/win32/vs10/object-test.vcxproj | 172 ----------------------
build/win32/vs10/object-test.vcxproj.filters | 13 --
build/win32/vs10/object.vcxproj | 171 ++++++++++++++++++++++
build/win32/vs10/object.vcxproj.filters | 13 ++
build/win32/vs10/parser-test.vcxproj | 172 ----------------------
build/win32/vs10/parser-test.vcxproj.filters | 14 --
build/win32/vs10/parser.vcxproj | 171 ++++++++++++++++++++++
build/win32/vs10/parser.vcxproj.filters | 14 ++
build/win32/vs10/path-test.vcxproj | 159 ---------------------
build/win32/vs10/path-test.vcxproj.filters | 14 --
build/win32/vs10/path.vcxproj | 159 +++++++++++++++++++++
build/win32/vs10/path.vcxproj.filters | 14 ++
build/win32/vs10/reader-test.vcxproj | 173 -----------------------
build/win32/vs10/reader-test.vcxproj.filters | 14 --
build/win32/vs10/reader.vcxproj | 172 ++++++++++++++++++++++
build/win32/vs10/reader.vcxproj.filters | 14 ++
build/win32/vs10/serialize-complex.vcxproj | 1 -
build/win32/vs10/serialize-full.vcxproj | 1 -
build/win32/vs10/serialize-simple.vcxproj | 1 -
45 files changed, 1668 insertions(+), 1682 deletions(-)
commit 54711b3e093e00457a355926516ba87c8171f17d
Author: Emmanuele Bassi <ebassi gnome org>
Date: Sun Jun 19 12:18:04 2011 +0100
build/vs9: Update after the changes in json-glib/tests
build/win32/vs9/Makefile.am | 24 +++---
build/win32/vs9/array-test.vcproj | 157 -------------------------------
build/win32/vs9/array.vcproj | 157 +++++++++++++++++++++++++++++++
build/win32/vs9/boxed.vcproj | 2 +-
build/win32/vs9/builder-test.vcproj | 157 -------------------------------
build/win32/vs9/builder.vcproj | 157 +++++++++++++++++++++++++++++++
build/win32/vs9/generator-test.vcproj | 157 -------------------------------
build/win32/vs9/generator.vcproj | 157 +++++++++++++++++++++++++++++++
build/win32/vs9/gvariant-test.vcproj | 147 -----------------------------
build/win32/vs9/gvariant.vcproj | 147 +++++++++++++++++++++++++++++
build/win32/vs9/json-glib.sln | 18 ++--
build/win32/vs9/node-test.vcproj | 157 -------------------------------
build/win32/vs9/node.vcproj | 157 +++++++++++++++++++++++++++++++
build/win32/vs9/object-test.vcproj | 155 ------------------------------
build/win32/vs9/object.vcproj | 155 ++++++++++++++++++++++++++++++
build/win32/vs9/parser-test.vcproj | 166 ---------------------------------
build/win32/vs9/parser.vcproj | 166 +++++++++++++++++++++++++++++++++
build/win32/vs9/path-test.vcproj | 147 -----------------------------
build/win32/vs9/path.vcproj | 147 +++++++++++++++++++++++++++++
build/win32/vs9/reader-test.vcproj | 158 -------------------------------
build/win32/vs9/reader.vcproj | 158 +++++++++++++++++++++++++++++++
21 files changed, 1423 insertions(+), 1423 deletions(-)
commit 78e896c64e8cbccf1b55291521f11a3f5093080a
Author: Emmanuele Bassi <ebassi gnome org>
Date: Sun Jun 19 12:08:03 2011 +0100
build: Rename test binaries
It's pointless to add the '-test' suffix to files under the tests/ directory.
json-glib/tests/Makefile.am | 18 +-
json-glib/tests/array-test.c | 122 ------
json-glib/tests/array.c | 122 ++++++
json-glib/tests/builder-test.c | 161 --------
json-glib/tests/builder.c | 161 ++++++++
json-glib/tests/generator-test.c | 330 ----------------
json-glib/tests/generator.c | 330 ++++++++++++++++
json-glib/tests/gvariant-test.c | 233 -----------
json-glib/tests/gvariant.c | 233 +++++++++++
json-glib/tests/node-test.c | 112 ------
json-glib/tests/node.c | 112 ++++++
json-glib/tests/object-test.c | 165 --------
json-glib/tests/object.c | 165 ++++++++
json-glib/tests/parser-test.c | 785 --------------------------------------
json-glib/tests/parser.c | 785 ++++++++++++++++++++++++++++++++++++++
json-glib/tests/path-test.c | 143 -------
json-glib/tests/path.c | 143 +++++++
json-glib/tests/reader-test.c | 134 -------
json-glib/tests/reader.c | 134 +++++++
19 files changed, 2194 insertions(+), 2194 deletions(-)
commit cef1f16cec529eeb03338f995a8b3d32b262df8b
Author: Emmanuele Bassi <ebassi gnome org>
Date: Sun Jun 19 12:00:01 2011 +0100
docs: Add index for symbols added in the 0.13 cycle
doc/reference/json-glib-docs.xml | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
commit cc2543e101ca8fa41989bc8eb296f8d11b5b9cad
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Wed Jun 15 11:30:28 2011 +0100
build: Add tar-ustar and silent-rules automake options
The tar-ustar format allows longer file names and other niceties —
though a format ratified in a standard from 1988 is still judged as
"possibly not widespread enough". I weep for the future of humanity
and software engineering.
The silent-rules option is just added to avoid using AM_SILENT_RULES()
on a separate line.
configure.ac | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
commit c106aa5b0fc0ca408328b95ba721eef6a9d560d2
Author: Emmanuele Bassi <ebassi linux intel com>
Date: Wed Jun 15 11:12:38 2011 +0100
Post-release version bump to 0.13.5
configure.ac | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Download
========
http://download.gnome.org/sources/json-glib/0.13/json-glib-0.13.90.tar.xz (432K)
sha256sum: 9014919ed26da0765f8b784d9b604d963b77922db388d29bf08fb3beced8d7ff
http://download.gnome.org/sources/json-glib/0.13/json-glib-0.13.90.tar.bz2 (509K)
sha256sum: 3819532086fd6772a4132a3deba07fa0509fe480ef7fa4e82c7b501dfee5697f
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]