Releases: getml/reflect-cpp
Releases · getml/reflect-cpp
v0.16.0
- Added support for UBJSON
- Added a new documentation based on mkdocs (https://rfl.getml.com/)
- Fixes in the package dependencies
- Minor changes to various containers
v0.16.0-rc3
This is a pre-release.
v0.16.0-rc2
This is a pre-release.
v0.16.0-rc1
This is a release candidate that is not ready for production use.
v0.15.0
- Speed-ups in compile time: Precompiled headers, more code in .cpp source files, fewer checks for duplicate fields
- New processors: rfl::UnderlyingEnums, rfl::DefaultIfMissing, rfl::NoExtraFields, rfl::AllowRawPtrs, rfl::AddTagsToVariants
- Increased maximum number of supported fields to 256
- Added support for transforming structs to generics
- More comprehensive testing pipeline
- Various bugfixes
Thanks to everyone who contributed to this release: @dcorbeil, @Urfoex, @Harry-Chen, @BestITUserEUW, @danielmohansahu, @Altren, @dmikushin, @AnsiV01 (I hope I am not forgetting anyone)
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