v6.0.0-alpha.2
Pre-release✨ Features
-
Configurable scratch location (@sdd)
-
Introduce QueryMetric public trait (@sdd, Fixes:Issue #390)
-
Ensure third-party leaf strategies can be used (@sdd)
-
Add example showing how to embed a kd-tree (@sdd)
-
Add ThresholdVecResultCollection for small-k
nearest_n(@cbueth)
🐛 Bug Fixes
-
Add dafault impl of LeafStrategy::new_with_empty_leaf (@sdd)
-
Cache
threshold_distanceinThresholdVecResultCollection(@cbueth) -
Apply
ThresholdVecResultCollectionto scratch-basednearest_npath (@cbueth) -
Dispatch
into_sorted_vec()throughinto_vec()in ThresholdVec (@cbueth) -
Extend
ThresholdVecoptimisation to unsortednearest_npath (@cbueth)
⚡️ Performance
-
Pre-allocate unsorted result Vec with capacity 64 (@cbueth)
-
Use
select_nth_unstableextraction inThresholdVecResultCollection(@cbueth) -
Hybrid sorted-vec result collection for small-k
nearest_n(@cbueth)
🧪 Testing
-
Add regression test to ensure KdTree::default works (@sdd)
-
Add k=21 nearest_n_within case for BinaryHeap coverage, remove padding test (@cbueth)
🤖 CI
-
Prepare embedded example artifacts in CI (@sdd)
-
Add bencher for master push and non-fork PRs (@sdd)
-
Run codspeed in simulation mode only (@sdd)
-
Install cmake for bencher runner (@sdd)
-
Add eytzinger nearest_n bencher profiles (@sdd)
-
Allow bencher runs for collaborators or manually permissioned forks (@sdd)
-
Switch to standard collab model now that repo is in a personal org (@sdd)
-
Ensure examples/data is .gitignored (@sdd)
-
Ensure git-cliff emits well-formatted md (@sdd)
-
Ensure git-cliff emits well-formatted md (@sdd)
-
Ensure git-cliff emits well-formatted md (@sdd)
-
Git-cliff nicer formatting (@sdd)
-
Git-cliff fix formatting yet again (@sdd)
🧹 Chore
-
Bump LoliGothick/clippy-check (@dependabot[bot], Signed-off-by:dependabot[bot] support@github.com)
-
Migrate config renovate.json (@renovate[bot])
-
Move binaries to be examples or benches to avoid confusion in the crates.io page (@sdd)
-
Bump actions/github-script from 8 to 9 (@dependabot[bot], Signed-off-by:dependabot[bot] support@github.com)
-
Bump LoliGothick/clippy-check (@dependabot[bot], Signed-off-by:dependabot[bot] support@github.com)
-
Update reqwest dep (@sdd)
-
Update rust crate zip to v8 (@renovate[bot])
-
Update git-cliff config (@sdd)
-
Workflow to permit /intro comments on release-plz prs (@sdd)
-
Ensure release-plz and intro-comment format changelog (@sdd)