Skip to content

Releases: devallibus/gametau

v0.7.0

06 Mar 16:51
b3f4e7a

Choose a tag to compare

Highlights

  • Promote Electrobun to the shipped 0.7.0 release line as an explicit desktop shell path in gametau.
  • Add webtau/adapters/electrobun bridge bootstrap and runtime capability helpers, plus scaffold/example auto-detection for window.__ELECTROBUN__.
  • Add create-gametau --desktop-shell electrobun with --electrobun-mode hybrid|native|dual.
  • Ship BrowserWindow and GPUWindow example lanes across the counter and Battlestation showcases, with CI coverage via Electrobun Hybrid + GPU Smoke.

Notes

  • Tauri remains the default desktop shell. Electrobun is available through explicit shell selection and now has release-gated support in the repository.
  • This is an additive stable minor release. Existing Web and Tauri users keep their current defaults.
  • See CHANGELOG.md and README.md for the full capability matrix and adoption guidance.

v0.6.0

04 Mar 17:05

Choose a tag to compare

Highlights

  • Align native Tauri IPC argument casing with WASM by generating #[tauri::command(rename_all = snake_case)] in webtau-macros.
  • Promote development into master and publish the synchronized 0.6.0 release line for Rust crates, npm packages, and scaffold templates.

Breaking Change

  • Desktop/native invoke() payload keys for #[webtau::command] wrappers must now be snake_case.
  • Existing code sending camelCase keys to Tauri commands must be updated.

Migration

  • Before: invoke(compute_routes, { departureJd: 2451545.0, numSamples: 16 })
  • After: invoke(compute_routes, { departure_jd: 2451545.0, num_samples: 16 })

Notes

  • This release keeps cross-runtime command argument behavior consistent between Tauri and WASM.
  • See CHANGELOG.md and README.md for migration guidance.

v0.5.2

01 Mar 20:22

Choose a tag to compare

Added

  • Reusable Node ESM consumer smoke script (scripts/smoke-webtau-esm-consumer.mjs) for packed webtau artifact verification.
  • Package-level webtau smoke hook: npm run smoke:esm-consumer.

Changed

  • CI publish preflight and tag-time publish flow now execute Node ESM consumer smoke before npm pack/publish.
  • Stable line advanced to 0.5.2 across workspace crates, npm packages, and templates.

Evidence

v0.5.1

01 Mar 20:04

Choose a tag to compare

Fixed

  • Fixed Node.js ESM consumer imports for webtau by using explicit .js internal relative specifiers.
  • Addresses ERR_MODULE_NOT_FOUND regression reported in #109.

Changed

  • Version coherence moved to 0.5.1 across workspace crates, npm packages, and templates.

Evidence

v0.5.0

01 Mar 20:04

Choose a tag to compare

Highlights

  • Introduced long-running task lifecycle APIs in webtau/task (startTask, pollTask, cancelTask) with deterministic tests.
  • Added Tauri parity adapter surface in webtau/adapters/tauri (bootstrapTauri, createTauriCoreProvider, createTauriEventAdapter).
  • Added structured diagnostics in webtau via WebtauError envelope (code, runtime, command, message, hint).
  • Updated templates and release/readiness docs to reflect public runtime-portability gates.

Notes

  • Stable line moved to 0.5.0 across workspace crates, npm packages, and templates.

v0.5.0-alpha.2

28 Feb 17:33
f513c3a

Choose a tag to compare

v0.5.0-alpha.2 Pre-release
Pre-release

Electrobun alpha.2 release.

Highlights

  • Added dedicated Electrobun Counter Smoke CI lane in CI workflow.
  • Smoke now validates examples/electrobun-counter for both web and electrobun package targets.
  • Added failure artifact upload for Electrobun smoke triage.

Install

  • npm: npm i webtau@alpha webtau-vite@alpha create-gametau@alpha
  • crates: webtau = 0.5.0-alpha.2

Notes

  • latest remains 0.4.0.
  • Electrobun remains experimental and opt-in.

v0.5.0-alpha.1

28 Feb 17:07
e1558c2

Choose a tag to compare

v0.5.0-alpha.1 Pre-release
Pre-release

Electrobun experimental alpha rollout.

Highlights

  • Stable-vs-experimental runtime messaging across top-level docs.
  • New docs/ELECTROBUN-EXPERIMENTAL.md trial guide.
  • New isolated examples/electrobun-counter trial path with optional provider registration bridge.
  • Provider/adapter rollout from #70 now distributed on the alpha line.

Install

  • npm i webtau@alpha webtau-vite@alpha create-gametau@alpha
  • Crates: webtau = "0.5.0-alpha.1"

Notes

  • latest remains 0.4.0.
  • Experimental track only; default stable runtime remains Web + Tauri.

v0.4.0

27 Feb 22:38

Choose a tag to compare

Summary

  • Delivers the v0.4.0 quality baseline uplift with workspace Biome lint enforcement in CI and expanded contract/edge-case tests across webtau, webtau-vite, and webtau-macros.
  • Adds battlestation scenario smoke assertions in CI and aligns A130 design/showcase docs with shipped command and combat semantics.
  • Ships parity tranche 1 in webtau with new core/app/path/fs APIs (convertFileSrc, identifier helpers, delimiter + directory resolvers, copy/rename semantics) and updated parity documentation.
  • Hardens release observability with strict API docs/evidence artifact upload validation and generated-artifact hygiene policy.

Adoption Notes

  • npm package versions: webtau@0.4.0, webtau-vite@0.4.0, create-gametau@0.4.0.
  • crates.io versions: webtau 0.4.0, webtau-macros 0.4.0.
  • Scaffolder templates now target webtau / webtau-vite ^0.4.0 and Rust webtau = "0.4.0".
  • wasm-pack is still required for fresh Rust/WASM builds and watch rebuilds; fallback mode still supports reuse of valid prebuilt output.

v0.3.1

27 Feb 18:18

Choose a tag to compare

Highlights

  • webtau-vite fallback hardening is now deterministic: missing wasm-pack reuses valid prebuilt artifacts, while missing/incomplete artifacts fail fast with clear errors.
  • Fallback artifact validation is stricter (*_bg.wasm plus paired loader .js) and covered by expanded package tests.
  • CI smoke now includes a regression path that removes wasm-pack from PATH and verifies fallback behavior.

Compatibility / adoption notes

  • wasm-pack is still required for fresh Rust/WASM builds and Rust watch rebuild loops.
  • If wasm-pack is unavailable but valid prebuilt output already exists, web build/dev startup can continue in fallback mode.
  • No API break; this release remains SemVer-safe as a patch update from 0.3.0.

Included work

  • site Tailwind v4 stack wiring and battlestation Three.js/responsive polish from the post-0.3.0 line
  • webtau-vite fallback hardening + docs alignment + release metadata/version alignment for 0.3.1

v0.3.0

27 Feb 11:02
e2f9c08

Choose a tag to compare

Highlights

  • Promotes gametau to stable 0.3.0 across Rust crates, npm packages, and scaffold templates.
  • Ships battlestation as the flagship showcase (examples/battlestation) with full module coverage (input, audio, assets, fs/path, event, app).
  • Hardens release discipline with canonical gate checklist + publish evidence bundle flow.

Included roadmap work

  • Runtime parity + docs stabilization from 0.3.0-alpha.2
  • create-gametau service-layer template uplift (settings, session, comms, contracts)
  • Battlestation design brief and implementation walkthrough docs

References

  • Roadmap tracker: #28
  • Stable prep PR: #34
  • Showcase PR: #33