Skip to content

Releases: getml/reflect-cpp

v0.16.0-rc2

23 Nov 19:53
385241f

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

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

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

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

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

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

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

Choose a tag to compare

  • Separate third party libraries, these can now be optionally installed via VCPKG

v0.11.0

09 Jun 10:27
d8549e8

Choose a tag to compare

  • 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

01 May 21:18
15f2c63

Choose a tag to compare

  • Added support for processors
  • Added more testing pipelines
  • Minor bugfix for older MSVC versions