Releases: cyanidle/describe
Releases · cyanidle/describe
v3.2
- New helper methods
decltype(of(info))
decltype(cls(info))
decltype(attrs(info))
Member<>::call
method
- Fix namespace issues in macros
Full Changelog: v3.1...v3.2
v3.1
- fix DESCRIBE_TEMPLATE()
- add enum_names() + count, method_names() + count API
- constrain util functions
v3.0
- New syntax
- Compile-times perf improvement
- Simpler design
- Multiple parents
- extract_all for single attribute to get all copies
v2.1
- Minor improvements to ATTRS syntax
- Minor fixes to cmake project
v2.0
- Do not require dummy fields
- Do not use SFINAE overload detection (just provide a fallback ADL overload)
- Remove make_lookup_table<>
- Fix errors in provided type_traits
- BREAKING: remove DESCRIBE_TEMPL*
- BREAKING: for_each() iteration only (reduce lambdas count)
- BREAKING: INHERIT() macros swap cls and parent params
v1.0
Fix incorrect field names when mising :: and normal notations