From 04e06c5ab19f6851f77b947b7b60e8ddb49494a6 Mon Sep 17 00:00:00 2001 From: batz Date: Fri, 6 Mar 2026 16:16:32 +0100 Subject: [PATCH] chore(release): prepare v0.7.0 --- CHANGELOG.md | 6 +++++- Cargo.toml | 2 +- crates/webtau/Cargo.toml | 2 +- packages/create-gametau/package.json | 2 +- packages/create-gametau/templates/base/package.json | 4 ++-- .../templates/base/src-tauri/commands/Cargo.toml | 2 +- .../create-gametau/templates/base/src-tauri/wasm/Cargo.toml | 2 +- packages/create-gametau/templates/pixi/package.json | 4 ++-- packages/create-gametau/templates/three/package.json | 4 ++-- packages/webtau-vite/package.json | 2 +- packages/webtau/package.json | 2 +- 11 files changed, 18 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72b111f..5573cac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/Cargo.toml b/Cargo.toml index ffda315..357541d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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" diff --git a/crates/webtau/Cargo.toml b/crates/webtau/Cargo.toml index bc4e3f9..efae7c5 100644 --- a/crates/webtau/Cargo.toml +++ b/crates/webtau/Cargo.toml @@ -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" } diff --git a/packages/create-gametau/package.json b/packages/create-gametau/package.json index 04b9674..80a35c2 100644 --- a/packages/create-gametau/package.json +++ b/packages/create-gametau/package.json @@ -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": { diff --git a/packages/create-gametau/templates/base/package.json b/packages/create-gametau/templates/base/package.json index ce461d9..190651c 100644 --- a/packages/create-gametau/templates/base/package.json +++ b/packages/create-gametau/templates/base/package.json @@ -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" } diff --git a/packages/create-gametau/templates/base/src-tauri/commands/Cargo.toml b/packages/create-gametau/templates/base/src-tauri/commands/Cargo.toml index b800fa7..ccb87fd 100644 --- a/packages/create-gametau/templates/base/src-tauri/commands/Cargo.toml +++ b/packages/create-gametau/templates/base/src-tauri/commands/Cargo.toml @@ -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 = [] } diff --git a/packages/create-gametau/templates/base/src-tauri/wasm/Cargo.toml b/packages/create-gametau/templates/base/src-tauri/wasm/Cargo.toml index 3c141a5..2da61ba 100644 --- a/packages/create-gametau/templates/base/src-tauri/wasm/Cargo.toml +++ b/packages/create-gametau/templates/base/src-tauri/wasm/Cargo.toml @@ -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" } diff --git a/packages/create-gametau/templates/pixi/package.json b/packages/create-gametau/templates/pixi/package.json index eee534f..c4b6214 100644 --- a/packages/create-gametau/templates/pixi/package.json +++ b/packages/create-gametau/templates/pixi/package.json @@ -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" } diff --git a/packages/create-gametau/templates/three/package.json b/packages/create-gametau/templates/three/package.json index 5bd69c0..395e86c 100644 --- a/packages/create-gametau/templates/three/package.json +++ b/packages/create-gametau/templates/three/package.json @@ -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" } diff --git a/packages/webtau-vite/package.json b/packages/webtau-vite/package.json index 6d1da6c..b2e4889 100644 --- a/packages/webtau-vite/package.json +++ b/packages/webtau-vite/package.json @@ -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": { diff --git a/packages/webtau/package.json b/packages/webtau/package.json index b37d1c2..513c25d 100644 --- a/packages/webtau/package.json +++ b/packages/webtau/package.json @@ -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": {