Skip to content

Releases: bblanchon/ArduinoJson

ArduinoJson 5.4.0

06 May 06:49
Compare
Choose a tag to compare

Changes since v5.3.0

  • Changed ::String to ArduinoJson::String (issue #275)
  • Changed ::Print to ArduinoJson::Print too

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.4.0.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.4.0-old-layout.zip.
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.3.0

30 Apr 07:54
Compare
Choose a tag to compare

Changes since v5.2.0

  • Added custom implementation of ftoa (issues #266, #267, #269 and #270)
  • Added JsonVariant JsonBuffer::parse() (issue #265)
  • Fixed unsigned long printed as signed long (issue #170)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.3.0.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.3.0-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.2.0

16 Apr 14:22
Compare
Choose a tag to compare

Changes since v5.1.1

  • Added JsonVariant::as<char*>() as a synonym for JsonVariant::as<const char*>() (issue #257)
  • Added example JsonHttpClient (issue #256)
  • Added JsonArray::copyTo() and JsonArray::copyFrom() (issue #254)
  • Added RawJson() to insert pregenerated JSON portions (issue #259)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.2.0.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.2.0-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.1.1

23 Feb 20:34
Compare
Choose a tag to compare

Changes since v5.1.0

  • Removed String duplication when one replaces a value in a JsonObject (PR #232 by @ulion)

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.1.1.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.1.1-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

ArduinoJson 5.1.0

14 Feb 15:25
Compare
Choose a tag to compare

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

Which package to download?

If you are running the official Arduino IDE, download ArduinoJson-v5.1.0.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.1.0-old-layout.zip
This package has the legacy library layout that was supported by older versions of the Arduino IDE.

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.