Tags give the ability to mark specific points in history as being important
  • v5.10.1
    e9d88dda · Set version to 5.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
    f76017a0 · Set version to 5.10.0 ·
    Release
    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
    4e9f0b2e · Set version to 5.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
    e664c1ab · Set version to 5.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
    0d5f65c5 · Set version to 5.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
    2b5a6df1 · Set version to 5.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)
  • v5.8.1
    2e7d4988 · Set version to 5.8.1 ·
    ArduinoJson 5.8.1
    * Fixed error when assigning a `volatile int` to a `JsonVariant` (issue #415)
    * Fixed errors with Variable Length Arrays (issue #416)
    * Fixed error when both `ARDUINOJSON_ENABLE_STD_STREAM` and `ARDUINOJSON_ENABLE_ARDUINO_STREAM` are set to `1`
    * Fixed error "Stream does not name a type" (issue #412)
  • v5.8.0
    7e707450 · Set version to 5.8.0 ·
    ArduinoJson 5.8.0
    * Added operator `==` to compare `JsonVariant` and strings (issue #402)
    * Added support for `Stream` (issue #300)
    * Reduced memory consumption by not duplicating spaces and comments
  • v5.7.3
    45bbf6db · Set version to 5.7.3 ·
    ArduinoJson 5.7.3
    * Added an `printTo(char[N])` and `prettyPrintTo(char[N])` (issue #292)
    * Added ability to set a nested value like this: `root["A"]["B"] = "C"` (issue #352)
    * Renamed `*.ipp` to `*Impl.hpp` because they were ignored by Arduino IDE (issue #396)
  • v5.7.2
    d3bc5295 · Set version to 5.7.2 ·
    ArduinoJson 5.7.2
    * Made PROGMEM available on more platforms (issue #381)
    * Fixed PROGMEM causing an exception on ESP8266 (issue #383)
  • v5.7.1
    146a7624 · Set version to 5.7.1 ·
    ArduinoJson 5.7.1
    * Added support for PROGMEM (issue #76)
    * Fixed compilation error when index is not an `int` (issue #381)
  • v5.7.0
    c310e7e8 · Set version to 5.7.0 ·
    ArduinoJson 5.7.0
    * Templatized all functions using `String` or `std::string`
    * Removed `ArduinoJson::String`
    * Removed `JsonVariant::defaultValue<T>()`
    * Removed non-template `JsonObject::get()` and `JsonArray.get()`
    * Fixed support for `StringSumHelper` (issue #184)
    * Replaced `ARDUINOJSON_USE_ARDUINO_STRING` by `ARDUINOJSON_ENABLE_STD_STRING` and `ARDUINOJSON_ENABLE_ARDUINO_STRING` (issue #378)
    * Added example `StringExample.ino` to show where `String` can be used
    * Increased default nesting limit to 50 when compiled for a computer (issue #349)
  • v5.6.7
    bb805e93 · Set version to 5.6.7 ·
    ArduinoJson 5.6.7
    * Fixed `array[idx].as<JsonVariant>()` and `object[key].as<JsonVariant>()`
    * Fixed return value of `JsonObject::set()` (issue #350)
    * Fixed undefined behavior in `Prettyfier` and `Print` (issue #354)
    * Fixed parser that incorrectly rejected floats containing a `+` (issue #349)
  • v5.6.6
    6757f35a · Set version to 5.6.6 ·
    ArduinoJson 5.6.6
    * Fixed `-Wparentheses` warning introduced in v5.6.5 (PR #335 by @nuket)
    * Added `.mbedignore` for ARM mbdeb (PR #334 by @nuket)
    * Fixed  `JsonVariant::success()` which didn't propagate `JsonArray::success()` nor `JsonObject::success()` (issue #342).
  • v5.6.5
    387b5657 · Set version to 5.6.5 ·
    ArduinoJson 5.6.5
    * `as<char*>()` now returns `true` when input is `null` (issue #330)
  • v5.6.4
    a498abc1 · Set version to 5.6.4 ·
    ArduinoJson 5.6.4
    * Fixed error in float serialization (issue #324)
  • v5.6.3
    79d80a5d · Set version to 5.6.3 ·
    ArduinoJson 5.6.3
    * Improved speed of float serialization (about twice faster)
    * Added `as<JsonArray>()` as a synonym for `as<JsonArray&>()`... (issue #291)
    * Fixed `call of overloaded isinf(double&) is ambiguous` (issue #284)
  • v5.6.2
    1e044f50 · Set version to 5.6.2 ·
    ArduinoJson 5.6.2
    * Fixed build when another lib does `#undef isnan` (issue #284)
  • v5.6.1
    907b627e · Set version to 5.6.1 ·
    ArduinoJson 5.6.1
    * Added missing `#pragma once` (issue #310)
  • v5.6.0
    4a2c5702 · Set version to 5.6.0 ·
    ArduinoJson 5.6.0
    * ArduinoJson is now a header-only library (issue #199)