From 6d7e1193db24b69752244988e56bc6fad64c917f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 6 Jun 2026 06:45:30 +0000 Subject: [PATCH] Version Packages --- .changeset/rust-sdk-crate.md | 15 --------------- CHANGELOG.md | 16 ++++++++++++++++ package.json | 2 +- rust/Cargo.toml | 2 +- 4 files changed, 18 insertions(+), 17 deletions(-) delete mode 100644 .changeset/rust-sdk-crate.md diff --git a/.changeset/rust-sdk-crate.md b/.changeset/rust-sdk-crate.md deleted file mode 100644 index 1357704..0000000 --- a/.changeset/rust-sdk-crate.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"kit": minor ---- - -Rust SDK: new `shellcade-kit` crate at `rust/` — author a shellcade game in -Rust as a `Game`/`Handler` impl plus `shellcade_game!(MyGame)`, with the SDK -owning the entire ABI v2 frame-delta discipline (per-player baselines, -host-authoritative epochs, keyframe bootstrap/roster invalidation, and the -in-call keyframe retry on epoch rejection). Tolerant input decoding delivers a -typed `Input::Char/Key` sum or drops the event; game crates build with -`#![forbid(unsafe_code)]`. Ships as a git dependency pinned to the kit release -tag (`shellcade-kit new --rust` scaffolds it). The byte-verified RUN-LIST -delta encoder moved from `crossverify` into the crate; crossverify now -path-depends on it as the golden-vector harness, still byte-identical to the -Go reference encoder. diff --git a/CHANGELOG.md b/CHANGELOG.md index 83e7779..acd938d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # kit +## 2.2.0 + +### Minor Changes + +- 36477ba: Rust SDK: new `shellcade-kit` crate at `rust/` — author a shellcade game in + Rust as a `Game`/`Handler` impl plus `shellcade_game!(MyGame)`, with the SDK + owning the entire ABI v2 frame-delta discipline (per-player baselines, + host-authoritative epochs, keyframe bootstrap/roster invalidation, and the + in-call keyframe retry on epoch rejection). Tolerant input decoding delivers a + typed `Input::Char/Key` sum or drops the event; game crates build with + `#![forbid(unsafe_code)]`. Ships as a git dependency pinned to the kit release + tag (`shellcade-kit new --rust` scaffolds it). The byte-verified RUN-LIST + delta encoder moved from `crossverify` into the crate; crossverify now + path-depends on it as the golden-vector harness, still byte-identical to the + Go reference encoder. + ## 2.1.1 ### Patch Changes diff --git a/package.json b/package.json index 9f7f359..81323ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kit", - "version": "2.1.1", + "version": "2.2.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 af13239..c94c4b5 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -15,7 +15,7 @@ [package] name = "shellcade-kit" -version = "2.1.1" +version = "2.2.0" edition = "2021" # #[unsafe(no_mangle)] (emitted by shellcade_game! so expansions survive # edition-2024 game crates) stabilized in 1.82.