Commit Graph

104 Commits (master)

Author SHA1 Message Date
Krzysztof Gabis ba29f4eda9 1.5.3: Fixes compilation on mac os (due to sprintf being deprecated) #209 7 months ago
Valerie Avva Lim 60c37844d7
1.5.2: fix Arithmetic overflow (#204) 1 year ago
Krzysztof Gabis 3c4ee26dbb 1.5.1: Fixes a bug in json_object_clear. 1 year ago
Alexandru Ardelean 1314bf8ad6
1.5.0: Using memcpy instead of sprintf for string literals, adds json_set_number_serialization_function 2 years ago
Krzysztof Gabis a34e725282 1.4.0: Accepting trailing commas in objects and arrays 2 years ago
Cristian Pop 4158fdbea7
1.3.1: Fixes size_t conversion on x64 systems. Excluding build/ in .gitignore. (#177) 2 years ago
Krzysztof Gabis 4bd5797811 Fixes repository URL 2 years ago
Krzysztof Gabis 6e30db3599 Updates license (version and year). 2 years ago
Krzysztof Gabis af848c27b4 1.3.0: Adds json_set_float_serialization_format function. 2 years ago
Krzysztof Gabis fd77bcddc1 1.2.1: Not using SIZE_MAX macro (issue #167) 3 years ago
Krzysztof Gabis 6b3d6f42f2 1.2.0: JSON objects are now implemented using hash maps, PARSON_VERSION defines (issue #37) 3 years ago
Krzysztof Gabis 2d7b3ddf12 1.1.3: Ignoring floating point underflow (issue #161) 3 years ago
Disconnect3d ab7f5e5401
Fix memleak when parsing keys with embedded null bytes (#157) 3 years ago
benswick 60b2c69f17
Improved serialization performance (#156) 3 years ago
reuben olinsky 102a4467e1
Add support for string values with embedded '\0' characters (#137) 4 years ago
ɹɐɯsǝʎ 186680a511 Guard against potential integer overflow (#133) 5 years ago
dan soucy 9d63e76014 Avoid truncating strings warning (#131) 5 years ago
Krzysztof Gabis 0341880552 Using semantic versioning from now on, Parson is officially 1.0.0 5 years ago
Dan Ellis 9e1de5086f Fix memory leaks in `parson_object_set_*` when `object` is invalid 5 years ago
Krzysztof Gabis c5bb9557fe Updates copyright year. 5 years ago
Akihiro Suda 9ec77a8d74 add SPDX-License-Identifier 5 years ago
Krzysztof Gabis 302fba9cbb Makes escaping slashes when serializing JSON optional (adds json_set_escape_slashes() function) 6 years ago
Krzysztof Gabis b58ac757a8 Using isnan and isinf macros if they are defined (fixes issue #104). 6 years ago
Krzysztof Gabis 4f3eaa6849 Not adding incorrect objects if json_object_dotset_value() fails halfway through. 6 years ago
Krzysztof Gabis 921da6f5d7 Using smaller buffer size for number serialization. 6 years ago
Krzysztof Gabis 387c5665f6 Better handling of CRLF line breaks. 6 years ago
Roy Sprowl 385b476a30 Fix signed char fed to isspace 7 years ago
Roman Kalashnikov f1bb6e7fbe
Fixed condition 7 years ago
Krzysztof Gabis 4e8a901242 Changes float print format, removes array/object capacity limit, doesn't accept inf/nan numbers. 7 years ago
Krzysztof Gabis e1292a0e3c Small refactoring in parse_utf16 (+ tests) and typo fix in json_array_remove. 7 years ago
Krzysztof Gabis 343fe13f17 Order of items in an array is preserved after removing an item. 7 years ago
Krzysztof Gabis d485b068c7 Fixes a memory leak (issue #82). 7 years ago
Krzysztof Gabis e410fc7c33 Increases MAX_NESTING of json objects/arrays to 2048. 7 years ago
Krzysztof Gabis 20ad63f8ff Fixes memory leaks. 7 years ago
Krzysztof Gabis ba2a854c27 Fixes undefined behaviour as reported by clang ub sanitizer. 7 years ago
Krzysztof Gabis 2bfa4153db Updates copyright. 7 years ago
Krzysztof Gabis 96150ba1fd Removes dependency on sscanf and prints line numbers in tests output. 7 years ago
Krzysztof Gabis cb14736e96 Checking errno after strtod call. 7 years ago
Krzysztof Gabis defb57f2d3 Some extra null checks (issue #60). 7 years ago
Krzysztof Gabis f419334a32 Adds links to parent values and values used to wrap objects/arrays. Assigning a value to 2 objects/arrays returns an error now. 7 years ago
Krzysztof Gabis dcf85b88c8 Support for UTF-8 with BOM. 8 years ago
Jean-Marie Lemetayer d198f6ebfe Add support to print unsigned integers 8 years ago
t-k- 7b90bbbf24 Further escape \x00 - \x1F control characters. 8 years ago
Krzysztof Gabis c22be794ce Using braces in every if statement + whitespace cleanup. 8 years ago
Krzysztof Gabis a1c356eaa9 Adds functions to check if object has value with a certain name (and optionally type). 8 years ago
Krzysztof Gabis bcefc459dd Changes skip_quotes return type to JSON_Status. 8 years ago
Krzysztof Gabis 8075050bc1 Fixes #43 8 years ago
Jacob Enget 1c1b77aa7e Fixes typo causing problems with array element validation 8 years ago
Krzysztof Gabis 5c4a11b036 Removes trailing whitespace. 8 years ago
Krzysztof Gabis 473c7f3d8d Adds json_object_get_value_at function to access values in objects in O(1) time. 8 years ago