Skip to content
Browse files

update ChangeLog with summary of 2.0.0

  • Loading branch information...
1 parent 888ac11 commit 6327687ed90df58b6238d85fa1f81416571347a4 @lloyd committed Apr 25, 2011
Showing with 33 additions and 10 deletions.
  1. +33 −10 ChangeLog
View
43 ChangeLog
@@ -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

0 comments on commit 6327687

Please sign in to comment.
Something went wrong with that request. Please try again.