Releases: sukeya/platanus
Releases · sukeya/platanus
v2.1.0
v2.0.0
I'm happy to introduce platanus 2.0.0 release!
This version includes several important changes.
Breaking changes
- Changed to not allocate nodes with placement new (to avoid breaking the alignment of values).
- Introduced the ownership concept to the tree structures.
- Abolished
safe_btree(because there was an implementation that received the value ofconst_iteratorby reference and it seemed impossible to support).
Fixed bug
- Fixing a bug that prevents
upper_boundwith binary search using a comparison functor with three-way operators.
Refactoring
- Simplified and modernizing the implementation.
- Changed the benchmark framework to use google benchmark.
- Split and organized files.
- Improved documentation.
New features
- Supported for comparison functors with three-way operators.
- Supported for stateful comparison functors.
- Supported for rvalues.
- Added as many member functions as possible from STL (emplace-related functions are not supported because values cannot be constructed directly).