json-c 0.18
issues_closed_for_0.17

This list was created with:

PREV=2022-04-13
NOW=2023-08-12
curl "https://api.github.com/search/issues?q=repo%3Ajson-c%2Fjson-c+closed%3A>${PREV}+created%3A<${NOW}&sort=created&order=asc&per_page=100&page=1" > issues1.out
jq -r '.items[] | "[" + .title + "](" + .url + ")" | tostring' issues?.out > issues.md
sed -e's,^\[ *\‍(.*\‍)\](https://api.github.com/.*/\‍([0-9].*\‍)),* [Issue #\2](https://github.com/json-c/json-c/issues/\2) - \1,' -i issues.md
cat issues.md >> issues_closed_for_0.17.md
  • Issue #191 - Override int64 to only display uint64 strings
  • Issue #537 - Replace '\0' only when parsing key, not change data in value.
  • Issue #570 - Figure out what needs to be done with Android.configure.mk
  • Issue #587 - Store the hashValue to avoid repeating the hash calculation during the hash resize.
  • Issue #612 - json-c-0.11: Fix CVE-2020-12762 - json-c through 0.14 has an integer overflow and out-of-bounds write ...
  • Issue #620 - Introduce json_object_new_string_{ext,noalloc}().
  • Issue #624 - json-c-0.14: Detect broken RDRAND during initialization.
  • Issue #625 - json-c-0.13.x: Detect broken RDRAND during initialization.
  • Issue #668 - Memory usage regression due to newlocal() on older FreeBSD releases
  • Issue #676 - dereferencing type-punned pointer might break strict-aliasing rules [-Werror=strict-aliasing]
  • Issue #677 - Naming conflict when using both json-c and jansson
  • Issue #679 - Let json-c be used with obsolete compilers
  • Issue #681 - json_tokener_parse_ex: null (4 bytes) only parses as valid JSON when passed with null terminator (5 bytes). Documentation issue?
  • Issue #686 - Remove dependency on libM::getrandom
  • Issue #687 - Does not build on Apple Silicon M1
  • Issue #688 - json-c-0.15-nodoc.tar.gz build fails
  • Issue #702 - json_patch: add first implementation only with patch application
  • Issue #704 - add json_object_array_insert_idx() + test-cases + fix json_pointer doc-strings
  • Issue #705 - segmentation fault on json-c parsing methods in cross compiled target
  • Issue #721 - cmake test fails with building json-c with icc
  • Issue #730 - Need a comparison with other JSON libraries in C
  • Issue #733 - Official release? 1.0?
  • Issue #756 - Question: Is there any way to build this with Gnu Make?
  • Issue #757 - json_object_from_fd_ex: fail if file is too large
  • Issue #759 - json_tokener_parse_ex: handle out of memory errors
  • Issue #766 - Some people have trouble with undefined references to arc4random
  • Issue #767 - How to create a character array using json-c
  • Issue #768 - commits from May 30, 2022 killed my docker build process
  • Issue #769 - Issue #768
  • Issue #770 - json_parse.c:170:13: error: this statement may fall through
  • Issue #771 - fix fallthough warning
  • Issue #772 - add JSON_C_TO_STRING_COLOR option
  • Issue #773 - problem with u_int64_t
  • Issue #774 - The function add_compile_options was added to CMake version 2.8.12 and later but your minimum is 2.8 which will not work
  • Issue #775 - list(TRANSFORM ...) is not available prior to CMake 3.12.
  • Issue #776 - Fix typo
  • Issue #777 - Don't try to change locale when libc only supports the C locale
  • Issue #778 - Do not insert newlines when converting empty arrays to json string and JSON_C_TO_STRING_PRETTY is used
  • Issue #779 - Fix compiling for Android
  • Issue #780 - Memory Leak when setting empty strings when c_string.pdata is used
  • Issue #781 - Fix memory leak with emtpy strings in json_object_set_string
  • Issue #782 - Fix typos found by codespell
  • Issue #783 - Fix build with clang-15+
  • Issue #784 - get_time_seed(): silence warning emitted by Coverity Scan static analyzer
  • Issue #786 - ghpages update was not published for json-c-0.16
  • Issue #787 - -static linker flag result in building failed
  • Issue #788 - Clear sensitive information.
  • Issue #789 - Unnecessary struct declaration and unsafe function usage
  • Issue #790 - Small update to README file
  • Issue #791 - json_object_object_foreach not ISO-C compliant
  • Issue #792 - json_object_get_int does not set EINVAL on invalid string
  • Issue #794 - replaced
  • Issue #796 - Added Test for get int functions
  • Issue #797 - make uninstall
  • Issue #798 - API to deal with enums is missing
  • Issue #799 - json_object_put: Assertion ‘jso->_ref_count > 0’ failed.
  • Issue #800 - String converted to scientific notation
  • Issue #801 - #error You do not have strncasecmp on your system.
  • Issue #802 - Problem: modern CMake warns about version 2.8
  • Issue #803 - Problem: confusing error message in snprintf_compat.h
  • Issue #804 - Problem: cmake 3.25.1 warns about CMP0042 not being set
  • Issue #806 - The problem is libjson-c.dylib incompatible with OS version
  • Issue #807 - json simple parse syntax
  • Issue #808 - iOS Build using cmake fails due to 64 to 32bits conversion precision loss
  • Issue #809 - Feature request json_object_new_uint()
  • Issue #810 - docs: update to Internet Standard reference
  • Issue #811 - dependence on execution character set
  • Issue #812 - Duplicate symbol when compiling with clang-cl
  • Issue #813 - Build apps only in project itself.
  • Issue #814 - Code execution order
  • Issue #816 - Hi I need to generate libjson-c.so.3 and libjson-c.so.3.0.1, please help with steps
  • Issue #818 - error: a function declaration without a prototype is deprecated in all versions of C
  • Issue #819 - build with intel 2023 fails on vasprintf
  • Issue #820 - ISO C forbids in
  • Issue #821 - Any release planing for 0.17?
  • Issue #822 - Added option to disable app build
  • Issue #823 - Symbol not found during linking stage of libjson-c.so