Skip to content

Releases: Filyus/packed_spatial_index

v0.4.3

09 Jun 09:49

Choose a tag to compare

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, and f32-storage variants.
  • Add full-extent shortcuts for 2D views and SIMD scalar search paths.
  • Keep conservative f32-storage searches semantically unchanged; exact f32
    searches still re-check candidates.

Documentation

  • Add large-window range search benchmark results to the README.

v0.4.2

08 Jun 23:56

Choose a tag to compare

SIMD

  • Update SIMD comparisons for wide 1.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

05 Jun 15:29

Choose a tag to compare

API

  • Add opt-in f32-storage SIMD indexes for compact coordinate storage.
  • Add exact range and KNN callbacks for f32-storage indexes using
    caller-owned f64 boxes.

Binary Format

  • Document the packed spatial index binary format.
  • Add distinct f32 box layout flags for f32-storage indexes.

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

03 Jun 19:18
0f3a87f

Choose a tag to compare

API

  • Return BuildError::TreeTooLarge instead of panicking when a requested tree
    layout cannot fit in memory.

Benchmarks

  • Move internal performance tools out of the published examples and into a
    local benchmark tools package.

v0.3.3

03 Jun 19:18
1836355

Choose a tag to compare

Geometry

  • Add point box constructors
  • Share box accumulator helpers

Documentation

  • Add docs.rs feature badges and verify the docs.rs build
  • Clarify query API guidance

Lint

  • Require SAFETY comments on all unsafe blocks

v0.3.2

03 Jun 19:18

Choose a tag to compare

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

03 Jun 19:18

Choose a tag to compare

Full Changelog: v0.3.0...v0.3.1

v0.3.0

03 Jun 19:18

Choose a tag to compare