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
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
-
nanoflann 1.5.3: UNRELEASED
1
+
# nanoflann 1.5.3: UNRELEASED
2
2
***Other changes**:
3
3
- Save one redundant call to `computeMinMax()` in `middleSplit_` ([PR#220](https://github.com/jlblancoc/nanoflann/pull/220) by [qq422216549](https://github.com/qq422216549)).
4
4
5
-
nanoflann 1.5.2: Released Nov 29, 2023
5
+
# nanoflann 1.5.2: Released Nov 29, 2023
6
6
***Other changes**:
7
7
- Improve RKNN search efficiency ([PR#219](https://github.com/jlblancoc/nanoflann/pull/219) by [kya8](https://github.com/kya8)).
8
8
9
-
nanoflann 1.5.1: Released Nov 27, 2023
9
+
# nanoflann 1.5.1: Released Nov 27, 2023
10
10
***API changes:**
11
11
- Add new search method `rknnSearch()` for knn searches with a maximum radius.
12
12
- Add missing `SearchParameters` argument to `KDTreeSingleIndexDynamicAdaptor_::knnSearch()` ([PR#213](https://github.com/jlblancoc/nanoflann/pull/213) by [ManosPapadakis95](https://github.com/ManosPapadakis95)).
@@ -18,7 +18,7 @@ nanoflann 1.5.1: Released Nov 27, 2023
18
18
-`nanoflann_gui_example_R3_rknn`
19
19
20
20
21
-
nanoflann 1.5.0: Released Jun 16, 2023
21
+
# nanoflann 1.5.0: Released Jun 16, 2023
22
22
***API changes:**
23
23
- Users of radius search should change their result placeholder type:
24
24
`std::vector<std::pair<IndexType, DistanceType>>` => `std::vector<nanoflann::ResultItem<IndexType, DistanceType>>`. (See [#166](https://github.com/jlblancoc/nanoflann/issues/166) for the motivation of this change).
@@ -45,40 +45,40 @@ nanoflann 1.5.0: Released Jun 16, 2023
45
45
* BUGFIXES:
46
46
- Avoid segfault if saving an empty index (Closes [#205](https://github.com/jlblancoc/nanoflann/issues/205)).
47
47
48
-
nanoflann 1.4.3: Released Jul 24, 2022
48
+
# nanoflann 1.4.3: Released Jul 24, 2022
49
49
* Added flag SkipInitialBuildIndex to allow not wasting time building a tree when it will be loaded from a file later on ([PR #171](https://github.com/jlblancoc/nanoflann/pull/171)).
50
50
* Mark all constructors explicit, to avoid unintended creation of temporary objects ([Issue #179](https://github.com/jlblancoc/nanoflann/issues/179)).
51
51
* BUGFIX: avoid potential index out of bounds in KDTreeSingleIndexDynamicAdaptor ([PR #173](https://github.com/jlblancoc/nanoflann/pull/173))
52
52
53
-
nanoflann 1.4.2: Released Jan 11, 2022
53
+
# nanoflann 1.4.2: Released Jan 11, 2022
54
54
* Install pkg-config .pc file under lib directory (Closes [#161](https://github.com/jlblancoc/nanoflann/issues/161)).
* Do not install example binaries with `make install`.
60
60
* Provide working examples for cmake and pkgconfig under `examples/example_*` directories.
61
61
62
-
nanoflann 1.4.0: Released Jan 2, 2022
62
+
# nanoflann 1.4.0: Released Jan 2, 2022
63
63
* nanoflann::KDTreeSingleIndexAdaptor() ctor now forwards additional parameters to the metric class, enabling custom dynamic metrics.
64
64
* Add and apply a `.clang-format` file (same one than used in MOLAorg/MOLA projects).
65
65
* Examples: clean up and code modernization.
66
66
* CMake variables prefixed now with `NANOFLANN_` for easier integration of nanoflann as a Git submodule.
67
67
* Fixes for IndexType which are not of integral types [PR #154](https://github.com/jlblancoc/nanoflann/pull/154)
68
68
* save/load API upgraded from C `FILE*` to C++ file streams (By Dominic Kempf, Heidelberg University, [PR](https://github.com/jlblancoc/nanoflann/pull/157)).
69
69
70
-
nanoflann 1.3.2: Released Nov 5, 2020
70
+
# nanoflann 1.3.2: Released Nov 5, 2020
71
71
* Add optional argument for Eigen matrix layout [commit](https://github.com/jlblancoc/nanoflann/commit/40fa96badcfc4b1a2df38b40b8a368cf5521ace4).
72
72
* Throw exception on malloc failure [PR #126](https://github.com/jlblancoc/nanoflann/pull/126).
73
73
* Respect GNUInstallDirs in CMake install rules [PR #131](https://github.com/jlblancoc/nanoflann/pull/131).
74
74
75
-
nanoflann 1.3.1: Released Oct 11, 2019
75
+
# nanoflann 1.3.1: Released Oct 11, 2019
76
76
* Fixed bug in KDTreeSingleIndexDynamicAdaptor. See: https://github.com/jlblancoc/nanoflann/commit/a066148517d16c173954dcde13c1527481b9fad3
77
77
* Fix build in XCode.
78
78
* Simplify CMakeLists for Eigen example (requires Eigen3Config.cmake now)
79
79
* Avoid setting cmake global executable build path
80
80
81
-
nanoflann 1.3.0: Released Aug 28, 2018
81
+
# nanoflann 1.3.0: Released Aug 28, 2018
82
82
* Instructions for `make install` for Linux and Windows (Closes #87).
83
83
* Fix all (?) MSVC conversion warnings (Closes: #95).
84
84
* Avoid need for _USE_MATH_DEFINES in MSVC (Closes: #96)
@@ -87,54 +87,54 @@ nanoflann 1.3.0: Released Aug 28, 2018
87
87
* Support for dynamic datasets.
88
88
* Support for non-Euclidean spaces: SO(2), SO(3)
89
89
90
-
nanoflann 1.2.3: Released Dec 20, 2016
90
+
# nanoflann 1.2.3: Released Dec 20, 2016
91
91
* Fixed: split plane now correctly chooses the dimensions with the largest span.
92
92
Should lead to more optimal trees.
93
93
94
-
nanoflann 1.2.2: Released Nov 10, 2016
94
+
# nanoflann 1.2.2: Released Nov 10, 2016
95
95
* knnSearch() now also returns the number of valid points found.
96
96
97
-
nanoflann 1.2.1: Released Jun 1, 2016
97
+
# nanoflann 1.2.1: Released Jun 1, 2016
98
98
* Fix potential compiler warnings if `IndexType` is signed.
99
99
* New unit tests comparing the results to those of brute force search.
100
100
101
-
nanoflann 1.2.0: Released May 5, 2016
101
+
# nanoflann 1.2.0: Released May 5, 2016
102
102
* Fixed: many classes constructors get const ref arguments but stored const values.
103
103
104
-
nanoflann 1.1.9: Released Oct 2, 2015
104
+
# nanoflann 1.1.9: Released Oct 2, 2015
105
105
* Added KDTreeSingleIndexAdaptor::radiusSearchCustomCallback() (Based on a suggestion by Yannick Morin-Rivest)
106
106
* Better documentation in class headers.
107
107
* Cleanup of unused code.
108
108
* Parameter KDTreeSingleIndexAdaptorParams::dim has been removed since it was redundant.
109
109
110
-
nanoflann 1.1.8: Released May 2, 2014
110
+
# nanoflann 1.1.8: Released May 2, 2014
111
111
* Created hidden constructors in nanoflann class, to disallow unintentional copies which will corrupt
112
112
the internal pointers.
113
113
* Fixed crash if trying to build an index of an empty dataset.
114
114
115
-
nanoflann 1.1.7: Released Aug 24, 2013
115
+
# nanoflann 1.1.7: Released Aug 24, 2013
116
116
* Two internal containers are now automatically defined as fixed-size arrays if the
117
117
problem dimension is known at compile time, improving efficiency.
118
118
The new/modified datatypes are: KDTreeSingleIndexAdaptor::BoundingBox, KDTreeSingleIndexAdaptor::distance_vector_t
119
119
* Fixed compilation with GCC 4.8 and C++11 enabled (Thanks to Simon Praetorius).
120
120
121
-
nanoflann 1.1.6: Released May 14, 2013
121
+
# nanoflann 1.1.6: Released May 14, 2013
122
122
* Fixed warnings about unused parameters.
123
123
* Fixed L1_adaptor.accum_dist(), which implemented L2 instead (Closes #1)
124
124
* Fixed wrong typedef in KDTreeEigenMatrixAdaptor<> for IndexType!=size_t (Closes: #2)
125
125
126
-
nanoflann 1.1.5: Released Mar 25, 2013
126
+
# nanoflann 1.1.5: Released Mar 25, 2013
127
127
* Fixed: Memory pool wasn't freed after each call to buildIndex()
128
128
* GCC: Added -isystem flag to gtest headers to avoid pedantic warnings.
129
129
130
-
nanoflann 1.1.4: Released Jan 11, 2013
130
+
# nanoflann 1.1.4: Released Jan 11, 2013
131
131
* Fixed compilation with Visual Studio 11 (MSVC 2012).
132
132
* Fixed compilation of gtest with VS11 and its _VARIADIC_MAX "bug".
133
133
* Added a security check to launch an exception if searches are attempted before buildIndex().
134
134
* New example to demonstrate save/load the index to files.
135
135
* save/load methods exposed as public.
136
136
137
-
nanoflann 1.1.3: Released Jun 6, 2012
137
+
# nanoflann 1.1.3: Released Jun 6, 2012
138
138
* GTest sources are now embedded, due to the changes in newer Ubuntu packages which don't carry the precompiled libs.
139
139
* Added asserts to detect whether the user passes NULL as query points.
140
140
* New method RadiusResultSet::worst_item()
@@ -145,20 +145,20 @@ nanoflann 1.1.3: Released Jun 6, 2012
145
145
* Fixed building of tests for MSVC in Windows.
146
146
* Allow manually setting the path to Eigen3 (mainly for building examples under Windows).
147
147
148
-
nanoflann 1.1.2: Released May 2, 2012
148
+
# nanoflann 1.1.2: Released May 2, 2012
149
149
* Better documentation and added graphs of a benchmarking for helping choosing "leaf_max_size".
150
150
* Now KDTreeSingleIndexAdaptor::buildIndex() can be called several times
151
151
even when the dataset size changes (Thanks to Rob McDonald for reporting!)
152
152
153
-
nanoflann 1.1.1: Released Feb 1, 2012
153
+
# nanoflann 1.1.1: Released Feb 1, 2012
154
154
* Some fixes to kd_tree index and L1/L2 metrics to allow distinct types
155
155
in data elements and in the distances. This is mainly to permit elements
156
156
being vectors of integers (e.g. uint8_t) but distances being real numbers.
157
157
* Examples and unit tests have been corrected to use template arguments
158
158
instead of being hard-wired to "float" data types (Thanks Thomas Vincent
159
159
for noticing!).
160
160
161
-
nanoflann 1.1.0: Released Dec 15, 2011
161
+
# nanoflann 1.1.0: Released Dec 15, 2011
162
162
* Fixed warnings for MSVC and for GCC with "-Wall -pedantic"
163
163
* Updated performance tests to work with the final nanoflann code (they were
164
164
written for a very early version).
@@ -167,5 +167,5 @@ nanoflann 1.1.0: Released Dec 15, 2011
167
167
backward compatibility in user code, especify "int" to override the default
168
168
template arguments, although "size_t" it's recommended.
0 commit comments