1306 Commits (12ea386989c8cb2c22c90d6af9eb4a02331fc92f)
 

Author SHA1 Message Date
  Eric Haszlakiewicz 8c7849e6e3 Eliminate use of ctype.h and replace isdigit() and tolower() with non-locale-sensitive approaches. 5 years ago
  Eric Haszlakiewicz f3d8006d34 Neither vertical tab nor formfeed are considered whitespace per the JSON spec, remove them from is_ws_char(). 5 years ago
  Eric Haszlakiewicz 8b43ff0c22 Merge the is_ws_char() and is_hex_char() changes to json_tokener from branch 'ramiropolla/for_upstream' (PR #464) 5 years ago
  Eric Haszlakiewicz bfec9c8685 Take a hint from PR #464 and use json_object_new_string_len() to avoid a needless extra strlen() call. 5 years ago
  Eric Hawicz 56a89f902f
Merge pull request #653 from lamby/966657-json-c-please-make-the-build-reproducible 5 years ago
  Chris Lamb 46eea84554 Make the documentation build reproducibly 5 years ago
  Eric Hawicz 88cce7b9c5
Merge pull request #651 from alanc/getrandom 5 years ago
  Alan Coopersmith 6cf4847796 Use getrandom() if available in json_c_get_random_seed 5 years ago
  Eric Haszlakiewicz 002411293d Issue #649: Drop the generated doc/Doxyfile when creating a release. 5 years ago
  Eric Hawicz 66f8ca3c03
Merge pull request #650 from sartura/readme-update 5 years ago
  Jakov Smolic 55bf2d365d
README: fix spelling errors 5 years ago
  Eric Haszlakiewicz 47189b5ff1 Include updating the json-c-current-releaes gh-pages symlink as part of the release process. 5 years ago
  Eric Haszlakiewicz de02d09c32 Update the master branch to version 0.15.99 5 years ago
  Eric Haszlakiewicz 870965e1ea Update AUTHORS, add issues_closed_for_0.15.md, tweak the release checklist slightly. 5 years ago
  Eric Hawicz 616b1050b2
Merge pull request #648 from MarcT512/rbf 5 years ago
  Marc 4a23d3413d
Fix "may be used uninitialized" Release build failure 5 years ago
  Eric Haszlakiewicz 730e3d044f Issue #594 - provide an OVERRIDE_GET_RANDOM_SEED cmake variable to override json_c_get_random_seed() for embedded platforms where time(NULL) doesn't work. 5 years ago
  Eric Hawicz 64de4b6e9f
Merge pull request #646 from pascal-cuoq/fix_645 5 years ago
  Pascal Cuoq 1962ba7de3 Fixes #645 5 years ago
  Eric Haszlakiewicz 024e835f4c Update the ChangeLog with recent changes, in preparation for a 0.15 release. 5 years ago
  Eric Haszlakiewicz 78a0f2ea5d Remove the obsolete config.h.win32 5 years ago
  Eric Haszlakiewicz e46b9cdb7d Fix a number of things with the generated docs, including translating triple-backtick code blocks into a form doxygen understands. 5 years ago
  Eric Haszlakiewicz 9a7de35b92 Add some more detail about how to use json-c in README.md. 5 years ago
  Eric Haszlakiewicz cb10a13e94 Remove the THIS_FUNCTION_IS_DEPRECATED define, we stopped using it long ago. 5 years ago
  Eric Haszlakiewicz 2508109b18 Remove the obsolete README.json_object-split.md, and mark README.md as being the doxygen mainpage. 5 years ago
  Eric Haszlakiewicz 4d9f6dd22e Issue #642: improve the docs for json_object_put() and json_object_get(). 5 years ago
  Eric Haszlakiewicz 2330c6f0de Expand the doc for json_object_array_get_idx() to explain that it does not adjust refcounts. 5 years ago
  Eric Haszlakiewicz 6542d33cd1 Issue #641: Add a cast to void * to address some theoretically undefined printf behavior. 5 years ago
  Eric Haszlakiewicz 10a9ac245e Issue #642: improve docs for json_tokener.h and json_object_object_add(). 5 years ago
  Eric Haszlakiewicz 6fa8b7ff42 Don't export json-c symbols starting with an underscore, put deprecated exports into a "JSONC_PRIVATE" version, and note stuff to do during releases. 5 years ago
  Eric Haszlakiewicz 6068d3f6d1 Change the strerror_override handling to check $_JSON_C_STRERROR_OVERRIDE instead of using a variable, so we don't need to export it. 5 years ago
  Eric Hawicz b01d50b8dc
Merge pull request #639 from smcv/symbol-versions 5 years ago
  Simon McVittie c2c94024f5 build: Add symbol versions to all exported symbols 5 years ago
  Eric Haszlakiewicz 6465e74020 Use constants referring to the signed integer types when setting SSIZE_T_MAX. 5 years ago
  Eric Haszlakiewicz 34334e5d3f Replace one call to json_object_new_array() with json_object_new_array_ext() to ensure it at least minimally works. 5 years ago
  Eric Haszlakiewicz 0b67caec1a Add doc comment for json_object_new_array_ext(). 5 years ago
  Eric Haszlakiewicz a4e3700972 Fix code formatting 5 years ago
  Eric Haszlakiewicz 5f3bf70f03 Make sure TEST_PARSE_CHUNKSIZE is valid if it's set. 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 84e6032883 Issue #635: Fix "expression has no effect" warning in json_tokener.c by casting to void. 5 years ago
  Eric Haszlakiewicz 7a72805e34 Fix memory leak in test_parse's single_incremental_parse(). 5 years ago
  Eric Haszlakiewicz 7d3c2d9fad Drop extra blank lines from arraylist.h 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 197e372464 In test_parse, fix lengths passed during a couple of incremental tests. 5 years ago
  Eric Haszlakiewicz 36118b681e Rearrange the json_tokener_state_escape_unicode case in json_tokener to simplify the code slightly and make it a bit easier to understand. 5 years ago
  Eric Haszlakiewicz 50179fb09f Update the json_tokener_parse_ex() docs to clarify that the final '\0' character is to be included in length passed in. 5 years ago
  Eric Hawicz da76ee26e7
Merge pull request #633 from dota17/issue616 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 Hawicz 99bb2121c6
Merge pull request #632 from json-c/json_object-split 5 years ago