Skip to content

Releases: wieslawsoltes/RBushWeb

RBushWeb Blazor 0.2.2

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:21
d8b6d38

RBushWeb.Blazor 0.2.2

Adopts merged, validated shared runtime c833be49d472583b6f56225862e0aa7d201c1da7 from Dockyard PR #5. Fixes concurrent visual cleanup, queued callbacks after removal, late template imports/creation and retained cleanup failures. Includes lifecycle state, awaitable Razor factory disposal and coalesced updates.

Preserves stable-ID spatial services, atomic snapshots, intersection/KNN operations, Razor query/provider components and complete native APIs. Updates both READMEs and release notes. .NET 8/.NET 10 package-restored WebAssembly/Server validation adds template movement/update/recreation and managed lifetime races alongside native spatial assertions and eight new shared JavaScript cases.

NuGet publication verifies public payloads before package/symbol/sample release creation. No Dockyard runtime dependency or changes to native engine compatibility boundaries are introduced.

RBushWeb Blazor 0.2.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 08:40
846931e

RBushWeb.Blazor 0.2.1

Updates the pinned shared runtime to tested Dockyard revision 1c895b7184451071e1c7131063249d2d9eb145b9, retaining a self-contained NuGet package.

  • Preserve cyclic/deep native arguments, shared callback identity and callable property/method/disposal access.
  • Await concurrent native/module/subscription cleanup and asynchronous unsubscribe, continuing cleanup after individual failures.
  • Honor initialization-wait cancellation independently for each caller and prevent late native work after disposal.
  • Add CallFunctionJsonAsync<T> for complete streamed callable results and expanded JavaScript/managed regressions.

Typed stable-ID spatial services, bulk/intersection/KNN queries, snapshots and Razor provider/query components remain available. .NET 8/.NET 10 actual-package WebAssembly/Server tests validate native queries, snapshot integrity, streaming and Razor callbacks before publication. Downloaded public NuGet payloads are verified before release creation. Native engine/browser contracts are unchanged.

RBushWeb Blazor 0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 06:56
922620b

RBushWeb.Blazor 0.2.0

  • .NET 8/.NET 10 native R-tree wrapper, typed stable-ID services, provider and Razor query component.
  • Full streamed query/KNN/snapshot results and safe literal DTO input.
  • Snapshot import now restores the saved branching factor and validates atomically; regression tests cover invalid snapshots and duplicate input.
  • Native function references, shared scoped templates and lifecycle support.
  • Actual-package WebAssembly/Server samples and native-query/stream/template/remount validation.
  • Root and Blazor documentation, independent NuGet publication, public payload verification and runnable release samples.

Native engine and hosting constraints remain applicable. Generic interop complements the typed API; synchronous engine callbacks execute in the browser.

RBushWeb 0.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Sep 21:31

RBushWeb 0.1.1

This patch completes the first release with a Spatial Lab query-state correction. Inserting outside the current query window now updates the tree while preserving the saved query. Deletion, movement, clearing, generation, and import also refresh the saved query safely. Nearest-neighbor parameters remain independent of insertion coordinates, and mode switches restore valid rectangle bounds.

Browser regression coverage now exercises insertion beyond the previous maximum bounds, deletion, and a subsequent query. The reusable library API remains the same as 0.1.0.

Install with npm install @wieslawsoltes/rbushweb.

The npm tarball contains the complete library and demo source. rbushweb-browser.tar.gz contains standalone modules and rbushweb-showcase.tar.gz contains the self-contained HTML/JavaScript sample. SHA256SUMS.txt records checksums; npm publication uses the exact verified release tarball with provenance.

RBushWeb 0.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 21:23

RBushWeb 0.1.0

The first JavaScript release of the viceroypenguin/RBush API port, including the reusable spatial-index library, generic TypeScript declarations, original upstream tests and fixtures, independent correctness tests, and interactive Spatial Lab.

Install with npm install @wieslawsoltes/rbushweb.

Use the npm tarball for the complete package, rbushweb-browser.tar.gz for standalone ESM/CommonJS/browser bundles, and rbushweb-showcase.tar.gz for the self-contained HTML/JavaScript sample. Artifact checksums are recorded in SHA256SUMS.txt.

The API includes tree insertion, bulk loading, range search, deletion with custom equality, nearest-neighbor queries with radius/predicate filters, immutable envelope operations, and public node inspection. JavaScript additions include plain-object adapters, collision queries, diagnostics, and validated tree serialization. See docs/api.md for C# language adaptations and serialization requirements.

CI verifies the library, installed package consumers, strict TypeScript module consumers, and browser interactions before creating the release. npm publishing reuses the exact checked release tarball and verifies its public registry integrity and provenance afterward.