Max Bruckner
|
3b0d37faf3
|
Change name from Configuration to Context
|
2018-02-03 16:45:10 +01:00 |
|
Max Bruckner
|
464c9b544c
|
cJSON_DuplicateConfiguration
|
2018-02-03 16:42:58 +01:00 |
|
Max Bruckner
|
a0aa2df75a
|
cJSON_ConfigurationChangeParseEnd -> cJSON_ConfigurationGetParseEnd
This is probably a better approach than potentially having a pointer
that points to garbage on the stack and gets written to by cJSON.
|
2018-02-03 16:42:58 +01:00 |
|
Max Bruckner
|
ba81437601
|
cJSON_CreateConfig: Don't allow configuration, always use default
|
2018-02-03 16:42:58 +01:00 |
|
Max Bruckner
|
d664199036
|
cJSON_ConfigurationChangeAllowDataAfterJson
|
2018-02-03 16:42:58 +01:00 |
|
Max Bruckner
|
7e4ac634c6
|
cJSON_ConfigurationChangeCaseSensitivity
|
2018-02-03 16:42:57 +01:00 |
|
Max Bruckner
|
1d9d2e8673
|
cJSON_ConfigurationChangeFormat
|
2018-02-03 16:42:57 +01:00 |
|
Max Bruckner
|
c4c52cfe58
|
cJSON_ConfigurationChangePrebufferSize
|
2018-02-03 16:42:57 +01:00 |
|
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 |
|