Releases: TheNitesWhoSay/RareCpp
Releases · TheNitesWhoSay/RareCpp
2.3.5
2.3.4
2.3.3
- Fixes MSVC comma discard and unreachable-code false-positive warnings
2.3.2
- Fix the error message for exceeding supported aggregate counts so it displays when using over 121 members
- Fix the link crediting lapinozz/repr for the member counter/arity algorithm to be more stable & show the code author
2.3.1
- Prevents the example project and tests from compiling by default when included as a cmake sub-project.
- Add example for fetching RareCpp via cmake
2.3.0
2.2.0
2.1.0
- Added helper for wrapping a reflected type as a tuple-like type as well as a trait for getting member types as a tuple, and an example of adding tuple-protocol directly to a reflected type (details)
- Fixes spacing/indentation in reflect.h which caused rendering issues on git
2.0.1
2.0.0
2.0.0
- Git-wiki documentation/reduced readmes
- Overhaul interface for accessing reflected information
- Support for constexpr and non-constexpr member iteration, indexed access, and named access
- Support for constexpr and non-constexpr note access through a common interface
- Access modifier reflection support & better support for reflecting private members
- Overloaded function reflection & additional regular function support
- Added RareBuilder module using adaptive structures
- ObjectMapper renamed to RareMapper, MAP_TO/MAP_FROM macros replaced with adaptive structures
- Naming standards change
- Code quality improvements - clear warning lists on high warning levels, additional tooling applied such as IWYU, Clang Tidy, address sanitizers, UB sanitizers
- Some additional change notes as well as information on how existing users can upgrade can be found at the 2.0.0 Upgrade Guide