-
v4.6
ArduinoJson v4.6 * Fixed segmentation fault in `DynamicJsonBuffer` when memory allocation fails (issue #92)
-
v5.0-beta-3Release ArduinoJson 5.0 beta 3
ArduinoJson 5.0 beta 3 * 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)
-
v5.0-beta-2Release ArduinoJson 5.0 beta 2
ArduinoJson 5.0 beta 2 * Added support of non standard JSON input (issue #44) * Fixed buffer overflow when input contains a backslash followed by a terminator (issue #81)
-
v4.5Release ArduinoJson 4.5
ArduinoJson 4.5 * Fixed buffer overflow when input contains a backslash followed by a terminator (issue #81)
-
v5.0-beta-1Release ArduinoJson 5.0 beta 1
ArduinoJson 5.0 beta 1 * Added support of `String` class (issue #55, #56, #70, #77) * Redesigned `JsonVariant` to leverage converting constructors instead of assignment operators * Switched to new library layout (requires Arduino 1.0.6 or above)
-
v4.4Release ArduinoJson 4.4
ArduinoJson 4.4 * Added `JsonArray::measureLength()` and `JsonObject::measureLength()` (issue #75)
-
v4.3Release ArduinoJson 4.3
ArduinoJson 4.3 * Added `JsonArray::removeAt()` to remove an element of an array (issue #58) * Fixed stack-overflow in `DynamicJsonBuffer` when parsing huge JSON files (issue #65) * Fixed wrong return value of `parseArray()` and `parseObject()` when allocation fails (issue #68)
-
v4.2Release ArduinoJson 4.2
ArduinoJson 4.2 * Switched back to old library layout (issues #39, #43 and #45) * Removed global new operator overload (issue #40, #45 and #46) * Added an example with EthernetServer
-
v4.0Release ArduinoJson 4.0
* Unified parser and generator API (issue #23) * Updated library layout, now requires Arduino 1.0.6 or newer **BREAKING CHANGE**: API changed significantly, see `doc/Migrating to the new API.md`.
-
v4.0-beta-1Release ArduinoJson 4.0 beta 1
* Unified parser and generator API (issue #23) * Updated library layout, now requires Arduino 1.0.6 or newer **BREAKING CHANGE**: API changed significantly, see `doc/Migrating to the new API.md`.
-
v3.3Release ArduinoJson 3.3
* Added indented output for the JSON generator, see example bellow. * Added `IndentedPrint`, a decorator for `Print` to allow indented output
-
v3.2Release ArduinoJson 3.2
* Fixed a bug when adding nested object in `JsonArray` (bug introduced in v3.1).
-
v3.1Release ArduinoJson 3.1
* Calling `Generator::JsonObject::add()` twice with the same `key` now replaces the `value` * Added `Generator::JsonObject::operator[]`, see bellow the new API * Added `Generator::JsonObject::remove()`
-
v3.0Release ArduinoJson 3.0
* New parser API, see bellow * Renamed `JsonHashTable` into `JsonObject` * Added iterators for `JsonArray` and `JsonObject`
-
v2.1Release ArduinoJson 2.1
* Fixed case `#include "jsmn.cpp"` which caused an error in Linux (issue #6) * Fixed a buffer overrun in JSON Parser (issue #5)
-
v2.0Release ArduinoJson 2.0
* Added JSON encoding. * Renamed the library `ArduinoJsonParser` becomes `ArduinoJson`
-
v1.2Release ArduinoJsonParser 1.2
* Example: changed `char[] json` into `char json[]`. Damn it c# !