Releases: 5cript/interval-tree
Releases · 5cript/interval-tree
v2.2.1 Allow Users to Inherit node
The node class now exposes its private members as protected for subclassing it.
v2.2.0 Added Tree Customization
The interval tree can now be customized using the tree hook template parameter.
Since this allows for breaking encapsulation, care has to be taken to not break the state invariants of the tree.
This feature might still be subject to breaking changes in the future.
v2.1.1 Fixed missing friend declarations for GCC
What's Changed
Full Changelog: v2.1.0...v2.1.1
v2.1.0 Added Reverse Iterator
you can now iterate in reverse like so:
for (auto iter = tree.rbebin(); iter != tree.rend(); ++i)
{
//...
}
v2.0.0 Iterator arrow operator now returns interval
This is a breaking change!
iter.operator->()
now returns a pointer to the interval, not a node.
The node can now be retrieved via:
iter.node()
Reverted CMake required version bump.
1.3.2 Undid CMake version bump.
Made tests disableable
1.3.1 Made it possible to disable tests.
Project Restructuring
All headers were moved into an include directory.
The directory now provides an interface library that can be used in cmake to inherit the include directory.
Find fix for some tree structures.
1.2 Fixed merge issue and added simple tests.