Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/).

## [Unreleased]

## [0.7.0] - 2026-03-06

### Added
- `webtau/adapters/electrobun`: `bootstrapElectrobunFromWindowBridge()`, `createElectrobunWindowBridgeProvider()`, `isElectrobun()`, and `getElectrobunCapabilities()` for first-class Electrobun runtime detection and bridge bootstrap.
- `webtau`: `getRuntimeInfo()` for runtime id and capability introspection across WASM, Tauri, and provider-backed runtimes.
- `create-gametau`: `--desktop-shell electrobun` and `--electrobun-mode hybrid|native|dual`.
- Electrobun counter example BrowserWindow and GPUWindow build lanes.
- Electrobun counter example BrowserWindow and GPUWindow build lanes, including the hybrid embedded WGPU showcase path.
- Battlestation example BrowserWindow and GPUWindow runtime lanes with a native Three WebGPU proof path.

### Changed
- Scaffolded entrypoints now auto-check for `window.__ELECTROBUN__` before falling back to Tauri or plain WASM.
- Electrobun counter example and generated Electrobun shell files now target the WGPU-capable `electrobun@^1.15.1` line.
- CI and release-gate docs now treat `Electrobun Hybrid + GPU Smoke` as a required release lane.

## [0.6.0] - 2026-03-04

Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ members = [
]

[workspace.package]
version = "0.6.0"
version = "0.7.0"
edition = "2021"
rust-version = "1.77"
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion crates/webtau/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ license.workspace = true
repository.workspace = true

[dependencies]
webtau-macros = { path = "../webtau-macros", version = "=0.6.0" }
webtau-macros = { path = "../webtau-macros", version = "=0.7.0" }
2 changes: 1 addition & 1 deletion packages/create-gametau/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-gametau",
"version": "0.6.0",
"version": "0.7.0",
"description": "Scaffold a Tauri game that deploys to web + desktop",
"license": "Apache-2.0",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/create-gametau/templates/base/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
"preview": "vite preview"
},
"dependencies": {
"webtau": "^0.6.0"
"webtau": "^0.7.0"
},
"devDependencies": {
"typescript": "^5.8.0",
"vite": "^6.0.0",
"webtau-vite": "^0.6.0",
"webtau-vite": "^0.7.0",
"@tauri-apps/cli": "^2.0.0",
"@tauri-apps/api": "^2.0.0"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ edition.workspace = true

[dependencies]
{{PROJECT_NAME}}-core = { path = "../core" }
webtau = "0.6.0"
webtau = "0.7.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
tauri = { version = "2", features = [] }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ wasm-bindgen = "0.2"
serde = { version = "1", features = ["derive"] }
serde-wasm-bindgen = "0.6"
getrandom = { version = "0.2", features = ["js"] }
webtau = "0.6.0"
webtau = "0.7.0"
{{PROJECT_NAME}}-core = { path = "../core" }
{{PROJECT_NAME}}-commands = { path = "../commands" }

Expand Down
4 changes: 2 additions & 2 deletions packages/create-gametau/templates/pixi/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
},
"dependencies": {
"pixi.js": "^8.0.0",
"webtau": "^0.6.0"
"webtau": "^0.7.0"
},
"devDependencies": {
"typescript": "^5.8.0",
"vite": "^6.0.0",
"webtau-vite": "^0.6.0",
"webtau-vite": "^0.7.0",
"@tauri-apps/cli": "^2.0.0",
"@tauri-apps/api": "^2.0.0"
}
Expand Down
4 changes: 2 additions & 2 deletions packages/create-gametau/templates/three/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@
},
"dependencies": {
"three": "^0.172.0",
"webtau": "^0.6.0"
"webtau": "^0.7.0"
},
"devDependencies": {
"@types/three": "^0.172.0",
"typescript": "^5.8.0",
"vite": "^6.0.0",
"webtau-vite": "^0.6.0",
"webtau-vite": "^0.7.0",
"@tauri-apps/cli": "^2.0.0",
"@tauri-apps/api": "^2.0.0"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/webtau-vite/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "webtau-vite",
"version": "0.6.0",
"version": "0.7.0",
"description": "Vite plugin for webtau — wasm-pack automation + Tauri API aliasing",
"license": "Apache-2.0",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/webtau/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "webtau",
"version": "0.6.0",
"version": "0.7.0",
"description": "Deploy Tauri games to web + desktop from one codebase",
"license": "Apache-2.0",
"repository": {
Expand Down