Skip to content

Releases: bblanchon/ArduinoJson

ArduinoJson 5.1.0 beta 2

06 Feb 20:25
Compare
Choose a tag to compare
Pre-release

Changes since v5.1.0-beta.1

Fixed build on Visual Studio 2010 and 2012, MinGW32 and GCC 5

Known bugs

None! Please open an issue if you find something.

ArduinoJson 5.1.0 beta 1

01 Feb 20:36
Compare
Choose a tag to compare
Pre-release

Changes since v5.0.8

  • Added support of long long (issue #171)
  • Moved all build settings to ArduinoJson/Configuration.hpp

Breaking change

If you defined ARDUINOJSON_ENABLE_STD_STREAM, you now need to define it to 1.

#define ARDUINOJSON_ENABLE_STD_STREAM

#define ARDUINOJSON_ENABLE_STD_STREAM 1

Known bugs

None ✅
If you find something please please please open an issue!

ArduinoJson 5.0.8

31 Jan 21:01
Compare
Choose a tag to compare

Changes since v5.0.7

  • Made the library compatible with PlatformIO (issue #181)
  • Fixed JsonVariant::is<bool>() that was incorrectly returning false (issue #214)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.0.8.zip.
You can also use the library manager from the IDE, it will download the library for you.

If you are running an alternative IDE (like Energia or Stino), download ArduinoJson-v5.0.8-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.0.7

25 Nov 20:27
Compare
Choose a tag to compare

Changes since v5.0.6

  • Made library easier to use from a CMake project: simply add_subdirectory(ArduinoJson/src)
  • Changed String to be a typedef of std::string (issues #142 and #161)

BREAKING CHANGES:

  • JsonVariant(true).as<String>() now returns "true" instead of "1"
  • JsonVariant(false).as<String>() now returns "false" instead of "0"

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.0.7.zip.
You can also use the library manager from the IDE, it will download the library for you.

If you are running an alternative IDE (like Energia or Stino), download ArduinoJson-v5.0.7-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.0.6

09 Nov 22:13
Compare
Choose a tag to compare

Changes since v5.0.5

  • Added parameter to DynamicJsonBuffer constructor to set initial size (issue #152)
  • Fixed warning about library category in Arduino 1.6.6 (issue #147)
  • Examples: Added a loop to wait for serial port to be ready (issue #156)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.0.6.zip.
You can also use the library manager from the IDE, it will download the library for you.

If you are running an alternative IDE (like Energia or Stino), download ArduinoJson-v5.0.6-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.0.5

30 Oct 22:10
Compare
Choose a tag to compare

Changes since v5.0.4

  • Add overload JsonObjectSuscript::set(value, decimals) (issue #143)
  • Use float instead of double to reduce the size of JsonVariant (issue #134)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.0.5.zip.
You can also use the library manager from the IDE, it will download the library for you.

If you are running an alternative IDE (like Energia or Stino), download ArduinoJson-v5.0.5-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.0.4

29 Sep 20:25
Compare
Choose a tag to compare

Changes since v5.0.3

  • Fixed ambiguous overload with JsonArraySubscript and JsonObjectSubscript (issue #122)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.0.4.zip.
You can also use the library manager from the IDE, it will download the library for you.

If you are running an alternative IDE (like Energia), download ArduinoJson-v5.0.4-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.0.3

19 Sep 14:41
Compare
Choose a tag to compare

Changes since v5.0.2

  • Fixed printTo(String) which wrote numbers instead of strings (issue #120)
  • Fixed return type of JsonArray::is<T>() and some others (issue #121)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.0.3.zip.
You can also use the library manager from the IDE, it will download the library for you.

If you are running an alternative IDE (like Energia), download ArduinoJson-v5.0.3-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.0.2

01 Sep 20:40
Compare
Choose a tag to compare

Changes since v5.0.1

  • Fixed segmentation fault in parseObject(String) and parseArray(String), when the
    StaticJsonBuffer is too small to hold a copy of the string
  • Fixed Clang warning "register specifier is deprecated" (issue #102)
  • Fixed GCC warning "declaration shadows a member" (issue #103)
  • Fixed memory alignment, which made ESP8266 crash (issue #104)
  • Fixed compilation on Visual Studio 2010 and 2012 (issue #107)

Energia: you need to use the alternative package named ArduinoJson-v5.0.2-old-layout.zip

ArduinoJson 5.0.1

24 Aug 13:33
Compare
Choose a tag to compare

Changes since v5.0.0

  • Fixed compilation with Arduino 1.0.6 (issue #99)