10000 Tags · GrahamOB/ArduinoJson · GitHub
[go: up one dir, main page]

Skip to content

Tags: GrahamOB/ArduinoJson

Tags

v6.17.2

Toggle v6.17.2's commit message
ArduinoJson 6.17.2

* Fixed invalid conversion error in `operator|(JsonVariant, char*)` (issue bblanchon#1432)
* Changed the default value of `ARDUINOJSON_ENABLE_PROGMEM` (issue bblanchon#1433).

v6.17.1

Toggle v6.17.1's commit message
ArduinoJson 6.17.1

* Fixed error `ambiguous overload for 'operator|'` (issue bblanchon#1411)
* Fixed `operator|(MemberProxy, JsonObject)` (issue bblanchon#1415)
* Allowed more than 32767 values in non-embedded mode (issue bblanchon#1414)

v6.17.0

Toggle v6.17.0's commit message
ArduinoJson 6.17.0

* Added a build failure when nullptr is defined as a macro (issue bblanchon#1355)
* Added `JsonDocument::overflowed()` which tells if the memory pool was too small (issue bblanchon#1358)
* Added `DeserializationError::EmptyInput` which tells if the input was empty
* Added `DeserializationError::f_str()` which returns a `const __FlashStringHelper*` (issue bblanchon#846)
* Added `operator|(JsonVariantConst, JsonVariantConst)`
* Added filtering for MessagePack (issue bblanchon#1298, PR bblanchon#1394 by Luca Passarella)
* Moved float convertion tables to PROGMEM
* Fixed `JsonVariant::set((char*)0)` which returned false instead of true (issue bblanchon#1368)
* Fixed error `No such file or directory #include <WString.h>` (issue bblanchon#1381)

v6.16.1

Toggle v6.16.1's commit message
ArduinoJson 6.16.1

* Fixed `deserializeJson()` that stopped reading after `{}` (issue bblanchon#1335)

v6.16.0

Toggle v6.16.0's commit message
ArduinoJson 6.16.0

* Added comparisons (`>`, `>=`, `==`, `!=`, `<`, and `<=`) between `JsonVariant`s
* Added string deduplication (issue bblanchon#1303)
* Added `JsonString::operator!=`
* Set `ARDUINOJSON_DECODE_UNICODE` to `1` by default
* Fixed `copyArray()` not working with `String`, `ElementProxy`, and `MemberProxy`
* Fixed error `getOrAddElement is not a member of ElementProxy` (issue bblanchon#1311)
* Fixed excessive stack usage when compiled with `-Og` (issues bblanchon#1210 and bblanchon#1314)
* Fixed `Warning[Pa093]: implicit conversion from floating point to integer` on IAR compiler (PR bblanchon#1328 by @stawiski)

v6.15.2

Toggle v6.15.2's commit message
ArduinoJson 6.15.2

* CMake: don't build tests when imported in another project
* CMake: made project arch-independent
* Visual Studio: fixed error C2766 with flag `/Zc:__cplusplus` (issue bblanchon#1250)
* Added support for `JsonDocument` to `copyArray()` (issue bblanchon#1255)
* Added support for `enum`s in `as<T>()` and `is<T>()`  (issue bblanchon#1256)
* Added `JsonVariant` as an input type for `deserializeXxx()`

v6.15.1

Toggle v6.15.1's commit message
ArduinoJson 6.15.1

* Fixed "maybe-uninitialized" warning (issue bblanchon#1217)
* Fixed "statement is unreachable" warning on IAR (issue bblanchon#1233)
* Fixed "pointless integer comparison" warning on IAR (issue bblanchon#1233)
* Added CMake "install" target (issue bblanchon#1209)
* Disabled alignment on AVR (issue bblanchon#1231)

v6.15.0

Toggle v6.15.0's commit message
ArduinoJson 6.15.0

* Added `DeserializationOption::Filter` (issue bblanchon#959)
* Added example `JsonFilterExample.ino`
* Changed the array subscript operator to automatically add missing elements
* Fixed "deprecated-copy" warning on GCC 9 (fixes bblanchon#1184)
* Fixed `MemberProxy::set(char[])` not duplicating the string (issue bblanchon#1191)
* Fixed enums serialized as booleans (issue bblanchon#1197)
* Fixed incorrect string comparison on some platforms (issue bblanchon#1198)
* Added move-constructor and move-assignment to `BasicJsonDocument`
* Added `BasicJsonDocument::garbageCollect()` (issue bblanchon#1195)
* Added `StaticJsonDocument::garbageCollect()`
* Changed copy-constructor of `BasicJsonDocument` to preserve the capacity of the source.
* Removed copy-constructor of `JsonDocument` (issue bblanchon#1189)

v6.14.1

Toggle v6.14.1's commit message
ArduinoJson 6.14.1

* Fixed regression in UTF16 decoding (issue bblanchon#1173)
* Fixed `containsKey()` on `JsonVariantConst`
* Added `getElement()` and `getMember()` to `JsonVariantConst`

v6.14.0

Toggle v6.14.0's commit message
ArduinoJson 6.14.0

* Added `BasicJsonDocument::shrinkToFit()`
* Added support of `uint8_t` for `serializeJson()`, `serializeJsonPretty()`, and `serializeMsgPack()` (issue bblanchon#1142)
* Added `ARDUINOJSON_ENABLE_COMMENTS` to enable support for comments (defaults to 0)
* Auto enable support for `std::string` and `std::stream` on modern compilers (issue bblanchon#1156)
0