Releases: bblanchon/ArduinoJson
ArduinoJson 5.4.0
Changes since v5.3.0
- Changed
::String
toArduinoJson::String
(issue #275) - Changed
::Print
toArduinoJson::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
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 assigned 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
Changes since v5.1.1
- Added
JsonVariant::as<char*>()
as a synonym forJsonVariant::as<const char*>()
(issue #257) - Added example
JsonHttpClient
(issue #256) - Added
JsonArray::copyTo()
andJsonArray::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
Changes since v5.1.0
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
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
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
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
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
Changes since v5.0.6
- Made library easier to use from a CMake project: simply
add_subdirectory(ArduinoJson/src)
- Changed
String
to be atypedef
ofstd::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
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.