All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Nothing yet.
1.1.1 - 2022-01-30
- Replaced size() in filters with DIM #26
1.1.0 - 2022-01-25
- FilterSphere for filtering by sphere constraint (by ctbur) #16
- IEEE converter for 32bit float, see
distance.h
(by ctbur) #18
- Performance improvement for updates and queries: removed use of
std::variant
. #23 - Fixed imports
<climits>
-><limits>
(by ctbur) #15 - Cleaned up build scripts #21
- Fixed warnings: #20
- "unused function argument" warnings
- gcc/clang warnings
- MSVC warnings
- reserved identifier warnings (identifiers starting with
_
)
- typos in README.md #22
1.0.1 - 2021-05-06
- replaced compilation flag
-fpermissive
with-Werror
, and fixed all warnings/errors, see issue #10
1.0.0 - 2021-03-23
- API:
MultiMap
: A wrapper that makes PH-Tree behave as a multi-map. - API:
erase(iterator)
- API:
emplace_hint(iterator, ...)
- API for
PhTreeF
andPhTreeBoxF
: 32bit floating point options - Support for custom key classes
- BREAKING CHANGE: The query functions now require a query box as input (instead of a min/max point pair)
- BREAKING CHANGE:
phtree_box_d.h
has been removed, please use `phtree.h instead. - BREAKING CHANGE:
phtree_d.h
has been removed, please usephtree.h
instead. - BREAKING CHANGE: Data converters (IEEE, Multiply, etc) are now structs i.o. functions/functors
- BREAKING CHANGE:
PhFilterNoOp
has been renamed toFilterNoOp
- BREAKING CHANGE: kNN queries now always require the distance function to be specified.
- BREAKING CHANGE: Preprocessors have been refactored and renamed to Converter/ScalarConverter
- Moved CI builds from Travis to GitHub actions
- Nothing.
- GCC warnings from
-Wsign-compare
and-Wsequence-point
.
- Initial version.
- Nothing.
- Nothing.
- Nothing.