Skip to content

feat: v0.22.2 — harden terminal and wasm release gates#304

Merged
subinium merged 1 commit into
mainfrom
release/v0.22.2
Jun 27, 2026
Merged

feat: v0.22.2 — harden terminal and wasm release gates#304
subinium merged 1 commit into
mainfrom
release/v0.22.2

Conversation

@subinium

Copy link
Copy Markdown
Owner

Release v0.22.2

Patch release focused on terminal safety, browser backend lifecycle, state cleanup, API consistency, release gates, and documentation parity.

Highlights

  • Harden terminal color output, graphics protocol gating, teardown, suspend/resume, and escape sanitization.
  • Replace public color math with f64 APIs while keeping deprecated f32 aliases for compatibility.
  • Add explicit WASM runtime lifecycle ownership with WasmAppHandle and DOM mount/flush/dispose browser smoke coverage.
  • Abort dropped/superseded async tasks and validators; add cleanup APIs for keyed/screen/mode state.
  • Align superlighttui and slt-wasm versioning and harden CI/release publishing order.
  • Update README, examples, and docs for the current explicit example set and v0.22.2 install snippet.

Local gate

  • cargo fmt -- --check
  • cargo check --all-features
  • cargo clippy --all-features -- -D warnings
  • cargo test --all-features
  • cargo check --examples --all-features
  • typos
  • cargo check -p superlighttui --no-default-features
  • cargo check -p slt-wasm --target wasm32-unknown-unknown
  • cargo hack check -p superlighttui --each-feature --no-dev-deps
  • cargo audit
  • cargo deny check
  • cargo +1.88 check -p superlighttui --features async,serde
  • cargo +1.88 clippy -p superlighttui --all-features -- -D warnings
  • cargo check -p slt-wasm --all-features --target wasm32-unknown-unknown
  • cargo clippy -p slt-wasm --all-features --target wasm32-unknown-unknown -- -D warnings
  • cargo test -p slt-wasm --all-features
  • cargo semver-checks
  • cargo package --allow-dirty -p superlighttui

Local browser wasm-pack smoke was attempted but this macOS host has no PATH chromedriver and wasm-pack downloads a ChromeDriver that mismatches the locally installed Chrome. CI now installs Chrome and chromedriver explicitly and passes CHROMEDRIVER to wasm-pack.

Closes #284
Closes #285
Closes #286
Closes #287
Closes #288
Closes #289
Closes #290
Closes #291
Closes #292
Closes #293
Closes #294
Closes #295
Closes #296
Closes #297
Closes #298
Closes #299
Closes #300
Closes #301
Closes #302
Closes #303

@subinium subinium merged commit 42e9e3f into main Jun 27, 2026
17 checks passed
@subinium subinium deleted the release/v0.22.2 branch June 27, 2026 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment