Releases: tzaeschke/tinspin-indexes
Releases · tzaeschke/tinspin-indexes
v2.1.4
Summary
Fixed precision problems and structural problems in quadtrees when adding/removing entries
Changelog
Fixed
- Fixed tree corruption after remove() in QT2. #40
- Fixed tree consistency (single-entry leaf after remove)
- Fixed tree consistency (nValues) -> verify
- Fixed bug in qt2.contains()
- Fixed QT2 inconsistency after root resizing after insert(). Essentially, we force all radii and the center of the root to be powers of two. This should immensely reduce precision problems. #42
- Removed unnecessary JUnit test console output. #45
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.1
v2.0.0
Summary
- Major API refactoring
Changelog
Changed
- Removed deprecated code, more API fixes and tests #21
- New API: #20
- Moved a lot of smaller classes & interfaces into
Index
which should be a lot cleaner and simplifies imports to a singleimport static org.tinspin.index.Index.*;
. ...Entry
interfaces have been removed and replaced with a common implementation.- Renamed
Rectangle
toBox
to make it shorter - Renamed (most)
...Index
to...Map
and...IndexMM
to...Multimap
to make it clearer - Simplified return type of
...Index.iterator
. - renamed all
KNN
toKnn
to be more consistent - Renamed
...DistanceFunction
toDistance
which is shorter - Renamed
...EntryDist
toEntryKnn
to be more consistent and clearer - New query result interface types:
PointIterator<T>
,BoxIterator<T>
,PointIteratorKnn<T>
andBoxIteratorKnn<T>
which are more concise.
- Moved a lot of smaller classes & interfaces into
v.1.8.0
Summary
- Much improved support for multimaps.
- Added
MinMaxHeap
andMinHeap
for kNN queries. - Reimplemented most kNN nearest neighbor queries.
Changelog
Changed
- Moved to GitHub Actions CI. #13
- Java JDK 11 default + updated maven dependencies + updated CHANGELOG.md.
#12 - removed travis.yml and fixed javadoc. #18
- Added javadoc and sources generation to pom.xml. #19
Added
Added iterator() to CritBit1D
v1.2 Added iterator() method.
Some performance improvements
v1.1 Update README.md