All Versions
92
Latest Version
Avg Release Cycle
41 days
Latest Release
744 days ago

Changelog History
Page 1

  • v6.19.4 Changes

    April 05, 2022
    • โž• Add ElementProxy::memoryUsage()
    • โž• Add MemberProxy::memoryUsage() (issue #1730)
    • โž• Add implicit conversion from JsonDocument to JsonVariant
    • ๐Ÿ›  Fix comparisons operators with const JsonDocument&
  • v6.19.3 Changes

    March 08, 2022
    • ๐Ÿ›  Fix call of overloaded 'String(const char*, int)' is ambiguous
    • ๐Ÿ›  Fix JsonString operator == and != for non-zero-terminated string
    • ๐Ÿ›  Fix -Wsign-conversion on GCC 8 (issue #1715)
    • MessagePack: serialize round floats as integers (issue #1718)
  • v6.19.2 Changes

    February 14, 2022
    • Fix cannot convert 'pgm_p' to 'const void*' (issue #1707)
  • v6.19.1 Changes

    January 14, 2022
    • ๐Ÿ›  Fix crash when adding an object member in a too small JsonDocument
    • ๐Ÿ›  Fix filter not working in zero-copy mode (issue #1697)
  • v6.19.0 Changes

    January 08, 2022
    • Remove ARDUINOJSON_EMBEDDED_MODE and assume we run on an embedded platform.
      Dependent settings (like ARDUINOJSON_DEFAULT_NESTING_LIMIT) must be set individually.
    • ๐Ÿ‘‰ Change the default of ARDUINOJSON_USE_DOUBLE to 1
    • ๐Ÿ‘‰ Change the default of ARDUINOJSON_USE_LONG_LONG to 1 on 32-bit platforms
    • โž• Add as<JsonString>() and is<JsonString>()
    • โž• Add safe bool idiom in JsonString
    • โž• Add support for NUL in string values (issue #1646)
    • โž• Add support for arbitrary array rank in copyArray()
    • โž• Add support for char[][] in copyArray()
    • โœ‚ Remove DeserializationError == bool and DeserializationError != bool
    • ๐Ÿ“‡ Renamed undocumented function isUndefined() to isUnbound()
    • ๐Ÿ›  Fix JsonVariant::memoryUsage() for raw strings
    • ๐Ÿ›  Fix call of overloaded 'swap(BasicJsonDocument&, BasicJsonDocument&)' is ambiguous (issue #1678)
    • ๐Ÿ›  Fix inconsistent pool capacity between BasicJsonDocument's copy and move constructors
    • ๐Ÿ›  Fix inconsistent pool capacity between BasicJsonDocument's copy and move assignments
    • ๐Ÿ›  Fix return type of StaticJsonDocument::operator=
    • Avoid pool reallocation in BasicJsonDocument's copy assignment if capacity is the same
    • Avoid including Arduino.h when all its features are disabled (issue #1692, PR #1693 by @paulocsanz)
    • Assume PROGMEM is available as soon as ARDUINO is defined (consequence of #1693)
  • v6.18.5 Changes

    September 28, 2021
    • Set ARDUINOJSON_EMBEDDED_MODE to 1 on Nios II (issue #1657)
  • v6.18.4 Changes

    September 06, 2021
    • ๐Ÿ›  Fixed error 'dummy' may be used uninitialized on GCC 11
    • ๐Ÿ›  Fixed error expected unqualified-id before 'const' on GCC 11 (issue #1622)
    • Filter: exact match takes precedence over wildcard (issue #1628)
    • ๐Ÿ›  Fixed deserialization of \u0000 (issue #1646)
  • v6.18.3 Changes

    July 27, 2021
    • ๐Ÿ”„ Changed return type of convertToJson() and Converter<T>::toJson() to void
    • Added as<std::string_view>() and is<std::string_view>()
  • v6.18.2 Changes

    July 19, 2021
    • โœ‚ Removed a symlink because the Arduino Library Specification forbids it
  • v6.18.1 Changes

    July 03, 2021
    • ๐Ÿ›  Fixed support for volatile float and volatile double (issue #1557)
    • ๐Ÿ›  Fixed error [Pe070]: incomplete type is not allowed on IAR (issue #1560)
    • ๐Ÿ›  Fixed serializeJson(doc, String) when allocation fails (issue #1572)
    • ๐Ÿ›  Fixed clang-tidy warnings (issue #1574, PR #1577 by @armandas)
    • โž• Added fake class InvalidConversion<T1,T2> to easily identify invalid conversions (issue #1585)
    • โž• Added support for std::string_view (issue #1578, PR #1554 by @0xFEEDC0DE64)
    • ๐Ÿ›  Fixed warning definition of implicit copy constructor for 'MsgPackDeserializer' is deprecated because it has a user-declared copy assignment operator
    • โž• Added JsonArray::clear() (issue #1597)
    • ๐Ÿ›  Fixed JsonVariant::as<unsigned>() (issue #1601)
    • โž• Added support for ESP-IDF component build (PR #1562 by @qt1, PR #1599 by @andreaskuster)