Releases: getml/reflect-cpp
Releases · getml/reflect-cpp
v0.14.1
- Minor bugfixes: Added missing include; clarification in the README; better dependency management
v0.14.0
- Added the Reflector. Shout out to @BjornSAIM , @DaedieCool and @m-mcgowan for this great contribution.
- Added rfl::Tuple.
- Added rfl::Variant.
- Added support for std::system::filepath.
- Added rfl::Binary, rfl::Hex and rfl::Oct.
- Bugfix: Schema validation for size validated fields. Thanks, @Knyukua and @toporov.
- Bugfix: Size check in the array reader.
- Bugfix: MSVC support for structs with many fields.
v0.13.0
- Reduced compile time by outsourcing some functions to a new source file.
v0.12.0
- Added support for generic objects and extra field names
- Added the rfl::NoFieldNames processor
- Added support for bytestrings, where applicable
- Support for earlier versions of Clang
- General optimizations and code improvements
v0.11.1
- Separate third party libraries, these can now be optionally installed via VCPKG
v0.11.0
- Added continuous benchmarking
- Increased runtime speed
- rfl::Rename now overrides the processors
- Added the NoOptionals processor
- Added 64bit int support for JSON
- Removed needless null terminators from wstrings
- Added a Github Page
v0.10.0
- Added support for processors
- Added more testing pipelines
- Minor bugfix for older MSVC versions
v0.9.0
- Support for TOML
- Support for msgpack
- Partial support for inheritance
- Improvements to tagged unions and variants
v0.8.0
- Added support for generating a JSON schema
- Optimizations for the read and write operations
- Added convenience functions and monadic operations for named tuples: .apply(…), .transform(…), .and_then(…)
- Added convenience functions for enums
- Added support for pretty JSON
- Added support for wstrings
- Added support for Windows Clang
v0.7.0
- Added support for BSON
- Added suport for CBOR
- Structs can now be declared inside of functions or unnamed namespaces
- Minor bugfix related to some versions of the clang compiler