Skip to content

Releases: 5cript/interval-tree

v2.2.0 Added Tree Customization

28 Jul 00:25
4642367
Compare
Choose a tag to compare

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

24 Jul 14:32
e9dcca3
Compare
Choose a tag to compare

What's Changed

  • Added documentation for rbegin etc. by @5cript in #24
  • Fixed build issue for gcc. by @5cript in #26

Full Changelog: v2.1.0...v2.1.1

v2.1.0 Added Reverse Iterator

23 Jul 18:21
0c2ae27
Compare
Choose a tag to compare

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

23 Jul 16:16
856a208
Compare
Choose a tag to compare

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.

26 Feb 18:56
Compare
Choose a tag to compare
1.3.2

Undid CMake version bump.

Made tests disableable

26 Feb 15:07
Compare
Choose a tag to compare
1.3.1

Made it possible to disable tests.

Project Restructuring

26 Feb 15:04
Compare
Choose a tag to compare

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.

22 Aug 11:25
Compare
Choose a tag to compare
1.2

Fixed merge issue and added simple tests.

1.1.1

17 Jul 15:53
Compare
Choose a tag to compare
Fixed cpp version check.

Find All Implemented

16 Jul 15:48
Compare
Choose a tag to compare

find_all and overlap_find_all were added.
overlap_find_next was renamed to find_next_in_subtree and find_next was renamed to overlap_find_next_in_subtree to better reflect their capability.

Performance improvements were made.