Tags: GrahamOB/ArduinoJson
Tags
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).
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)
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)
ArduinoJson 6.16.1 * Fixed `deserializeJson()` that stopped reading after `{}` (issue bblanchon#1335)
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)
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()`
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)
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)
ArduinoJson 6.14.1 * Fixed regression in UTF16 decoding (issue bblanchon#1173) * Fixed `containsKey()` on `JsonVariantConst` * Added `getElement()` and `getMember()` to `JsonVariantConst`
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)
PreviousNext