Releases: bblanchon/ArduinoJson
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.
ArduinoJson 5.0.5
Changes since v5.0.4
- Add overload
JsonObjectSuscript::set(value, decimals)
(issue #143) - Use
float
instead ofdouble
to reduce the size ofJsonVariant
(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
Changes since v5.0.3
- Fixed ambiguous overload with
JsonArraySubscript
andJsonObjectSubscript
(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
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
Changes since v5.0.1
- Fixed segmentation fault in
parseObject(String)
andparseArray(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
Changes since v5.0.0
- Fixed compilation with Arduino 1.0.6 (issue #99)