blob: 784663a733d1c3485fb9d7675325ddf88cb04847 [file] [log] [blame]
Michael Clarkdfaf6702007-10-25 02:26:00 +000010.8
Michael Clark8cdac642009-01-05 03:57:59 +00002 * Add va_end for every va_start
3 Dotan Barak, dotanba at gmail dot com
Michael Clarkdfaf6702007-10-25 02:26:00 +00004 * Add macros to enable compiling out debug code
5 Geoffrey Young, geoff at modperlcookbook dot org
Michael Clarkc8f4a6e2007-12-07 02:44:24 +00006 * Fix bug with use of capital E in numbers with exponents
7 Mateusz Loskot, mateusz at loskot dot net
8 * Add stddef.h include
Michael Clark14862b12007-12-07 02:50:42 +00009 * Patch allows for json-c compile with -Werror and not fail due to
10 -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
11 Geoffrey Young, geoff at modperlcookbook dot org
Michael Clarkdfaf6702007-10-25 02:26:00 +000012
Michael Clarka850f8e2007-03-13 08:26:26 +0000130.7
14 * Add escaping of backslash to json output
15 * Add escaping of foward slash on tokenizing and output
16 * Changes to internal tokenizer from using recursion to
17 using a depth state structure to allow incremental parsing
18
Michael Clark837240f2007-03-13 08:26:25 +0000190.6
20 * Fix bug in escaping of control characters
21 Johan Björklund, johbjo09 at kth dot se
22 * Remove include "config.h" from headers (should only
23 be included from .c files)
24 Michael Clark <michael@metaparadigm.com>
25
Michael Clarkf6a6e482007-03-13 08:26:23 +0000260.5
27 * Make headers C++ compatible by change *this to *obj
28 * Add ifdef C++ extern "C" to headers
29 * Use simpler definition of min and max in bits.h
30 Larry Lansing, llansing at fuzzynerd dot com
31
32 * Remove automake 1.6 requirement
33 * Move autogen commands into autogen.sh. Update README
34 * Remove error pointer special case for Windows
35 * Change license from LGPL to MIT
36 Michael Clark <michael@metaparadigm.com>
37
Michael Clark0370baa2007-03-13 08:26:22 +0000380.4
39 * Fix additional error case in object parsing
40 * Add back sign reversal in nested object parse as error pointer
41 value is negative, while error value is positive.
42 Michael Clark <michael@metaparadigm.com>
43
Michael Clark7b899b62007-03-13 08:26:21 +0000440.3
45 * fix pointer arithmetic bug for error pointer check in is_error() macro
46 * fix type passed to printbuf_memappend in json_tokener
47 * update autotools bootstrap instructions in README
48 Michael Clark <michael@metaparadigm.com>
49
Michael Clark4504df72007-03-13 08:26:20 +0000500.2
51 * printbuf.c - C. Watford (christopher.watford@gmail.com)
52 Added a Win32/Win64 compliant implementation of vasprintf
53 * debug.c - C. Watford (christopher.watford@gmail.com)
54 Removed usage of vsyslog on Win32/Win64 systems, needs to be handled
55 by a configure script
56 * json_object.c - C. Watford (christopher.watford@gmail.com)
57 Added scope operator to wrap usage of json_object_object_foreach, this
58 needs to be rethought to be more ANSI C friendly
59 * json_object.h - C. Watford (christopher.watford@gmail.com)
60 Added Microsoft C friendly version of json_object_object_foreach
61 * json_tokener.c - C. Watford (christopher.watford@gmail.com)
62 Added a Win32/Win64 compliant implementation of strndup
63 * json_util.c - C. Watford (christopher.watford@gmail.com)
64 Added cast and mask to suffice size_t v. unsigned int conversion
65 correctness
66 * json_tokener.c - sign reversal issue on error info for nested object parse
67 spotted by Johan Björklund (johbjo09 at kth.se)
68 * json_object.c - escape " in json_escape_str
69 * Change to automake and libtool to build shared and static library
70 Michael Clark <michael@metaparadigm.com>
71
720.1
73 * initial release