Releases: contour-terminal/reflection-cpp
Releases · contour-terminal/reflection-cpp
v0.4.0
What's Changed
- Add CallOnMembersWithoutName function by @Yaraslaut in #27
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Increase limit for maximum size of the created tuple by @Yaraslaut in #24
- Bump version to 0.3.0 by @Yaraslaut in #25
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- collectDifferences with first argument beeing index of the data member by @Yaraslaut in #19
- code cleanups and compiler warning fixes by @christianparpart in #20
- Allow iteration over sequence in EnumerateMembers by @Yaraslaut in #21
- Rename GetName<>() to NameOf<> and add test for
TypeNameOf<>
by @christianparpart in #22 - Add
MemberClassType<P>
andMemberIndexOf<P>
to get the class type and member-index of P. by @christianparpart in #23
Full Changelog: v0.1.0...v0.2.0
v0.1.0
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