This project is mirrored from https://*****:*****@github.com/bblanchon/ArduinoJson.git.
Pull mirroring updated .
-
v6.12.0
ArduinoJson 6.12.0 * Use absolute instead of relative includes (issue #1072) * Changed `JsonVariant::as<bool>()` to return `true` for any non-null value (issue #1005) * Moved ancillary files to `extras/` (issue #1011)
-
v6.11.5
ArduinoJson 6.11.5 * Added fallback implementations of `strlen_P()`, `strncmp_P()`, `strcmp_P()`, and `memcpy_P()` (issue #1073)
-
v6.11.4
ArduinoJson 6.11.4 * Added `measureJson()` to the `ArduinoJson` namespace (PR #1069 by @nomis) * Added support for `basic_string<char, traits, allocator>` (issue #1045) * Fixed example `JsonConfigFile.ino` for ESP8266 * Include `Arduino.h` if `ARDUINO` is defined (PR #1071 by @nomis)
-
v6.11.3
ArduinoJson 6.11.3 * Added operators `==` and `!=` for `JsonDocument`, `ElementProxy`, and `MemberProxy` * Fixed comparison of `JsonVariant` when one contains a linked string and the other contains an owned string (issue #1051)
-
v6.11.2
ArduinoJson 6.11.2 * Fixed assignment of `JsonDocument` to `JsonVariant` (issue #1023) * Fix invalid conversion error on Particle Argon (issue #1035)
-
v6.11.1
ArduinoJson 6.11.1 * Fixed `serialized()` not working with Flash strings (issue #1030)
-
v6.11.0
ArduinoJson 6.11.0 * Fixed `deserializeJson()` silently accepting a `Stream*` (issue #978) * Fixed invalid result from `operator|` (issue #981) * Made `deserializeJson()` more picky about trailing characters (issue #980) * Added `ARDUINOJSON_ENABLE_NAN` (default=0) to enable NaN in JSON (issue #973) * Added `ARDUINOJSON_ENABLE_INFINITY` (default=0) to enable Infinity in JSON * Removed implicit conversion in comparison operators (issue #998) * Added lexicographical comparison for `JsonVariant` * Added support for `nullptr` (issue #998)
-
v6.10.1
ArduinoJson 6.10.1 * Fixed error "attributes are not allowed on a function-definition" * Fixed `deserializeJson()` not being picky enough (issue #969) * Fixed error "no matching function for call to write(uint8_t)" (issue #972)
-
v6.10.0
ArduinoJson 6.10.0 * Fixed an integer overflow in the JSON deserializer * Added overflow handling in `JsonVariant::as<T>()` and `JsonVariant::is<T>()`.
-
v6.9.1
ArduinoJson 6.9.1 * Fixed warning "unused variable" with GCC 4.4 (issue #912) * Fixed warning "cast increases required alignment" (issue #914) * Fixed warning "conversion may alter value" (issue #914) * Fixed naming conflict with "CAPACITY" (issue #839) * Muted warning "will change in GCC 7.1" (issue #914) * Added a clear error message for `StaticJsonBuffer` and `DynamicJsonBuffer` * Marked ArduinoJson.h as a "system header"
-
v5.13.5
ArduinoJson 5.13.5 * Fixed warning "unused variable" with GCC 4.4 (issue #912) * Fixed warning "maybe uninitialized" (issue #909) * Added an clear message for `StaticJsonDocument`, `DynamicJsonDocument`...
-
v6.9.0
ArduinoJson 6.9.0 * Decode escaped Unicode characters like \u00DE (issue #304, PR #791)
-
v6.8.0-beta
ArduinoJson 6.8.0-beta * Import functions in the ArduinoJson namespace to get clearer errors * Improved syntax highlighting in Arduino IDE * Removed default capacity of `DynamicJsonDocument` * `JsonArray::copyFrom()` accepts `JsonArrayConst` * `JsonVariant::set()` accepts `JsonArrayConst` and `JsonObjectConst` * `JsonDocument` was missing in the ArduinoJson namespace * Added `memoryUsage()` to `JsonArray`, `JsonObject`, and `JsonVariant` * Added `nesting()` to `JsonArray`, `JsonDocument`, `JsonObject`, and `JsonVariant` * Replaced `JsonDocument::nestingLimit` with an additional parameter
-
v6.7.0-beta
ArduinoJson 6.7.0-beta * Removed the automatic expansion of `DynamicJsonDocument`, it now has a fixed capacity. * Restored the monotonic allocator because the code was getting too big * Reduced the memory usage * Reduced the code size * Renamed `JsonKey` to `JsonString` * Removed spurious files in the Particle library
-
-
v6.6.0-beta
ArduinoJson 6.6.0-beta * Removed `JsonArray::is<T>(i)` and `JsonArray::set(i,v)` * Removed `JsonObject::is<T>(k)` and `JsonObject::set(k,v)` * Replaced `T JsonArray::get<T>(i)` with `JsonVariant JsonArray::get(i)` * Replaced `T JsonObject::get<T>(k)` with `JsonVariant JsonObject::get(k)` * Added `JSON_STRING_SIZE()` * Replacing or removing a value now releases the memory * Added `DeserializationError::code()` to be used in switch statements (issue #846)
-
v6.5.0-beta
ArduinoJson 6.5.0-beta * Added implicit conversion from `JsonArray` and `JsonObject` to `JsonVariant` * Allow mixed configuration in compilation units (issue #809) * Fixed object keys not being duplicated * `JsonPair::key()` now returns a `JsonKey` * Increased the default capacity of `DynamicJsonDocument` * Fixed `JsonVariant::is<String>()` (closes #763) * Added `JsonArrayConst`, `JsonObjectConst`, and `JsonVariantConst` * Added copy-constructor and copy-assignment-operator for `JsonDocument` (issue #827)
-
v5.13.3
ArduinoJson 5.13.3 * Improved float serialization when `-fsingle-precision-constant` is used * Fixed `JsonVariant::is<int>()` that returned true for empty strings * Fixed `JsonVariant::is<String>()` (closes #763)
-
v6.4.0-beta
ArduinoJson 6.4.0-beta * Copy `JsonArray` and `JsonObject`, instead of storing pointers (issue #780) * Added `JsonVariant::to<JsonArray>()` and `JsonVariant::to<JsonObject>()`
-
v6.3.0-beta
ArduinoJson 6.3.0-beta * Implemented reference semantics for `JsonVariant` * Replace `JsonPair`'s `key` and `value` with `key()` and `value()` * Fixed `serializeJson(obj[key], dst)` (issue #794)