ArduinoJson v6.17.0 Release Notes

Release Date: 2020-10-19 // 6 months ago
  • ๐Ÿฑ ๐Ÿ“ฐ Read the complete article on arduinojson.org

    ๐Ÿš€ Changes since 6.16.1

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

    View version history

    How to install

    There are several ways to install ArduinoJson, from simpler to more complex:

    1. Use the Arduino Library Manager or equivalent
    2. Download ArduinoJson-v6.17.0.h put it in your project folder
    3. Download ArduinoJson-v6.17.0.zip and extract it in you libraries folder

    Note: ArduinoJson-v6.17.0.h and ArduinoJson-v6.17.0.hpp are almost identical; the difference is that the .hpp keeps everything in the ArduinoJson namespace.

    Try online