Announcing json-c release version 0.11

76 views
Skip to first unread message

Eric Haszlakiewicz

unread,
Apr 2, 2013, 10:43:13 PM4/2/13
to jso...@googlegroups.com
Release 0.11 of json-c is now available on GitHub with source tarballs
downloadable from Amazon's S3:
https://github.com/json-c/json-c
https://github.com/json-c/json-c/tree/json-c-0.11
https://s3.amazonaws.com/json-c_releases/releases/index.html

The changes, as listed in the ChangeLog file are:

* IMPORTANT: the name of the library has changed to libjson-c.so and
the header files are now in include/json-c.
The pkgconfig name has also changed from json to json-c.
You should change your build to use appropriate -I and -l options.
A compatibility shim is in place so builds using the old name will
continue to work, but that will be removed in the next release.
* Maximum recursion depth is now a runtime option.
json_tokener_new() is provided for compatibility.
json_tokener_new_ex(depth)
* Include json_object_iterator.h in the installed headers.
* Add support for building on Android.
* Rewrite json_object_object_add to replace just the value if the
key already exists so keys remain valid.
* Make it safe to delete keys while iterating with the
json_object_object_foreach macro.
* Add a json_set_serializer() function to allow the string output of
a json_object to be customized.
* Make float parsing locale independent.
* Add a json_tokener_set_flags() function and a JSON_TOKENER_STRICT flag.
* Enable -Werror when building.
* speed improvements to parsing 64-bit integers on systems with working sscanf
* Add a json_object_object_length function.
* Fix a bug (buffer overrun) when expanding arrays to more than 64 entries.

Refer to the commit logs for full details.

Enjoy,
Eric
Reply all
Reply to author
Forward
0 new messages