Skip to content

Releases: fabian-jung/tsmp

v1.1.0

09 Aug 18:56
Compare
Choose a tag to compare
  • Changed the duck-type recognition system to a forward declare one
    • This breaks reflection for anonymous types, but enables better proxy generation
  • Proxies for classes with virtual functions implemented
  • Code is now formatable with clang-format\n- Catch2 dependency updated
  • Custom CMake targets are declared as byproducts to be cleaned up from cmake

v1.0.7

16 Mar 19:38
Compare
Choose a tag to compare
  • Refactor tooling backend

v1.0.6

21 Dec 21:38
Compare
Choose a tag to compare

Bugfix that prevented proxys for virtual classes on clang.

v1.0.5

21 Dec 20:39
Compare
Choose a tag to compare
  • Refactor tooling backend

v1.0.4

08 Oct 13:20
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.3...v1.0.4

v1.0.3

16 Sep 19:28
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

11 Sep 22:05
Compare
Choose a tag to compare
  • Add support for compiling with clang
  • Integrate clang into the ci pipeline
  • Add additional testing for the internal classes

v1.0.1

05 Sep 21:08
Compare
Choose a tag to compare
  • Bugfix ci pipeline for the push to main hook
  • Bugfix Catch2 could not be loaded when tsmp is loaded via FetchContents

v1.0.0

02 Sep 21:24
Compare
Choose a tag to compare

The very first Release of the TSMP library.

  • Reflect types via tsmp::reflect
  • Generic accsess on members of values with tsmp::introspect
  • Reflect enums via tsmp::enum_value_adapter
  • JSON encode and decode with tsmp::to_json and tsmp::from_json