Releases: Filyus/packed_spatial_index
Releases · Filyus/packed_spatial_index
v0.4.3
Performance
- Speed up covered range queries by collecting fully contained subtrees directly
instead of testing every item. - Apply the covered-range fast path across scalar indexes, SIMD indexes,
zero-copy SIMD views, andf32-storagevariants. - Add full-extent shortcuts for 2D views and SIMD scalar search paths.
- Keep conservative
f32-storagesearches semantically unchanged; exact f32
searches still re-check candidates.
Documentation
- Add large-window range search benchmark results to the README.
v0.4.2
SIMD
- Update SIMD comparisons for
wide1.5.
Documentation
- Add README notes for AI usage and prior art.
- Clarify the live WASM demo link.
WASM Demo
- Publish the interactive demo through GitHub Pages.
v0.4.1
API
- Add opt-in
f32-storageSIMD indexes for compact coordinate storage. - Add exact range and KNN callbacks for
f32-storageindexes using
caller-ownedf64boxes.
Binary Format
- Document the packed spatial index binary format.
- Add distinct f32 box layout flags for
f32-storageindexes.
WASM
- Add the interactive WASM demo for 2D and 3D searches.
- Add 3D depth slicing, depth coloring, and an interactive depth legend.
- Tighten demo controls, query overlays, status bar, and wrapper helpers.
Benchmarks
- Add f32-vs-f64 storage benchmarks for range queries and KNN.
Documentation
- Document f32 storage trade-offs, exact query APIs, and benchmark guidance.
Examples
- Add an f32 exact-query example.
Tests
- Add f32 storage coverage for range search, exact range search, KNN,
persistence, and views. - Add proptest search and persistence robustness checks
- Rustfmt proptest files
v0.4.0
v0.3.3
v0.3.2
SIMD
- Add zero-copy SIMD views
Documentation
- Clarify release-plz release flow
- Document environment approval setup
- Fold tag fallback into first release
- Reorder release guide sections
Build, CI, and Packaging
- Add safe release-plz draft workflow
- Make release-plz dry run preview only
- Run semver checks in release-plz workflow
- Simplify release workflows
- Clarify workflow names
- Use action-oriented workflow names
- Rename prepare workflow file
- Use lowercase manual run names
v0.3.1
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Full Changelog: https://github.com/Filyus/packed_spatial_index/commits/v0.3.0