Repository navigation
docs: close out v0.7.0 "Resolution" release notes, bump crate versions - #46
Conversation
Restructures CHANGELOG.md's [Unreleased] into ## [0.7.0] "Resolution" - 2026-07-09, updates docs/STATUS.md's version banner (already current), to-dos/VERSION-PLAN.md's v0.7.0 heading (RELEASED), and to-dos/ ROADMAP.md's Release line. Every v0.7.0 item is done: true 512-px hi-res (Modes 5/6) output, the save-state FORMAT_VERSION's first real bump, and the v0.7.0-v1.0.0 ladder rewrite. CI green, human-reviewed. Also bumps every workspace crate's Cargo.toml version (and the internal path-dependency version constraints that reference them) from the placeholder 0.1.0 to 0.7.0, matching the actual project version -- these were previously left pinned since nothing here publishes to crates.io and release-auto.yml keys off CHANGELOG.md structure, not Cargo.toml, but keeping `cargo tree`/`cargo metadata`/local tooling output showing the real version is worth the one-line-per-crate diff. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Code Review
This pull request prepares the workspace for the v0.7.0 "Resolution" release by bumping the version of all internal crates and the workspace itself from 0.1.0 to 0.7.0. It also updates CHANGELOG.md, to-dos/ROADMAP.md, and to-dos/VERSION-PLAN.md to document the release details, including the implementation of true 512-px hi-res (Modes 5/6) output and other minor fixes. No review comments were provided, and there is no feedback to address.
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.
There was a problem hiding this comment.
Pull request overview
Closes out the v0.7.0 "Resolution" release by restructuring release notes and planning docs to mark the rung as released, and aligns the Rust workspace crate versions (and internal path-dependency version constraints) to 0.7.0 so the repo’s package metadata matches the project’s tagged release versioning.
Changes:
- Restructured
CHANGELOG.mdto introduce## [0.7.0] "Resolution" - 2026-07-09immediately after an empty[Unreleased]section (therelease-auto.ymltrigger pattern). - Updated planning docs (
to-dos/VERSION-PLAN.md,to-dos/ROADMAP.md) to reflectv0.7.0as released. - Bumped workspace + all workspace crates from
0.1.0to0.7.0, updating internal dependency version constraints andCargo.lockaccordingly.
Reviewed changes
Copilot reviewed 15 out of 16 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| to-dos/VERSION-PLAN.md | Marks v0.7.0 "Resolution" as released in the version ladder. |
| to-dos/ROADMAP.md | Updates roadmap “Release” narrative to include v0.7.0. |
| CHANGELOG.md | Closes out release notes by adding the 0.7.0 section after an empty [Unreleased]. |
| Cargo.toml | Bumps workspace package version to 0.7.0. |
| Cargo.lock | Updates locked workspace package versions to 0.7.0. |
| crates/rustysnes-test-harness/Cargo.toml | Bumps crate + internal dependency constraints to 0.7.0. |
| crates/rustysnes-script/Cargo.toml | Bumps crate version to 0.7.0. |
| crates/rustysnes-savestate/Cargo.toml | Bumps crate version to 0.7.0. |
| crates/rustysnes-ppu/Cargo.toml | Bumps crate + internal dependency constraints to 0.7.0. |
| crates/rustysnes-netplay/Cargo.toml | Bumps crate version to 0.7.0. |
| crates/rustysnes-frontend/Cargo.toml | Bumps crate + internal dependency constraints to 0.7.0. |
| crates/rustysnes-cpu/Cargo.toml | Bumps crate + internal dependency constraints to 0.7.0. |
| crates/rustysnes-core/Cargo.toml | Bumps crate + internal dependency constraints to 0.7.0. |
| crates/rustysnes-cheevos/Cargo.toml | Bumps crate version to 0.7.0. |
| crates/rustysnes-cart/Cargo.toml | Bumps crate + internal dependency constraints to 0.7.0. |
| crates/rustysnes-apu/Cargo.toml | Bumps crate + internal dependency constraints to 0.7.0. |
Comments suppressed due to low confidence (1)
to-dos/VERSION-PLAN.md:333
- This section now marks v0.7.0 as released, but earlier in this document (and in
.github/workflows/release-auto.yml’s header comments) it still says crateCargo.tomlversions “stay pinned at 0.1.0”. With this PR bumping crate versions to 0.7.0, those explanations become incorrect and could confuse future release automation edits (even if the trigger remains CHANGELOG structure).
### v0.7.0 "Resolution" — true hi-res output — **RELEASED 2026-07-09**
The one item from `v0.5.0`'s carried-forward PPU gap list that's genuinely bounded, with no
external unknowns (no ROM sourcing, no open-ended root-causing): full 512-px hi-res (Modes 5/6)
output. Kept as its own minor rather than folded into the accuracy-debt cluster below, matching
this project's one-theme-per-`v0.x.0` convention every prior rung has held to.
Summary
CHANGELOG.md's[Unreleased]into## [0.7.0] "Resolution" - 2026-07-09, closing out the release this session's PRs docs(plan): rewrite v0.7.0-v1.0.0 ladder to front-load breadth, matching RustyNES's v1.0.0 #44/feat(ppu): implement true 512-px hi-res (Modes 5/6) output #45 landed (the breadth-inclusive ladder rewrite + true 512-px hi-res output).to-dos/VERSION-PLAN.md'sv0.7.0heading to RELEASED andto-dos/ROADMAP.md's Release line.mainshould triggerrelease-auto.ymlto automatically tag and publishv0.7.0(an empty[Unreleased]immediately followed by a real## [X.Y.Z]heading is its trigger signal).Cargo.tomlversion(and the internal path-dependency version constraints referencing them) from the placeholder0.1.0to0.7.0, matching the actual project version. Requested explicitly — these were previously left pinned since nothing here publishes to crates.io andrelease-auto.ymlkeys offCHANGELOG.mdstructure, notCargo.toml.Test plan
cargo check --workspacegreen, all crates now reportv0.7.0cargo clippy --workspace --all-targets -- -D warningscleancargo fmt --checkclean🤖 Generated with Claude Code