Releases: jfalcou/kumi
Releases · jfalcou/kumi
Version 3.0 - Delicious Datolite
What's Changed
This Release is an API break release.
API and Infrastructure Changes
- kumi::extract and kumi::split are now free functions (See #40)
- KUMI implementation is now done in split files that get aggregated (See #34)
- Massive documentation revamping (See #27, #28)
- Added proper integration tests (See #35)
New Features
- Implemented kumi::iota and generate (See #23)
- Implemented kumi::cartesian_product (See #26)
- Implemented predicate-based operations on tuples (See #25)
- Implemented kumi::inner_product (See #36)
- Implemented kumi::back and kumi::front (See #37)
- Implemented kumi::reverse (See #39)
Bug Fixes
- Fix #18 - Bad interaction with tuples of references (See #19)
- Improve kumi::flatten implementation (See #20)
New Contributors
Full Changelog: v2.1...v3.0
Charming Chrysoprase
Version 2.1 - Charming Chrysoprase
What's Changed
Bug Fixes
- Improve
kumi::cat
implementation to performO(N)
copies. - Use include guards to prevent issues when different projects use KUMI concurrently.
New Features
- Added the
kumi::sized_product_type_or_more
concept - Implements
kumi::to_ref
to construct a tuple of references form a reference to a tuple. Thanks @marcorubini
New Contributors
- @marcorubini made their first contribution in #15
Full Changelog: v2.0...v2.1
Bedazzling Beryl
Version 2.0 - Bedazzling Beryl
What's Changed
Infrastructure
- #6 - Moved kumi.hpp to kumi/tuple.hpp
This is a slightly API breaking change but as the library gains traction, I changed the file to a
less surprising name.
Bug Fixes
- #12 - Make == and != SFINAE friendly
New Features
- #4 - Add map_index
- #5 - Implements pop/push-front/back
- Implement as_flat_ptr to work with tuple as a list of member's pointers
- #7 -
kumi::tuple
supports min and max
Full Changelog: v1.0...v2.0
Amazing Amethyst
First autonomous public release.
KUMI (組) is now independent of the OFW repository.
What's Changed
Full Changelog: https://github.com/jfalcou/kumi/commits/v1.0