You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+34-40Lines changed: 34 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,23 @@
1
-
Change log
2
-
==========
1
+
# Change log
2
+
3
+
## Version 3.0.0
4
+
- Dropped support for Python 2.6, 3.2, and 3.3
5
+
- Add support for Python 3.5 and 3.6
6
+
- Updated README:
7
+
- new restructuring methods from 2.1.0
8
+
- example of `from_tuples()` added
9
+
- more info about `chop()`, `split_overlaps()`, `merge_overlaps()` and `merge_equals()`.
10
+
- Fixes:
11
+
-`Node.from_tuples()` will now raise an error if given an empty iterable. This should never happen, and it should error if it does.
12
+
-`Interval.distance_to()` gave an incorrect distance when passed the `Interval`'s upper boundary
13
+
- Maintainers:
14
+
- use github.com/kennethreitz/pyandoc
15
+
- reorganize tests
16
+
- more tests added to improve code coverage (We're at 95%! Woohoo!)
17
+
- test for issue #4 had a broken import reference
3
18
4
-
Version 2.1.0
5
-
-------------
6
-
- Added:
19
+
## Version 2.1.0
20
+
- Added:
7
21
-`merge_overlaps()` method and tests
8
22
-`merge_equals()` method and tests
9
23
-`range()` method
@@ -16,25 +30,20 @@ Version 2.1.0
16
30
- Added coverage test (`make coverage`) with html report (`htmlcov/index.html`)
17
31
- Tests run slightly faster
18
32
19
-
Version 2.0.4
20
-
-------------
33
+
## Version 2.0.4
21
34
- Fix: Issue #27: README incorrectly showed using a comma instead of a colon when querying the `IntervalTree`: it showed `tree[begin, end]` instead of `tree[begin:end]`
22
35
23
-
Version 2.0.3
24
-
-------------
36
+
## Version 2.0.3
25
37
- Fix: README showed using + operator for setlike union instead of the correct | operator
26
38
- Removed tests from release package to speed up installation; to get the tests, download from GitHub
27
39
28
-
Version 2.0.2
29
-
-------------
40
+
## Version 2.0.2
30
41
- Fix: Issue #20: performance enhancement for large trees. `IntervalTree.search()` made a copy of the entire `boundary_table` resulting in linear search time. The `sortedcollections` package is now the sole install dependency
31
42
32
-
Version 2.0.1
33
-
-------------
43
+
## Version 2.0.1
34
44
- Fix: Issue #26: failed to prune empty `Node` after a rotation promoted contents of `s_center`
35
45
36
-
Version 2.0.0
37
-
-------------
46
+
## Version 2.0.0
38
47
-`IntervalTree` now supports the full `collections.MutableSet` API
39
48
- Added:
40
49
-`__delitem__` to `IntervalTree`
@@ -62,12 +71,10 @@ Version 2.0.0
62
71
-`IntervalTree.overlaps()` and friends returned `None` instead of `False`
63
72
- Maintainers: `make install-testpypi` failed because the `pip` was missing a `--pre` flag
64
73
65
-
Version 1.1.1
66
-
-------------
74
+
## Version 1.1.1
67
75
- Removed requirement for pyandoc in order to run functionality tests.
68
76
69
-
Version 1.1.0
70
-
-------------
77
+
## Version 1.1.0
71
78
- Added ability to use `Interval.distance_to()` with points, not just `Intervals`
72
79
- Added documentation on return types to `IntervalTree` and `Interval`
73
80
-`Interval.__cmp__()` works with points too
@@ -77,18 +84,15 @@ Version 1.1.0
77
84
- Optimality tests added
78
85
-`Interval` overlap tests for ranges, `Interval`s and points added
Copy file name to clipboardExpand all lines: HACKING.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ This is a developer's guide to modifying and maintaining `intervaltree`.
9
9
10
10
* On Linux, you will need `apt-get`.
11
11
12
-
On all systems, Python 2.6, 2.7, 3.2, 3.3and 3.4 are needed to run the complete test suite.
12
+
On all systems, Python 2.6, 2.7, 3.2, 3.3, 3.4 and 3.5 are needed to run the complete test suite.
13
13
14
14
### Single version of Python
15
15
@@ -87,7 +87,7 @@ The two commands above run all the available tests on all versions of Python sup
87
87
88
88
The first time you run `make`, you may be asked for your password. This is in order to install `pandoc`, a tool used for processing the README file.
89
89
90
-
Running all tests requires that you have all the supported versions of Python installed. These are 2.6, 2.7, 3.2, 3.3, and 3.4. Try to use your packaga manager to install them if possible. Otherwise, go to [python.org/downloads][] and install them manually.
90
+
Running all tests requires that you have all the supported versions of Python installed. These are 2.6, 2.7, 3.2, 3.3, 3.4 and 3.5. Try to use your package manager to install them if possible. Otherwise, go to [python.org/downloads][] and install them manually.
91
91
92
92
#### Single version of Python
93
93
@@ -125,7 +125,7 @@ To update the README on PyPI, run
125
125
126
126
make register
127
127
128
-
This will test the README's syntax stricly and push it up to the PyPI test server.
128
+
This will test the README's syntax strictly and push it up to the PyPI test server.
0 commit comments