diff --git a/.changeset/reference-host-and-cli.md b/.changeset/reference-host-and-cli.md deleted file mode 100644 index c3f49c0..0000000 --- a/.changeset/reference-host-and-cli.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"kit": minor ---- - -feat: the embeddable reference host and the `shellcade-kit` CLI now ship in the module - -The host that runs a wasm game against the ABI is now public under `host/`: -`host/gameabi` (the wasm host), `host/sdk` (the room engine + service -interfaces), `host/render` + `host/canvas` (the 80×24 framebuffer and ANSI -render), `host/blobstore` (hibernation snapshots), `host/memsvc` (in-memory -service implementations), and `host/gameabi/conformance` (the game conformance -harness). `cmd/shellcade-kit` (`new` / `check` / `play` / `smoke`) is built from -that reference host, so the CLI and the conformance gate run the exact host a -game runs on — no separate host binary required. - -Additive only: the guest SDK and the ABI are unchanged. diff --git a/CHANGELOG.md b/CHANGELOG.md index 995004e..5de2985 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,22 @@ # kit +## 2.12.0 + +### Minor Changes + +- 27e815a: feat: the embeddable reference host and the `shellcade-kit` CLI now ship in the module + + The host that runs a wasm game against the ABI is now public under `host/`: + `host/gameabi` (the wasm host), `host/sdk` (the room engine + service + interfaces), `host/render` + `host/canvas` (the 80×24 framebuffer and ANSI + render), `host/blobstore` (hibernation snapshots), `host/memsvc` (in-memory + service implementations), and `host/gameabi/conformance` (the game conformance + harness). `cmd/shellcade-kit` (`new` / `check` / `play` / `smoke`) is built from + that reference host, so the CLI and the conformance gate run the exact host a + game runs on — no separate host binary required. + + Additive only: the guest SDK and the ABI are unchanged. + ## 2.11.1 ### Patch Changes diff --git a/package.json b/package.json index 77bb10a..26e96f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kit", - "version": "2.11.1", + "version": "2.12.0", "private": true, "description": "Version management for the shellcade gamekit (Go module + CLI). Versions and changelogs are driven by changesets; binaries by GoReleaser.", "scripts": { diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 18dec9a..6a0ca3e 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -15,7 +15,7 @@ [package] name = "shellcade-kit" -version = "2.11.1" +version = "2.12.0" edition = "2021" # #[unsafe(no_mangle)] (emitted by shellcade_game! so expansions survive # edition-2024 game crates) stabilized in 1.82.