chore(release): v1.20.0 "Aperture"#117
Conversation
Bumps workspace + all individually-versioned crates to 1.20.0, renames CHANGELOG's [Unreleased] section to the dated v1.20.0 entry, and updates STATUS.md/ROADMAP.md/VERSION-PLAN.md's RELEASED markers. Opens a new UI/UX-parity ladder, Phase A: wasm demo cheats/debug-hooks fixed from placeholder to real, live Mouse/Super Scope host-input capture, a View -> Hide Overscan toggle, and a new Debug -> ROM Info panel. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Release-prep PR for RustySNES v1.20.0 “Aperture”, updating the workspace/crate versions and rolling release notes and project docs forward to the new tagged release, with supporting roadmap/version-plan entries.
Changes:
- Bump workspace and crate versions 1.19.0 → 1.20.0 (including lockfile updates).
- Add the v1.20.0 “Aperture” (2026-07-15) changelog entry and update
docs/STATUS.md“Current release”. - Extend planning/docs artifacts (
to-dos/VERSION-PLAN.md,to-dos/ROADMAP.md) with the new release/rung entry and related status notes.
Reviewed changes
Copilot reviewed 21 out of 22 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
Cargo.toml |
Workspace package version bump to 1.20.0. |
Cargo.lock |
Lockfile updated to reflect the 1.20.0 workspace/crate versions. |
CHANGELOG.md |
Adds the dated v1.20.0 "Aperture" release section at the top of the changelog entries. |
docs/STATUS.md |
Updates “Current release” and adds a brief v1.20.0 release-history note. |
to-dos/VERSION-PLAN.md |
Adds a v1.20.0 "Aperture" entry documenting the Phase A UI/UX-parity rung. |
to-dos/ROADMAP.md |
Records the new UI/UX-parity ladder Phase A as released, and closes the ROM Info panel catch-up note. |
crates/rustysnes-android/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-apu/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-cart/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-cheevos/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-core/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-cpu/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-frontend/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-gfx-shaders/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-ios/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-mobile/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-monetization/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-netplay/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-ppu/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-savestate/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-script/Cargo.toml |
Crate version bump to 1.20.0. |
crates/rustysnes-test-harness/Cargo.toml |
Crate version bump to 1.20.0. |
There was a problem hiding this comment.
Code Review
This pull request bumps the workspace and crate versions of RustySNES from 1.19.0 to 1.20.0 for the 'Aperture' release. It updates the CHANGELOG, STATUS, ROADMAP, and VERSION-PLAN documentation to detail the Phase A UI/UX-parity ladder improvements, which include wasm demo menu enhancements, host pointer input capture for peripherals, an overscan toggle, and a new ROM Info panel. There are no review comments, so no feedback is provided.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Summary
[Unreleased]section to the dated## [1.20.0] "Aperture" - 2026-07-15entry.docs/STATUS.md's "Current release" pointer and run-on release-history sentence.v1.20.0 "Aperture"entry toto-dos/VERSION-PLAN.mdmatching the established format.to-dos/ROADMAP.md: closes the ROM Info debugger panel small-catch-up item named in the 2026-07-15 lockstep-check entry, and adds a bullet for the new UI/UX-parity ladder Phase A rung.Rolls up everything merged since v1.19.0 (#113 wasm demo cheats/debug-hooks fix, #114 live Mouse/Super Scope host-input capture, #115 View -> Hide Overscan toggle, #116 Debug -> ROM Info panel) -- Phase A of the new UI/UX-parity ladder.
Test plan
cargo fmt --all --checkcargo test --workspace --exclude rustysnes-android(488 passed)cargo clippy --workspace --exclude rustysnes-android --all-targets -- -D warningscargo clippy -p rustysnes-frontend --all-targets --features full -- -D warningsdebug-hooks,scripting,cheats,netplay,retroachievements,emu-thread,wasm-winit,help-tui(all clean)cargo clippy --target wasm32-unknown-unknown -p rustysnes-frontend --no-default-features --features wasm-winit,cheats,debug-hooks -- -D warnings(clean except the confirmed pre-existingsave_states.rs::base_dirfinding, unrelated to this release)RUSTDOCFLAGS="-D warnings" cargo doc --workspace --exclude rustysnes-android --no-depscargo deny check(advisories/bans/licenses/sources all ok)cargo audit(0 vulnerabilities, 594 crates scanned)🤖 Generated with Claude Code