This is the first major release of reflection-cpp, despite it's small version number, it's already used by Contour terminal as well as Lightweight C++ SQL client library.
This will bring you C++26 like static reflection to C++23 compatible compilers.
What's Changed
- overall improvements by @christianparpart in #2
- Create template_for utility and small updates by @Yaraslaut in #3
- Add more entries to ToTuple function and add elisp code by @Yaraslaut in #4
- Put curly brackets around nested inspected values and provide formatter for StringLiteral by @christianparpart in #5
- Make library usable for contour by @Yaraslaut in #7
- Some additions and tweaks by @christianparpart in #10
- [Github CI] Reenable MSVC compiler testing by @christianparpart in #11
- Add CallOnMembers-variant, MemberTypeOf & GetMemberAt & EnumerateMembers API by @christianparpart in #12
- Add tests and concepts for some functions by @Yaraslaut in #13
- Implement CollectDifferences by @Yaraslaut in #14
- Fixes problem of working on structs with only a single element by @christianparpart in #16
- Rework CountMembers by @christianparpart in #17
- Add LICENSE.txt for Apache-2.0 license (already mentioned as SPDX-License-Identifier) by @christianparpart in #18
New Contributors
- @christianparpart made their first contribution in #2
Full Changelog: https://github.com/contour-terminal/reflection-cpp/commits/v0.1.0