Skip to content

docs: close out v0.7.0 "Resolution" release notes, bump crate versions - #46

Merged
doublegate merged 2 commits into
mainfrom
docs/close-out-v0.7.0-and-bump-crate-versions
Jul 9, 2026
Merged

doublegate merged 2 commits into
mainfrom
docs/close-out-v0.7.0-and-bump-crate-versions

Conversation

@doublegate

Copy link
Copy Markdown
Owner

Summary

  • Restructures 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).
  • Updates to-dos/VERSION-PLAN.md's v0.7.0 heading to RELEASED and to-dos/ROADMAP.md's Release line.
  • Merging this to main should trigger release-auto.yml to automatically tag and publish v0.7.0 (an empty [Unreleased] immediately followed by a real ## [X.Y.Z] heading is its trigger signal).
  • Bumps every workspace crate's Cargo.toml version (and the internal path-dependency version constraints referencing them) from the placeholder 0.1.0 to 0.7.0, matching the actual project version. Requested explicitly — these were previously left pinned since nothing here publishes to crates.io and release-auto.yml keys off CHANGELOG.md structure, not Cargo.toml.

Test plan

  • cargo check --workspace green, all crates now report v0.7.0
  • cargo clippy --workspace --all-targets -- -D warnings clean
  • cargo fmt --check clean
  • Markdown integrity check on every touched doc

🤖 Generated with Claude Code

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>
Copilot AI review requested due to automatic review settings July 9, 2026 08:06

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.md to introduce ## [0.7.0] "Resolution" - 2026-07-09 immediately after an empty [Unreleased] section (the release-auto.yml trigger pattern).
  • Updated planning docs (to-dos/VERSION-PLAN.md, to-dos/ROADMAP.md) to reflect v0.7.0 as released.
  • Bumped workspace + all workspace crates from 0.1.0 to 0.7.0, updating internal dependency version constraints and Cargo.lock accordingly.

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 crate Cargo.toml versions “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.

Comment thread CHANGELOG.md Outdated
…s" range

Addresses a Copilot finding on PR #46: clarify that #46 itself is the
release-closeout bookkeeping step, not additional substantive work,
matching the same convention v0.5.0 (#35) and v0.6.0 (#40) already used.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@doublegate
doublegate merged commit 91fa793 into main Jul 9, 2026
5 checks passed
@doublegate
doublegate deleted the docs/close-out-v0.7.0-and-bump-crate-versions branch July 9, 2026 08:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants