-
v5.5.1Release ArduinoJson 5.5.1
ArduinoJson 5.5.1 * Fixed compilation error with Intel Galileo (issue #299)
-
v5.5.0Release ArduinoJson 5.5.0
ArduinoJson 5.5.0 * Added `JsonVariant::success()` (issue #279) * Renamed `JsonVariant::invalid<T>()` to `JsonVariant::defaultValue<T>()`
-
v5.4.0Release ArduinoJson 5.4.0
ArduinoJson 5.4.0 * Changed `::String` to `ArduinoJson::String` (issue #275) * Changed `::Print` to `ArduinoJson::Print` too
-
v5.3.0Release ArduinoJson 5.3.0
ArduinoJson 5.3.0 * Added custom implementation of `ftoa` (issues #266, #267, #269 and #270) * Added `JsonVariant JsonBuffer::parse()` (issue #265) * Fixed `unsigned long` printed as `signed long` (issue #170)
-
v5.2.0Release ArduinoJson 5.2.0
ArduinoJson 5.2.0 * Added `JsonVariant::as<char*>()` as a synonym for `JsonVariant::as<const char*>()` (issue #257) * Added example `JsonHttpClient` (issue #256) * Added `JsonArray::copyTo()` and `JsonArray::copyFrom()` (issue #254) * Added `RawJson()` to insert pregenerated JSON portions (issue #259)
-
v5.1.1Release ArduinoJson 5.1.1
ArduinoJson 5.1.1 Removed `String` duplication when one replaces a value in a `JsonObject` (PR #232 by @ulion)
-
v5.1.0Release ArduinoJson 5.1.0
ArduinoJson 5.1.0 * Added support of `long long` (issue #171) * Moved all build settings to `ArduinoJson/Configuration.hpp`
-
v5.1.0-beta.2Release ArduinoJson 5.1.0 beta 2
ArduinoJson 5.1.0 beta 2 Fixed build on Visual Studio 2010 and 2012, MinGW32 and GCC 5
-
v5.1.0-beta.1Release ArduinoJson 5.1.0 beta 1
ArduinoJson 5.1.0 beta 1 * Added support of `long long` (issue #171) * Moved all build settings to `ArduinoJson/Configuration.hpp`
-
v5.0.8Release ArduinoJson 5.0.8
ArduinoJson v5.0.8 * Made the library compatible with [PlatformIO](http://platformio.org/) (issue #181) * Fixed `JsonVariant::is<bool>()` that was incorrectly returning false (issue #214)
-
v5.0.7Release ArduinoJson 5.0.7
ArduinoJson 5.0.7 * Made library easier to use from a CMake project: simply `add_subdirectory(ArduinoJson/src)` * Changed `String` to be a `typedef` of `std::string` (issues #142 and #161) **BREAKING CHANGES**: - `JsonVariant(true).as<String>()` now returns `"true"` instead of `"1"` - `JsonVariant(false).as<String>()` now returns `"false"` instead of `"0"`
-
v5.0.6Release ArduinoJson 5.0.6
Arduino 5.0.6 * Added parameter to `DynamicJsonBuffer` constructor to set initial size (issue #152) * Fixed warning about library category in Arduino 1.6.6 (issue #147) * Examples: Added a loop to wait for serial port to be ready (issue #156)
-
v5.0.5Release ArduinoJson 5.0.5
ArduinoJson 5.0.5 * Add overload `JsonObjectSuscript::set(value, decimals)` (issue #143) * Use `float` instead of `double` to reduce the size of `JsonVariant` (issue #134)
-
v5.0.4Release ArduinoJson 5.0.4
ArduinoJson 5.0.4 * Fixed ambiguous overload with `JsonArraySubscript` and `JsonObjectSubscript` (issue #122)
-
v5.0.3Release ArduinoJson 5.0.3
ArduinoJson 5.0.3 * Fixed `printTo(String)` which wrote numbers instead of strings (issue #120) * Fixed return type of `JsonArray::is<T>()` and some others (issue #121)
-
v5.0.2Release ArduinoJson 5.0.2
ArduinoJson 5.0.2 * Fixed segmentation fault in `parseObject(String)` and `parseArray(String)`, when the `StaticJsonBuffer` is too small to hold a copy of the string * Fixed Clang warning "register specifier is deprecated" (issue #102) * Fixed GCC warning "declaration shadows a member" (issue #103) * Fixed memory alignment, which made ESP8266 crash (issue #104) * Fixed compilation on Visual Studio 2010 and 2012 (issue #107)
-
v5.0.1Release ArduinoJson 5.0.1
ArduinoJson 5.0.0 * Fixed compilation with Arduino 1.0.6 (issue #99)
-
v5.0.0Release ArduinoJson 5.0.0
ArduinoJson 5.0.0 * Added support of `String` class (issues #55, #56, #70, #77) * Added `JsonBuffer::strdup()` to make a copy of a string (issues #10, #57) * Implicitly call `strdup()` for `String` but not for `char*` (issues #84, #87) * Added support of non standard JSON input (issue #44) * Added support of comments in JSON input (issue #88) * Added implicit cast between numerical types (issues #64, #69, #93) * Added ability to read number values as string (issue #90) * Redesigned `JsonVariant` to leverage converting constructors instead of assignment operators (issue #66) * Switched to new the library layout (requires Arduino 1.0.6 or above)
-
v5.0-beta-5Release ArduinoJson 5.0 beta 5
ArduinoJson 5.0 beta 5 * Added implicit cast between numerical types (issues #64, #69, #93) * Added ability to read number values as string (issue #90)