diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 43 |
1 files changed, 33 insertions, 10 deletions
@@ -1,6 +1,29 @@ +2.0.0 + * lth YAJL is now ISC licensed: http://en.wikipedia.org/wiki/ISC_license + * lth 20-35% (osx and linux respectively) parsing performance + improvement attained by tweaking string scanning (idea: @michaelrhanson). + * Florian Forster & lth - yajl_tree interface introduced as a higher level + interface to the parser (eats JSON, poops a memory representation) + * lth require a C99 compiler + * lth integers are now represented with long long (64bit+) on all platforms. + * lth size_t now used throughout to represent buffer lengths, so you can + safely manage buffers greater than 4GB. + * gno semantic improvements to yajl's API regarding partial value parsing and + trailing garbage + * lth new configuration mechanism for yajl, see yajl_config() and + yajl_gen_config() + * gno more allocation checking in more places + * gno remove usage of strtol, replace with custom implementation that cares + not about your locale. + * lth yajl_parse_complete renamed to yajl_complete_parse. + * lth add a switch to validate utf8 strings as they are generated. + * lth tests are a lot quieter in their output. + * lth addition of a little in tree performance benchmark, `perftest` in + perf/perftest.c + 1.0.11 * lth remove -Wno-missing-field-initializers for greater gcc compat (3.4.6) - + 1.0.10 * Brian Maher - yajl is now buildable without a c++ compiler present * Brian Maher - fix header installation on OSX with cmake 2.8.0 installed @@ -35,15 +58,15 @@ * jstamp support for combining short options in tools * jstamp exit properly on errors from tools * octo test success no longer depends on integer size - * max fix configure --prefix - + * max fix configure --prefix + 1.0.5 * lth several performance improvements related to function inlinin' 1.0.4 * lth fix broken utf8 validation for three & four byte represenations. - thanks to http://github.com/brianmario and + thanks to http://github.com/brianmario and http://github.com/technoweenie 1.0.3 @@ -53,7 +76,7 @@ 1.0.2 * lth update doxygen documentation with new sample code, passing NULL for allocation functions added in 1.0.0 - + 1.0.1 * lth resolve crash in json_reformatter due to incorrectly ordered parameters. @@ -71,7 +94,7 @@ * tjw cleanup of code for symmetry and ease of reading * lth integration of patches from Robert Varga which cleanup compilation warnings on 64 bit linux - + 0.4.0 * lth buffer overflow bug in yajl_gen_double s/%lf/%g/ - thanks to Eric Bergstrome @@ -85,7 +108,7 @@ * lth fix handling of special characters hex 0F and 1F in yajl_encode (thanks to Robert Geiger) * lth allow leading zeros in exponents (thanks to Hatem Nassrat) - + 0.3.0 * lth doxygen documentation (html & man) generated as part of the build @@ -105,15 +128,15 @@ 0.2.2 * lth on windows build debug with C7 symbols and no pdb files. - + 0.2.1 * fix yajl_reformat and yajl_verify to work on arbitrarily sized inputs. * fix win32 build break, clean up all errors and warnings. * fix optimized build flags. - + 0.2.0 * optionally support comments in input text - + 0.1.0 * Initial release |