8000 Tags · java64/ArduinoJson · GitHub
[go: up one dir, main page]

Skip to content

Tags: java64/ArduinoJson

Tags

v6.8.0-beta

Toggle v6.8.0-beta's commit message
ArduinoJson 6.8.0-beta

* Import functions in the ArduinoJson namespace to get clearer errors
* Improved syntax highlighting in Arduino IDE
* Removed default capacity of `DynamicJsonDocument`
* `JsonArray::copyFrom()` accepts `JsonArrayConst`
* `JsonVariant::set()` accepts `JsonArrayConst` and `JsonObjectConst`
* `JsonDocument` was missing in the ArduinoJson namespace
* Added `memoryUsage()` to `JsonArray`, `JsonObject`, and `JsonVariant`
* Added `nesting()` to `JsonArray`, `JsonDocument`, `JsonObject`, and `JsonVariant`
* Replaced `JsonDocument::nestingLimit` with an additional parameter

v6.7.0-beta

Toggle v6.7.0-beta's commit message
ArduinoJson 6.7.0-beta

* Removed the automatic expansion of `DynamicJsonDocument`, it now has a fixed capacity.
* Restored the monotonic allocator because the code was getting too big
* Reduced the memory usage
* Reduced the code size
* Renamed `JsonKey` to `JsonString`
* Removed spurious files in the Particle library

v5.13.4

Toggle v5.13.4's commit message
Removed spurious files in the Particle library

v6.6.0-beta

Toggle v6.6.0-beta's commit message
ArduinoJson 6.6.0-beta

* Removed `JsonArray::is<T>(i)` and `JsonArray::set(i,v)`
* Removed `JsonObject::is<T>(k)` and `JsonObject::set(k,v)`
* Replaced `T JsonArray::get<T>(i)` with `JsonVariant JsonArray::get(i)`
* Replaced `T JsonObject::get<T>(k)` with `JsonVariant JsonObject::get(k)`
* Added `JSON_STRING_SIZE()`
* Replacing or removing a value now releases the memory
* Added `DeserializationError::code()` to be used in switch statements (issue bblanchon#846)

v6.5.0-beta

Toggle v6.5.0-beta's commit message
ArduinoJson 6.5.0-beta

* Added implicit conversion from `JsonArray` and `JsonObject` to `JsonVariant`
* Allow mixed configuration in compilation units (issue bblanchon#809)
* Fixed object keys not being duplicated
* `JsonPair::key()` now returns a `JsonKey`
* Increased the default capacity of `DynamicJsonDocument`
* Fixed `JsonVariant::is<String>()` (closes bblanchon#763)
* Added `JsonArrayConst`, `JsonObjectConst`, and `JsonVariantConst`
* Added copy-constructor and copy-assignment-operator for `JsonDocument` (issue bblanchon#827)

v5.13.3

Toggle v5.13.3's commit message
ArduinoJson 5.13.3

* Improved float serialization when `-fsingle-precision-constant` is used
* Fixed `JsonVariant::is<int>()` that returned true for empty strings
* Fixed `JsonVariant::is<String>()` (closes bblanchon#763)

v6.4.0-beta

Toggle v6.4.0-beta's commit message
ArduinoJson 6.4.0-beta

* Copy `JsonArray` and `JsonObject`, instead of storing pointers (issue bblanchon#780)
* Added `JsonVariant::to<JsonArray>()` and `JsonVariant::to<JsonObject>()`

v6.3.0-beta

Toggle v6.3.0-beta's commit message
ArduinoJson 6.3.0-beta

* Implemented reference semantics for `JsonVariant`
* Replace `JsonPair`'s `key` and `value` with `key()` and `value()`
* Fixed `serializeJson(obj[key], dst)` (issue bblanchon#794)

v6.2.3-beta

Toggle v6.2.3-beta's commit message
ArduinoJson v6.2.3-beta

* Fixed exception when using Flash strings as object keys (issue bblanchon#784)

v6.2.2-beta

Toggle v6.2.2-beta's commit message
ArduinoJson 6.2.2-beta

* Fixed `invalid application of 'sizeof' to incomplete type '__FlashStringHelper'` (issue bblanchon#783)
* Fixed `char[]` not duplicated when passed to `JsonVariant::operator[]`
0