65 Commits (2f2ddc1f2dbca56c874e8f9c31b5b963202d80e7)

Author SHA1 Message Date
  Eric Haszlakiewicz 7d303478a4 Update the ChangeLog with recent changes, in preparation for a 0.16 release. 3 years ago
  Even Rouault 3bb54f97e7
Fix typos in code comments and ChangeLog 3 years ago
  Eric Haszlakiewicz 2d2382d709 Add linkhash accessor functions (lh_table_head(), lh_entry_next(), etc...) to pave the way for making the lh_table and lh_entry structure opaque in the future. 3 years ago
  Eric Haszlakiewicz 320548caf6 Drop the REFCOUNT_DEBUG code, it hasn't been used in ages. 3 years ago
  José Bollo 8bf3b45a29 Really use prefix JSON_C_OBJECT_ADD_* 4 years ago
  Eric Haszlakiewicz de02d09c32 Update the master branch to version 0.15.99 5 years ago
  Eric Haszlakiewicz 024e835f4c Update the ChangeLog with recent changes, in preparation for a 0.15 release. 5 years ago
  Eric Haszlakiewicz f23486a321 In the json_tokener_state_number case, explicitly adjust what "number" characters are allowed based on the exact micro-state that we're in, and check for invalid following characters in a different way, to allow a valid json_type_number object to be returned at the top level. 5 years ago
  Eric Haszlakiewicz 6eac6986c9 Fix incremental parsing of invalid numbers with exponents, such as "0e+-" and "12.3E12E12", while still allowing "0e+" in non-strict mode. 5 years ago
  Eric Haszlakiewicz a68566bf6a Issue #616: Change the parsing of surrogate pairs in unicode escapes so it uses a couple of additional states instead of assuming the low surrogate is already present, to ensure that we correctly handle various cases of incremental parsing. 5 years ago
  Eric Haszlakiewicz e26a1195f4 Add json_object_array_shrink() (and array_list_shrink()) and use it in json_tokener to minimize the amount of memory used. This results in a 39%-50% reduction in memory use (peak RSS, peak heap usage) on the jc-bench benchmark and 9% shorter runtime. 5 years ago
  Eric Haszlakiewicz 02fe2e0ccd Summarize the changes from the json_object-split branch in the ChangeLog. 5 years ago
  Eric Haszlakiewicz 55d053118e Add an apps directory, and a json_parse program to parse an input file and report on memory usage. 5 years ago
  Eric Haszlakiewicz f6f76f9430 Add a JSON_TOKENER_ALLOW_TRAILING_CHARS flag for json_tokener_set_flags() to allow multiple objects to be parsed from input even when JSON_TOKENER_STRICT is set. 5 years ago
  Eric Haszlakiewicz 2babb5b780 Update the master branch to version 0.0.14.99 5 years ago
  Eric Haszlakiewicz 31ab57ca8b Fill in the ChangeLog for the upcoming 0.14 release. 5 years ago
  Eric Haszlakiewicz 9ed00a694b Fill in a few more pre-release steps to match what we've done for the 0.14 release. 5 years ago
  Eric Haszlakiewicz 61392c867f List the set of contributors since the 0.13 branch 5 years ago
  Björn Esser 259d5078c4
Clean trailing white-spaces in ChangeLog. 6 years ago
  Björn Esser 6b0745ea1f
Convert ChangeLog to valid UTF-8 encoding. 6 years ago
  Eric Haszlakiewicz 104aef0a6e Update the change log for the 0.13.1 release. 7 years ago
  Chris Wolfe 1e08150838 pull in fuzzers, add CI scripts later 7 years ago
  Eric Haszlakiewicz 0992aac61f Remove the TRUE and FALSE defines. 7 years ago
  Eric Haszlakiewicz a19031411d Remove the previously deprecated lh_table_lookup() function, in favor of lh_table_lookup_ex(). 7 years ago
  Eric Haszlakiewicz f83cf244cd Remove the previously deprecated bits.h and the lh_abort() function. 7 years ago
  Eric Haszlakiewicz 0631c37c7f Update the master branch to version 0.13.99 7 years ago
  Eric Haszlakiewicz b34d26ff25 Add a change log entry for the upcoming 0.13 release. 7 years ago
  Eric Haszlakiewicz a42caac805 Copy over note about the 0.12.1 release to the master branch. 9 years ago
  Eric Haszlakiewicz 515ba0dfb7 Bump versions up to 0.12.99 since a 0.12 release was just created. 11 years ago
  Eric Haszlakiewicz f84d9c55db Update the ChangeLog with the changes for the 0.12 release. 11 years ago
  Eric Haszlakiewicz 51993c28c2 Added a json_object_new_double_s() convenience function to allow an exact string representation of a double to be specified when creating the object and use it in json_tokener_parse_ex() so a re-serialized object more exactly matches the input. 12 years ago
  Eric Haszlakiewicz 4207147c24 Bump the versions for the non-release branch; add a placeholder section to the change log. 12 years ago
  Eric Haszlakiewicz eee744cd7e Update the changelog with changes since the 0.10 release. 12 years ago
  Remi Collet 197cb1d1c1 Make maximum recursion depth a runtime option 13 years ago
  Eric Haszlakiewicz 8ce53f9d1e Note the rename in the ChangeLog, and update the instructions in the README file. 13 years ago
  Eric Haszlakiewicz 1abaaee658 Update the ChangeLog with the rest of the changes that will be included in the 0.10 release. 13 years ago
  Eric Haszlakiewicz 20707f4e14 Note a few recent changes in the ChangeLog. 14 years ago
  Michael Clark bd0a567673 * Fix file descriptor leak if memory allocation fails in json_util 15 years ago
  Michael Clark c4dceae1c5 * Add int64 support. Two new functions json_object_net_int64 and 15 years ago
  Michael Clark f5dd43a9d1 * Fix subtle bug in linkhash where lookup could hang after all slots 16 years ago
  Brent Miller 126ad95fc4 * Add handling of surrogate pairs 16 years ago
  Brent Miller f8663fc16f * Correct comment describing printbuf_memappend in printbuf.h 16 years ago
  Michael Clark 09abeffda3 Add note about autoconf README changes to ChangeLog 16 years ago
  Christopher Watford b22565d1fd Update changelog 16 years ago
  Michael Clark c80ba8dd42 typo fix 16 years ago
  Michael Clark 7fb9b03ffd * Rename min and max so we can never clash with C or C++ std library 16 years ago
  Christopher Watford 543bb1431f Erik Hovland (3): 16 years ago
  Christopher Watford c5cbf8214a Disable REFCOUNT_DEBUG by default in json_object.c 16 years ago
  Michael Clark 24ea8c0414 update changelog for json_object_get_boolean fix 16 years ago
  Michael Clark 95f55a761c optimizations to json_tokener_parse_ex(), printbuf_memappend() 16 years ago