Skip to content

Releases: 5cript/interval-tree

v2.2.1 Allow Users to Inherit node

28 Jul 00:37
66aabf0

Choose a tag to compare

The node class now exposes its private members as protected for subclassing it.

v2.2.0 Added Tree Customization

28 Jul 00:25
4642367

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

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

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

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

Choose a tag to compare

1.3.2

Undid CMake version bump.

Made tests disableable

26 Feb 15:07

Choose a tag to compare

1.3.1

Made it possible to disable tests.

Project Restructuring

26 Feb 15:04

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

Choose a tag to compare

1.2

Fixed merge issue and added simple tests.

1.1.1

17 Jul 15:53

Choose a tag to compare

Fixed cpp version check.