Skip to content

Releases: getml/reflect-cpp

v0.16.0

23 Nov 20:46
Compare
Choose a tag to compare
  • 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

23 Nov 20:05
Compare
Choose a tag to compare
v0.16.0-rc3 Pre-release
Pre-release

This is a pre-release.

v0.16.0-rc2

23 Nov 19:53
385241f
Compare
Choose a tag to compare
v0.16.0-rc2 Pre-release
Pre-release

This is a pre-release.

v0.16.0-rc1

23 Nov 15:14
e34440c
Compare
Choose a tag to compare
v0.16.0-rc1 Pre-release
Pre-release

This is a release candidate that is not ready for production use.

v0.15.0

09 Nov 19:50
716de7b
Compare
Choose a tag to compare
  • 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

15 Aug 10:15
b661b61
Compare
Choose a tag to compare
  • Minor bugfixes: Added missing include; clarification in the README; better dependency management

v0.14.0

04 Aug 14:08
d796c8c
Compare
Choose a tag to compare
  • 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

04 Jul 08:03
c00e98c
Compare
Choose a tag to compare
  • Reduced compile time by outsourcing some functions to a new source file.

v0.12.0

01 Jul 07:58
d2bff99
Compare
Choose a tag to compare
  • 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

12 Jun 22:40
0342e5c
Compare
Choose a tag to compare
  • Separate third party libraries, these can now be optionally installed via VCPKG