Releases: ondra-novak/imtjson
Releases · ondra-novak/imtjson
Release 1.2.
- Fixed many bugs
- JSONRPC support
- named enums
- many small improvements
Let's deal with binary
Improvements
- faster parsing objects and arrays
- custom memory allocator
- the class Object is optimised for adding and removing members (in exchange for lookup)
- creation of json::object from vector or StringView
New features
- new class Binary to hold binary content
- you can define encoding for binary content
- you can create Value from binary content (and define encoding)
- new function getBinary() to decode an encoded binary content.
- build-in encoding : base64
- support for custom encoding
- introduced new serialization format: "binjson"
- it is intended to transfer data between processes or computers on the same platform
- also supports the undefined type and values with keys in arrays
- faster serialization and parsing
- the feature "compressed keys" can save a space when there are objects of the same layout repeatedly stored in a container.
- binary data are not encoded during serialization.
- format specification
Version 1
- JSON parser and serialiser
- Immutable DOM
- MT safe DOM
- Common operations above containers: sort, map, reduce, filter, split. merge, etc
- String object
- Validator - validates data against a schema (not The Schema, because it has different format)¨
- simple a easy to use compressor and decompressor of JSON text into binary
- Needs STL only
- for Linux and Windows
First release of immujson library
The first release of the project - alpha version.
- immutable JSON objects and manipulation with them
- parse and serialize + ability to work with a custom stream (not limited to iostreams only )
- simple JSON compression
- path reference
- easy editing with operation "commit changes + autocommit objects
- support initializer_lists {...}
- support C++ 11 features
- no 3rd party library dependencies, only STL.
- tests
- doxygen
- compiled under linux(gcc) and windows(msvc)
what missing
- no practical experience with the library in a real project