All Versions
92
Latest Version
Avg Release Cycle
41 days
Latest Release
915 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v6.19.4 Changes
April 05, 2022- โ Add
ElementProxy::memoryUsage()
- โ Add
MemberProxy::memoryUsage()
(issue #1730) - โ Add implicit conversion from
JsonDocument
toJsonVariant
- ๐ Fix comparisons operators with
const JsonDocument&
- โ Add
-
v6.19.3 Changes
March 08, 2022- ๐ Fix
call of overloaded 'String(const char*, int)' is ambiguous
- ๐ Fix
JsonString
operator==
and!=
for non-zero-terminated string - ๐ Fix
-Wsign-conversion
on GCC 8 (issue #1715) - MessagePack: serialize round floats as integers (issue #1718)
- ๐ Fix
-
v6.19.2 Changes
February 14, 2022- Fix
cannot convert 'pgm_p' to 'const void*'
(issue #1707)
- Fix
-
v6.19.1 Changes
January 14, 2022- ๐ Fix crash when adding an object member in a too small
JsonDocument
- ๐ Fix filter not working in zero-copy mode (issue #1697)
- ๐ Fix crash when adding an object member in a too small
-
v6.19.0 Changes
January 08, 2022- Remove
ARDUINOJSON_EMBEDDED_MODE
and assume we run on an embedded platform.
Dependent settings (likeARDUINOJSON_DEFAULT_NESTING_LIMIT
) must be set individually. - ๐ Change the default of
ARDUINOJSON_USE_DOUBLE
to1
- ๐ Change the default of
ARDUINOJSON_USE_LONG_LONG
to1
on 32-bit platforms - โ Add
as<JsonString>()
andis<JsonString>()
- โ Add safe bool idiom in
JsonString
- โ Add support for NUL in string values (issue #1646)
- โ Add support for arbitrary array rank in
copyArray()
- โ Add support for
char[][]
incopyArray()
- โ Remove
DeserializationError == bool
andDeserializationError != bool
- ๐ Renamed undocumented function
isUndefined()
toisUnbound()
- ๐ Fix
JsonVariant::memoryUsage()
for raw strings - ๐ Fix
call of overloaded 'swap(BasicJsonDocument&, BasicJsonDocument&)' is ambiguous
(issue #1678) - ๐ Fix inconsistent pool capacity between
BasicJsonDocument
's copy and move constructors - ๐ Fix inconsistent pool capacity between
BasicJsonDocument
's copy and move assignments - ๐ Fix return type of
StaticJsonDocument::operator=
- Avoid pool reallocation in
BasicJsonDocument
's copy assignment if capacity is the same - Avoid including
Arduino.h
when all its features are disabled (issue #1692, PR #1693 by @paulocsanz) - Assume
PROGMEM
is available as soon asARDUINO
is defined (consequence of #1693)
- Remove
-
v6.18.5 Changes
September 28, 2021- Set
ARDUINOJSON_EMBEDDED_MODE
to1
on Nios II (issue #1657)
- Set
-
v6.18.4 Changes
September 06, 2021- ๐ Fixed error
'dummy' may be used uninitialized
on GCC 11 - ๐ Fixed error
expected unqualified-id before 'const'
on GCC 11 (issue #1622) - Filter: exact match takes precedence over wildcard (issue #1628)
- ๐ Fixed deserialization of
\u0000
(issue #1646)
- ๐ Fixed error
-
v6.18.3 Changes
July 27, 2021- ๐ Changed return type of
convertToJson()
andConverter<T>::toJson()
tovoid
- Added
as<std::string_view>()
andis<std::string_view>()
- ๐ Changed return type of
-
v6.18.2 Changes
July 19, 2021- โ Removed a symlink because the Arduino Library Specification forbids it
-
v6.18.1 Changes
July 03, 2021- ๐ Fixed support for
volatile float
andvolatile double
(issue #1557) - ๐ Fixed error
[Pe070]: incomplete type is not allowed
on IAR (issue #1560) - ๐ Fixed
serializeJson(doc, String)
when allocation fails (issue #1572) - ๐ Fixed clang-tidy warnings (issue #1574, PR #1577 by @armandas)
- โ Added fake class
InvalidConversion<T1,T2>
to easily identify invalid conversions (issue #1585) - โ Added support for
std::string_view
(issue #1578, PR #1554 by @0xFEEDC0DE64) - ๐ Fixed warning
definition of implicit copy constructor for 'MsgPackDeserializer' is deprecated because it has a user-declared copy assignment operator
- โ Added
JsonArray::clear()
(issue #1597) - ๐ Fixed
JsonVariant::as<unsigned>()
(issue #1601) - โ Added support for ESP-IDF component build (PR #1562 by @qt1, PR #1599 by @andreaskuster)
- ๐ Fixed support for