1Argyll:	GWG - add JSON comment support
2Argyll:	GWG - add yajl_tree_get_first() since yajl_tree_get() can't cope with arrays.
3
42.1.0
5     * @nonodename, @patperry - fixed some compiler warnings
6     * @yep, @emaste - documentation improvements
7     * @sgravrock - build fix for NetBSD (and whenever sh != bash)
8     * @rotty, @brimstone3, @lloyd - allow client to reset generator
9     * @sgravrock - remove bash dependencies
10     * @lloyd - add api tests
11     * @rflynn - remove ruby dependency
12     * @cloderic - nmake install works on windows
13     * @shahbag - build fix for qnx
14     * @breese - debugging improvements
15     * @lloyd - json_verify supports -s flag for stream processing
16     * @lloyd - json_reformat supports -s flag for stream processing
17
182.0.4
19     * @jcekstrom - additional checking in integer parsing
20     * @jcekstrom - fix a bug in yajl_tree that would cause valid json integersto fail to parse
21     * @plaguemorin - fix a memory leak in yajl_tree (error strings were being leaked)
22     * @7AC - reset errno
23     * @ConradIrwin - include flags to reformatter to allow toggling of escape solidus option
24
252.0.3
26     * John Stamp generation of a pkgconfig file at build time.
27     * @robzuber bugfix in yajl_tree_get()
28     * @lloyd - fix for compilation on 64 bit windows
29
302.0.2
31     * lth fix typos in yajl_tree.h macros YAJL_IS_INTEGER and YAJL_IS_DOUBLE,
32	contributed by Artem S Vybornov.
33     * lth add #ifdef __cplusplus wrappers to yajl_tree to allow proper
34	usage from many populer C++ compilers.
35
362.0.1
37     * lth generator flag to allow client to specify they want
38	escaped solidi '/'.  issue #28
39     * lth crash fix when yajl_parse() is never called. issue #27
40
412.0.0
42     * lth YAJL is now ISC licensed: http://en.wikipedia.org/wiki/ISC_license
43     * lth 20-35% (osx and linux respectively) parsing performance
44	improvement attained by tweaking string scanning (idea: @michaelrhanson).
45     * Florian Forster & lth - yajl_tree interface introduced as a higher level
46	interface to the parser (eats JSON, poops a memory representation)
47     * lth require a C99 compiler
48     * lth integers are now represented with long long (64bit+) on all platforms.
49     * lth size_t now used throughout to represent buffer lengths, so you can
50	safely manage buffers greater than 4GB.
51     * gno semantic improvements to yajl's API regarding partial value parsing and
52	trailing garbage
53     * lth new configuration mechanism for yajl, see yajl_config() and
54	yajl_gen_config()
55     * gno more allocation checking in more places
56     * gno remove usage of strtol, replace with custom implementation that cares
57	not about your locale.
58     * lth yajl_parse_complete renamed to yajl_complete_parse.
59     * lth add a switch to validate utf8 strings as they are generated.
60     * lth tests are a lot quieter in their output.
61     * lth addition of a little in tree performance benchmark, `perftest` in
62	perf/perftest.c
63
641.0.12
65     * Conrad Irwin - Parse null bytes correctly
66     * Mirek Rusin - fix LLVM warnings
67     * gno - Don't generate numbers for keys. closes #13
68     * lth - various win32 fixes, including build documentation improvements
69     * John Stamp - Don't export private symbols.
70     * John Stamp - Install yajl_version.h, not the template.
71     * John Stamp - Don't use -fPIC for static lib.  Cmake will automatically add it for the shared.
72     * lth 0 fix paths embedded in dylib upon installation on osx.  closes #11
73
741.0.11
75     * lth remove -Wno-missing-field-initializers for greater gcc compat (3.4.6)
76
771.0.10
78     * Brian Maher - yajl is now buildable without a c++ compiler present
79     * Brian Maher - fix header installation on OSX with cmake 2.8.0 installed
80     * lth & vitali - allow builder to specify alternate lib directory
81	for installation (i.e. lib64)
82     * Vitali Lovich - yajl version number now programatically accessible
83     * lth - prevent cmake from embedding rpaths in binaries.  Static linking
84	makes this unneccesary.
85
861.0.9
87     * lth - fix inverted logic causing yajl_gen_double() to always fail on
88	win32 (thanks to Fredrik Kihlander for the report)
89
901.0.8
91     * Randall E. Barker - move dllexport defnitions so dlls with proper
92	exports can again be generated on windows
93     * lth - add yajl_get_bytes_consumed() which allows the client to
94	determine the offset as an error, as well as determine how
95	many bytes of an input buffer were consumed.
96     * lth - fixes to keep "error offset" up to date (like when the
97	client callback returns 0)
98     * Brian Maher - allow client to specify a printing function in
99       generation
100
1011.0.7
102     * lth fix win32 build (isinf and isnan)
103
1041.0.6
105     * lth fix several compiler warnings
106     * lth fix generation of invalid json from yajl_gen_double
107	(NaN is not JSON)
108     * jstamp support for combining short options in tools
109     * jstamp exit properly on errors from tools
110     * octo test success no longer depends on integer size
111     * max fix configure --prefix
112
1131.0.5
114     * lth several performance improvements related to function
115	inlinin'
116
1171.0.4
118     * lth fix broken utf8 validation for three & four byte represenations.
119	thanks to http://github.com/brianmario and
120	http://github.com/technoweenie
121
1221.0.3
123     * lth fix syntax error in cplusplus extern "C" statements for wider
124	compiler support
125
1261.0.2
127     * lth update doxygen documentation with new sample code, passing NULL
128	for allocation functions added in 1.0.0
129
1301.0.1
131     * lth resolve crash in json_reformatter due to incorrectly ordered
132	parameters.
133
1341.0.0
135     * lth add 'make install' rules, thaks to Andrei Soroker for the
136	contribution.
137     * lth client may override allocation routines at generator or parser
138	allocation time
139     * tjw add yajl_parse_complete routine to allow client to explicitly
140	specify end-of-input, solving the "lonely number" case, where
141	json text consists only of an element with no explicit syntactic
142	end.
143     * tjw many new test cases
144     * tjw cleanup of code for symmetry and ease of reading
145     * lth integration of patches from Robert Varga which cleanup
146	compilation warnings on 64 bit linux
147
1480.4.0
149     * lth buffer overflow bug in yajl_gen_double s/%lf/%g/ - thanks to
150	Eric Bergstrome
151     * lth yajl_number callback to allow passthrough of arbitrary precision
152	numbers to client.  Thanks to Hatem Nassrat.
153     * lth yajl_integer now deals in long, instead of long long.  This
154	combined with yajl_number improves compiler compatibility while
155	maintaining precision.
156     * lth better ./configure && make experience (still requires cmake and
157	ruby)
158     * lth fix handling of special characters hex 0F and 1F in yajl_encode
159	(thanks to Robert Geiger)
160     * lth allow leading zeros in exponents (thanks to Hatem Nassrat)
161
1620.3.0
163     * lth doxygen documentation (html & man) generated as part of the
164	build
165     * lth many documentation updates.
166     * lth fix to work with older versions of cmake (don't use LOOSE_LOOP
167	constructs)
168     * lth work around different behavior of freebsd 4 scanf.  initialize
169	parameter to scanf to zero.
170     * lth all tests run 32x with ranging buffer sizes to stress stream
171        parsing
172     * lth yajl_test accepts -b option to allow read buffer size to be
173        set
174     * lth option to validate UTF8 added to parser (argument in
175        yajl_parser_cfg)
176     * lth fix buffer overrun when chunk ends inside \u escaped text
177     * lth support client cancelation
178
1790.2.2
180     * lth on windows build debug with C7 symbols and no pdb files.
181
1820.2.1
183     * fix yajl_reformat and yajl_verify to work on arbitrarily sized
184        inputs.
185     * fix win32 build break, clean up all errors and warnings.
186     * fix optimized build flags.
187
1880.2.0
189     * optionally support comments in input text
190
1910.1.0
192     * Initial release
193