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