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