Benoit Blanchon
|
43b2e2e774
|
Append terminator in saveStringFromFreeZone()
|
2021-11-24 19:06:49 +01:00 |
|
Benoit Blanchon
|
62f9b94ab1
|
Add CopiedString and LinkedString
|
2021-11-24 19:06:49 +01:00 |
|
Benoit Blanchon
|
2df1bc7d4f
|
Fix call of overloaded 'swap(...)' is ambiguous (fixes #1678)
|
2021-11-23 10:47:31 +01:00 |
|
Benoit Blanchon
|
145d45c746
|
Fixed warning on Clang 10
|
2021-06-17 20:41:04 +02:00 |
|
Benoit Blanchon
|
2be528a3fa
|
serializeMsgPack(doc, p, n) doesn't add terminator anymore (fixes #1545)
|
2021-04-29 20:59:15 +02:00 |
|
Benoit Blanchon
|
2a777a659a
|
Fixed reference-binding-to-null-pointer in MsgPack deserializer
|
2021-04-15 14:56:59 +02:00 |
|
Benoit Blanchon
|
fc4f5fd05f
|
Changed integer storage from positive/negative to signed/unsigned
|
2021-04-14 11:45:01 +02:00 |
|
Benoit Blanchon
|
d5d2209d09
|
Added "https://" prefix to all URLs so they are clickable in VS Code
|
2021-03-29 19:35:25 +02:00 |
|
Benoit Blanchon
|
71f44aaee1
|
deserializeMsgPack() inserts null instead of returning NotSupported
|
2021-02-18 19:40:25 +01:00 |
|
Benoit Blanchon
|
97b7161d78
|
Update copyright notice for 2021
|
2021-01-25 09:14:15 +01:00 |
|
Benoit Blanchon
|
712005219c
|
Added filtering for MessagePack (closes #1298, closes #1394)
|
2020-10-13 09:40:39 +02:00 |
|
Benoit Blanchon
|
c907ca6e5d
|
Added DeserializationError::EmptyInput
|
2020-09-13 10:27:29 +02:00 |
|
Benoit Blanchon
|
d04669d0cc
|
Fixed result of JsonVariant::set((char*)0) (fixes #1368)
|
2020-09-05 17:33:47 +02:00 |
|
Benoit Blanchon
|
8d37939086
|
Added JsonDocument::overflowed() (closes #1358)
|
2020-09-05 13:44:40 +02:00 |
|
Benoit Blanchon
|
5ab53f42b2
|
Added a return value to visitors
|
2020-08-29 18:40:27 +02:00 |
|
Benoit Blanchon
|
d6c50c3596
|
Reduced stack usage when compiled with -Og (issue #1210)
This saves 128 bytes on ESP8266
|
2020-07-26 14:51:58 +02:00 |
|
Benoit Blanchon
|
4df29fbac1
|
Fixed "linked" strings incorrectly marked as "owned" (fixes #1318)
|
2020-07-24 22:25:56 +02:00 |
|
Benoit Blanchon
|
764ff2cd53
|
Added string deduplication (closes #1303)
|
2020-07-21 20:15:31 +02:00 |
|
Benoit Blanchon
|
1600d39693
|
Refactored StringBuilder into StringStorage
|
2020-07-11 17:51:45 +02:00 |
|
Benoit Blanchon
|
40d1cfe7af
|
Fixed "pointless integer comparison" warning on IAR (issue #1233)
|
2020-04-06 18:20:12 +02:00 |
|
Benoit Blanchon
|
fc9e609ab5
|
Fixed "maybe-uninitialized" warning (fixes #1217)
|
2020-03-25 08:37:57 +01:00 |
|
Benoit Blanchon
|
d8724e0a0b
|
Changed the array subscript to automatically add missing elements
|
2020-02-20 08:59:25 +01:00 |
|
Benoit Blanchon
|
ad78001241
|
Removed useless null checks
|
2020-02-19 17:22:23 +01:00 |
|
Benoit Blanchon
|
0814fc185f
|
Added a line-break after each "if" to get more accurate coverage report
|
2020-02-16 15:05:23 +01:00 |
|
Benoit Blanchon
|
fbffadb2cf
|
Moved nesting decrement logic to class NestingLimit
|
2020-02-13 16:54:18 +01:00 |
|
Benoit Blanchon
|
66b12da4e7
|
Added DeserializationOption::Filter (closes #959)
|
2020-02-12 17:22:42 +01:00 |
|
Benoit Blanchon
|
f9cfea244a
|
Updated copyright notice
|
2020-01-09 15:48:38 +01:00 |
|
Benoit Blanchon
|
8bf6f6e09f
|
Added support uint8_t for serializeMsgPack() (closes #1142)
|
2019-12-13 14:15:30 +01:00 |
|
Benoit Blanchon
|
8721ac88b1
|
Reorganized writer classes
|
2019-10-31 19:27:23 +01:00 |
|
Benoit Blanchon
|
16fe3c0acc
|
Improved deserializeMsgPack() speed by reading several bytes at once
|
2019-10-14 12:02:26 +02:00 |
|
Benoit Blanchon
|
2078871f36
|
Added missing #include <ArduinoJson/Namespace.hpp>
|
2019-09-13 12:09:07 +02:00 |
|
Benoit Blanchon
|
fcbec6eb6d
|
Use absolute instead of relative includes (fixes #1072)
|
2019-08-26 11:57:57 +02:00 |
|
Benoit Blanchon
|
90c1d549a8
|
Made deserializeJson() more picky about trailing characters (closes #980)
|
2019-05-16 20:41:07 +02:00 |
|
Benoit Blanchon
|
9862048a58
|
Fixed error "attributes are not allowed on a function-definition"
|
2019-03-24 19:00:23 +01:00 |
|
Benoit Blanchon
|
576543c4b4
|
Added overflow handling in JsonVariant::as<T>() and JsonVariant::is<T>()
|
2019-03-06 15:31:37 +01:00 |
|
Benoit Blanchon
|
77f38e4449
|
Travis: restore build on GCC 4.4
|
2019-02-28 16:31:08 +01:00 |
|
Benoit Blanchon
|
56bf24e1ec
|
Fixed JsonVariant::isNull() not returning true after set((char*)0)
|
2019-02-18 16:04:51 +01:00 |
|
Benoit Blanchon
|
c3f71c1a99
|
Updated copyright year to 2019
|
2019-02-15 13:32:04 +01:00 |
|
Benoit Blanchon
|
e633292df1
|
Replaced JsonDocument::nestingLimit with a param to deserializeJson()
|
2019-01-19 14:45:16 +01:00 |
|
Benoit Blanchon
|
f0784d3b41
|
Simplified deserializeJson() and deserializeMsgPack()
|
2019-01-04 12:33:39 +01:00 |
|
Benoit Blanchon
|
b77b203935
|
Extracted VariantData and CollectionData classes
|
2018-12-07 09:16:58 +01:00 |
|
Benoit Blanchon
|
aaf0d5c3c5
|
Renamed and moved internal files
|
2018-11-30 17:53:54 +01:00 |
|
Benoit Blanchon
|
f375459d53
|
JsonArray::remove() and JsonObject::remove() now release the memory of strings
|
2018-11-09 18:20:57 +01:00 |
|
Benoit Blanchon
|
8230f8fc9b
|
Restored JsonVariantLocal to fix the use-after-free
|
2018-10-12 20:00:49 +01:00 |
|
Benoit Blanchon
|
02d809f3f4
|
Added Visitable to reduce the number of definitions of operator<<
|
2018-10-12 17:59:50 +02:00 |
|
Benoit Blanchon
|
b0560cbd99
|
Added JsonArrayConst, JsonObjectConst, and JsonVariantConst
|
2018-10-12 12:00:27 +02:00 |
|
Benoit Blanchon
|
6b985b2d1f
|
Fixed object keys not being duplicated
|
2018-10-04 11:16:23 +02:00 |
|
Benoit Blanchon
|
527dc19794
|
Allow mixed configuration in compilation units (issue #809)
|
2018-10-02 16:54:05 +02:00 |
|
Benoit Blanchon
|
29e71cbb16
|
Added implicit conversion from JsonArray and JsonObject to JsonVariant
|
2018-10-01 12:55:40 +02:00 |
|
Benoit Blanchon
|
b106b1ed14
|
Copy JsonArray and JsonObject, instead of storing pointers (fixes #780)
|
2018-09-11 16:06:08 +02:00 |
|