This project is mirrored from https://*****:*****@github.com/bblanchon/ArduinoJson.git.
Pull mirroring updated .
-
v6.2.3-beta
ArduinoJson v6.2.3-beta * Fixed exception when using Flash strings as object keys (issue #784)
-
v6.2.2-beta
ArduinoJson 6.2.2-beta * Fixed `invalid application of 'sizeof' to incomplete type '__FlashStringHelper'` (issue #783) * Fixed `char[]` not duplicated when passed to `JsonVariant::operator[]`
-
v6.2.1-beta
ArduinoJson 6.2.1-beta * Fixed `JsonObject` not inserting keys of type `String` (issue #782)
-
v6.2.0-beta
ArduinoJson 6.2.0-beta * Disabled lazy number deserialization (issue #772) * Improved float serialization when `-fsingle-precision-constant` is used * Renamed function `RawJson()` to `serialized()` * `serializeMsgPack()` now supports values marked with `serialized()`
-
v6.1.0-beta
ArduinoJson 6.1.0-beta * Return `JsonArray` and `JsonObject` by value instead of reference (issue #309) * Replaced `success()` with `isNull()`
-
v6.0.1-beta
ArduinoJson 6.0.1-beta * Fixed conflicts with `isnan()` and `isinf()` macros (issue #752)
-
v6.0.0-beta
ArduinoJson 6.0.0-beta * Added `DynamicJsonDocument` and `StaticJsonDocument` * Added `deserializeJson()` * Added `serializeJson()` and `serializeJsonPretty()` * Added `measureJson()` and `measureJsonPretty()` * Added `serializeMsgPack()`, `deserializeMsgPack()` and `measureMsgPack()` (issue #358) * Added example `MsgPackParser.ino` (issue #358) * Added support for non zero-terminated strings (issue #704) * Removed `JsonBuffer::parseArray()`, `parseObject()` and `parse()` * Removed `JsonBuffer::createArray()` and `createObject()` * Removed `printTo()` and `prettyPrintTo()` * Removed `measureLength()` and `measurePrettyLength()` * Removed all deprecated features
-
v5.13.2
ArduinoJson 5.13.2 * Fixed `JsonBuffer::parse()` not respecting nesting limit correctly (issue #693) * Fixed inconsistencies in nesting level counting (PR #695 from Zhenyu Wu) * Fixed null values that could be pass to `strcmp()` (PR #745 from Mike Karlesky) * Added macros `ARDUINOJSON_VERSION`, `ARDUINOJSON_VERSION_MAJOR`...
-
v5.13.1
ArduinoJson 5.13.1 * Fixed `JsonVariant::operator|(int)` that returned the default value if the variant contained a double (issue #675) * Allowed non-quoted key to contain underscores (issue #665)
-
v5.13.0
ArduinoJson 5.13.0 * Changed the rules of string duplication (issue #658) * `RawJson()` accepts any kind of string and obeys to the same rules for duplication * Changed the return type of `strdup()` to `const char*` to prevent double duplication * Marked `strdup()` as deprecated
-
v5.12.0
ArduinoJson 5.12.0 * Added `JsonVariant::operator|` to return a default value * Added a clear error message when compiled as C instead of C++ (issue #629) * Added detection of MPLAB XC compiler (issue #629) * Added detection of Keil ARM Compiler (issue #629) * Added an example that shows how to save and load a configuration file * Reworked all other examples
-
v5.11.2
ArduinoJson 5.11.2 * Fixed `DynamicJsonBuffer::clear()` not resetting allocation size (issue #561) * Fixed incorrect rounding for float values (issue #588)
-
v5.11.1
ArduinoJson 5.11.1 * Removed dependency on `PGM_P` as Particle 0.6.2 doesn't define it (issue #546) * Fixed warning "dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]" * Fixed warning "floating constant exceeds range of 'float' [-Woverflow]" (issue #544) * Fixed warning "this statement may fall through" [-Wimplicit-fallthrough=] (issue #539) * Removed `ARDUINOJSON_DOUBLE_IS_64BITS` as it became useless. * Fixed too many decimals places in float serialization (issue #543)
-
v5.11.0
ArduinoJson 5.11.0 * Made `JsonBuffer` non-copyable (PR #524 by @luisrayas3) * Added `StaticJsonBuffer::clear()` * Added `DynamicJsonBuffer::clear()`
-
v5.10.1
ArduinoJson 5.10.1 * Fixed IntelliSense errors in Visual Micro (issue #483) * Fixed compilation in IAR Embedded Workbench (issue #515) * Fixed reading "true" as a float (issue #516) * Added `ARDUINOJSON_DOUBLE_IS_64BITS` * Added `ARDUINOJSON_EMBEDDED_MODE`
-
v5.10.0
ArduinoJson 5.10.0 * Removed configurable number of decimal places (issues #288, #427 and #506) * Changed exponentation thresholds to `1e7` and `1e-5` (issues #288, #427 and #506) * `JsonVariant::is<double>()` now returns `true` for integers * Fixed error `IsBaseOf is not a member of ArduinoJson::TypeTraits` (issue #495) * Fixed error `forming reference to reference` (issue #495)
-
v5.9.0
ArduinoJson 5.9.0 * Added `JsonArray::remove(iterator)` (issue #479) * Added `JsonObject::remove(iterator)` * Renamed `JsonArray::removeAt(size_t)` into `remove(size_t)` * Renamed folder `include/` to `src/` * Fixed warnings `floating constant exceeds range of float`and `floating constant truncated to zero` (issue #483) * Removed `Print` class and converted `printTo()` to a template method (issue #276) * Removed example `IndentedPrintExample.ino` * Now compatible with Particle 0.6.1, thanks to Jacob Nite (issue #294 and PR #461 by @foodbag)
-
v5.8.4
ArduinoJson 5.8.4 * Added custom implementation of `strtod()` (issue #453) * Added custom implementation of `strtol()` (issue #465) * `char` is now treated as an integral type (issue #337, #370)
-
v5.8.3
ArduinoJson 5.8.3 * Fixed an access violation in `DynamicJsonBuffer` when memory allocation fails (issue #433) * Added operators `==` and `!=` for two `JsonVariant`s (issue #436) * Fixed `JsonVariant::operator[const FlashStringHelper*]` (issue #441)
-
v5.8.2
ArduinoJson 5.8.2 * Fixed parsing of comments (issue #421) * Fixed ignored `Stream` timeout (issue #422) * Made sure we don't read more that necessary (issue #422) * Fixed error when the key of a `JsonObject` is a `char[]` (issue #423) * Reduced code size when using `const` references * Fixed error with string of type `unsigned char*` (issue #428) * Added `deprecated` attribute on `asArray()`, `asObject()` and `asString()` (issue #420)