Skip to content

v0.3.2

Choose a tag to compare

@proggeramlug proggeramlug released this 16 May 09:23
· 74 commits to main since this release

Highlights

First release of the engine to npmnpm install @bloomengine/engine works as of this version. Beyond the package itself, the release wires up GitHub Actions so future tag pushes auto-publish via OIDC trusted publishing.

Features

  • On-disk SDF cache — per-mesh SDFs are now cached to disk, so cold restarts skip the bake step (closes #22).
  • npm packaging@bloomengine/engine ships TypeScript sources, the engine's Rust crates, and vendored JoltPhysics sources. A single install is enough; no postinstall step. Tarball is ~2 MB packed / 8 MB unpacked.
  • Updated docs — README install instructions, scoped import paths (from "@bloomengine/engine" everywhere), prereqs section covering Perry / Rust / wasm-pack.

Infrastructure

  • Tag-driven release flow — pushing a v* tag fires release.yml, which gates on the Tests workflow, creates the GitHub Release, and publishes to npm.
  • OIDC trusted publishing — no long-lived NPM_TOKEN secret, provenance attestation automatic.
  • prepack guard — refuses to publish a tarball without an initialised JoltPhysics submodule, so the registry never gets a broken package.