- Code generation facilities
codegen
for easy start - Short functions (V, M, P etc) are only aliasing functions with long names (details::Value..., details::Member..., details::Propery...)
- Added support for
std::vector
andstd::string
(enabled with headercojson_stdlib.hpp
) - Added wrappers for
std::istream
andstd::ostream
(defined incojson_stdlib.hpp
) - Application configuration is based on CCS
ADD:
support for null instead of a string
ADD:
iostream wrapper for a a memory buffer cojson::wrapper::memstream
ADD:
empty objects/arrays to ignore pieces in the input
ADD:
handling of escaped slash
ADD:
cojson::Read/Write template functions
ADD:
Support for empty ValueObject, ValueAray, added PropertyList
ADD:
Strings for serializing read-only vector of strings, accessible via function F
ADD:
Vector of strings and external value as a property of a class
ADD:
External/static JSON array (heterogeneous list), associated with a C object
ADD:
reader/writer via class methods
ADD:
esp8266 test environment
MOD:
increased default precision for float-to-string conversion
MOD:
fixed bug with JSON 4HEXDIG
MOD:
fixed PropertyConstString to accept cstring
MOD:
fixed null pointer accessing with PropertyString*
MOD:
refactored headers to use pragma once instead of guards
MOD:
made progmem use for mega tests that have not used it yet
FIX:
hexadecimal representation when char is not unsigned