Max Bruckner
0474d4d85f
cJSON_ConfigurationChangeParseEnd
...
Add a pointer to an end position of parsing to the cJSON_Configuration
object. (Essentially like return_parse_end, but as offset instead of
pointer).
2018-02-03 16:42:56 +01:00
Max Bruckner
95d333b5cf
cJSON_CreateConfiguration, cJSON_ConfigurationChange{Allocators,Userdata}
2018-02-03 16:42:56 +01:00
Max Bruckner
d67ddd5c62
allocation helpers for allocating with a configuration
2018-02-03 16:42:56 +01:00
Max Bruckner
440ba84d08
Add cJSON_Allocators new style allocator struct
2018-02-03 16:42:56 +01:00
Max Bruckner
649af9c2c3
cJSON_Compare: Extract compare with internal_configuration
2018-02-03 16:42:43 +01:00
Max Bruckner
69f8bb7778
default_configuration: Macro for the internal_configuration defaults
2018-02-03 16:40:49 +01:00
Max Bruckner
99ad8cc64b
internal_configuration: Add case_sensitive
2018-02-03 16:40:49 +01:00
Max Bruckner
47f4337604
cJSON_ParseWithOpts: Extract pasrse with internal_configuration
...
Also introduces a allow_data_after_json property in the internal
configuration.
2018-02-03 16:40:49 +01:00
Max Bruckner
772376ed92
cJSON_Delete: Extract delete_item with internal_configuration
2018-02-03 16:40:49 +01:00
Max Bruckner
04137f4ed1
Put buffer_size into internal_configuration
2018-02-03 16:40:48 +01:00
Max Bruckner
479909d0a6
Put format into internal_configuration
2018-02-03 16:40:48 +01:00
Max Bruckner
b277cd6a24
Rename internal_hooks -> internal_configuration, cJSON_New_item -> create_item
2018-02-03 16:40:48 +01:00
Max Bruckner
e82f32b359
cJSON_Compare: Performance improvement for objects
...
Check the size to prevent comparing objects equal if they are prefixes
of each other.
2018-02-03 15:56:36 +01:00
Max Bruckner
afc246f1d5
parse_value: Check only first character at first
...
This should improve performance
2018-01-31 10:31:14 +01:00
Max Bruckner
85f76baf0e
print_number: Introduce fast path for integers.
...
Thanks @Tangerino for suggesting this optimisation.
2018-01-29 20:24:42 +01:00
Max Bruckner
3a36ce6d32
Extract helper: double_to_saturated_integer
2018-01-29 20:12:12 +01:00
Max Bruckner
deca87b071
is_nan and is_infinity macros
2018-01-20 15:45:21 +01:00
Max Bruckner
5af3271726
CMake: Remove -fsanitize=float-divide-by-zero
...
This is so that NaN and INFINITY values can be produced.
2018-01-20 15:45:21 +01:00
Max Bruckner
02641037b7
Fix #234 : Different argument names between declaration and definition
2018-01-20 14:43:50 +01:00
Max Bruckner
1723a94b53
print: Comment about why the buffer is reallocated
2018-01-19 00:11:07 +01:00
Max Bruckner
7cc52f6035
Merge pull request #231 from DaveGamble/fixes
...
Release Version 1.7.1
v1.7.1
2018-01-09 22:34:48 +01:00
Max Bruckner
b60b5d3744
Update version to 1.7.1
2018-01-09 21:59:42 +01:00
Max Bruckner
4d84acf926
print_number: fix Off-By-One error
...
Thanks @liuyunbin for reporting this in #230
2018-01-09 21:40:55 +01:00
Max Bruckner
28d4410f42
print: fix: realloc was allocating too much memory
...
Thanks @liuyunbin for reporting this in #230
2018-01-09 20:53:33 +01:00
Max Bruckner
f33fa95f3d
print: Fix default buffer size in printbuffer
...
Thanks @liuyunbin for reporting this in #230
2018-01-09 20:49:03 +01:00
Max Bruckner
984dc85a5f
Merge pull request #228 from DaveGamble/develop
...
Release Version 1.7.0
v1.7.0
2017-12-31 02:20:27 +01:00
Max Bruckner
13a2d337a8
Update version number to 1.7
2017-12-31 02:03:40 +01:00
Max Bruckner
17b83e76e9
Update Changelog for version 1.7
2017-12-31 02:01:53 +01:00
Max Bruckner
43754e7833
Merge pull request #215 from DaveGamble/new-documentation
...
New documentation
2017-12-31 01:43:11 +01:00
Max Bruckner
1e95363638
README: Caveats: Duplicate object members
2017-12-31 01:40:57 +01:00
Max Bruckner
d7e711c0de
README: new doc: Add links for 4th level sections
2017-12-31 01:35:09 +01:00
Max Bruckner
f26d8f3175
README: Add small note about CMake on Windows.
2017-12-31 01:35:09 +01:00
Max Bruckner
e7d0c1dc37
Tests: Test if the readme examples are working
2017-12-31 01:35:09 +01:00
Max Bruckner
5605fa4ad5
README: new doc: Remove old explanation.
2017-12-31 01:35:08 +01:00
Max Bruckner
cdcd553769
README: new doc: Example
2017-12-31 01:35:08 +01:00
Max Bruckner
61dd7f1e41
README: new doc: Working with the data structure
2017-12-31 01:35:08 +01:00
Max Bruckner
1285e6ac68
README: new doc: Printing
2017-12-31 01:35:07 +01:00
Max Bruckner
b54b81251e
README: new doc: Parsing
2017-12-31 01:35:05 +01:00
Max Bruckner
c31ee79ad1
README: new doc: Data Structure section
2017-12-31 01:26:41 +01:00
Max Bruckner
a1a1e60cb0
Merge pull request #226 from DaveGamble/boolean_add
...
Convert cJSON_Add..ToObject macros into functions with return values
2017-12-29 23:30:20 +01:00
Max Bruckner
1b21bcd150
cJSON_Add..ToObject: Add comment to header file
2017-12-29 23:29:09 +01:00
Max Bruckner
77931e7fc0
cJSON_Add...ToObject: Add tests for failure conditions
2017-12-29 23:26:53 +01:00
Max Bruckner
5865faffa3
Convert cJSON_Add...ToObject macros into functions
...
These functions return the added object. Functions to add objects and
arrays have also been added.
2017-12-28 23:56:39 +01:00
Max Bruckner
f966409b33
Add tests for cJSON_Add...ToObject macros
2017-12-28 22:56:57 +01:00
Max Bruckner
de729a1635
Extract add_item_to_object function that returns a boolean
2017-12-28 21:40:24 +01:00
Max Bruckner
55c597c719
add_item_to_array with boolean return value
2017-12-28 12:45:28 +01:00
Max Bruckner
2a087843e4
Add overrides for BUILD_SHARED_LIBS
2017-11-28 17:16:11 +01:00
Max Bruckner
eb7c681a4b
Fix tests when building as static library
2017-11-28 16:44:24 +01:00
Max Bruckner
0476590a0c
Update Unity to 2.4.3
2017-11-28 03:15:50 +01:00
Max Bruckner
da8c48668d
Squashed 'tests/unity/' changes from 60b13f0..287e076
...
287e076 Post release
774da10 Merge pull request #296 from jlindgren90/master
629b86d Merge unity_setup.h into unity.h.
0914d80 Merge pull request #308 from codehearts/patch-1
5ee55fe Fix missing TEST_ASSERT_EACH_EQUAL_HEX_MESSAGE
38c387b Merge pull request #304 from VLambret/master
17d4ea9 Color test results using ANSI escape codes
031b1ba Merge pull request #300 from jsalling/bugfix/greater-than
df78aad Make weak symbol usage more portable:
a7e8797 Fix link errors with MinGW.
94a3008 Update continuous integration to build 32-bit Unity
b119919 Add 64-bit comparison asserts
91bcbe1 Add 'greater/less or equal to' asserts on integers
8caade7 Fix bug in greater/less than asserts on unsigned int
1381a1a Update documentation.
2593c31 Allow suiteSetUp() and suiteTearDown() to be provided as normal C functions.
60def10 Update configuration docs
git-subtree-dir: tests/unity
git-subtree-split: 287e076962ec711cd2bdf08364a8df9ce51e106b
2017-11-28 03:15:50 +01:00