Releases: chaimleib/intervaltree
Releases · chaimleib/intervaltree
3.1.0
3.0.2
3.0.1
- Added:
- Travis testing for 3.7 and 3.8-dev. These needed OpenSSL, sudo and Xenial. 3.8-dev is allowed to fail.
- Fixed:
- PyPI wasn't rendering markdown because I didn't tell it what format to use.
- Python 2 version wasn't installing via pip because of a new utils package. It has been zapped.
- Maintainers:
- TestPyPI version strings use
.postNas the suffix instead ofbN, andNcounts from the latest tagged commit, which should be the last release - Install from TestPyPI works via
make install-testpypi
- TestPyPI version strings use
3.0.0
- Breaking:
search(begin, end, strict)has been replaced withat(point),overlap(begin, end), andenvelop(begin, end)extend(items)has been deleted, useupdate(items)instead- Methods that take a
strict=True/Falseargument now consistently default tostrict=True - Dropped support for Python 2.6, 3.2, and 3.3
- Add support for Python 3.5, 3.6, and 3.7
- Faster
Intervaloverlap checking (@tuxzz, #56) - Updated README:
- new restructuring methods from 2.1.0
- example of
from_tuples()added - more info about
chop(),split_overlaps(),merge_overlaps()andmerge_equals().
- Fixes:
Node.from_tuples()will now raise an error if given an empty iterable. This should never happen, and it should error if it does.Interval.distance_to()gave an incorrect distance when passed theInterval's upper boundaryNode.pop_greatest_child()sometimes forgot torotate()when creating new child nodes. (@escalonn, #41, #42)IntervalTree.begin()andend()are O(1), not O(n). (@progval, #40)intersection_update()andsymmetric_difference()andsymmetric_difference_update()didn't actually work. Now they do.collections.abcdeprecation warning no longer happens
- Maintainers:
- PyPi accepts Markdown! Woohoo!
- reorganize tests
- more tests added to improve code coverage (We're at 96%! Yay!)
- test for issue #4 had a broken import reference