Skip to content

release: v1.2.0 What's New notes - #103

Merged
toonoumi merged 1 commit into
mainfrom
release/v1.2.0-notes
Jul 10, 2026
Merged

release: v1.2.0 What's New notes#103
toonoumi merged 1 commit into
mainfrom
release/v1.2.0-notes

Conversation

@toonoumi

@toonoumi toonoumi commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Summary

v1.2.0 was tagged before the release notes were refreshed, so the workflow's static body still described v1.1.1. This replaces the "## What's New" section in all three release jobs (Windows / macOS / Linux — kept in sync) with the 1.2.0 changes:

Install sections are unchanged.

The already-published v1.2.0 release body will be updated in place with the same text once the build workflow finishes (this file only feeds future runs).

🤖 Generated with Claude Code

https://claude.ai/code/session_015CWWLim8DnE9WqbqqmHV26

Replace the v1.1.1 body in all three release jobs (Windows/macOS/Linux)
with the 1.2.0 changes: Auto White Balance, Linux builds, the dust-removal
overhaul (cropped-frame editing, hi-res auto-detection, cleaner/editable
heals), and the reference-frame export replay fix.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CWWLim8DnE9WqbqqmHV26
@toonoumi
toonoumi merged commit 8748209 into main Jul 10, 2026
toonoumi added a commit that referenced this pull request Jul 10, 2026
… bodies

v1.2.0 and v1.2.1 both published with the previous release's "What's New"
because the body was a static string duplicated across the three release
jobs and nobody updated it before tagging. Restructure so that cannot
recur:

- RELEASE_NOTES.md (repo root) is now the single release body, consumed by
  all three jobs via body_path — no more triple copies to keep in sync.
- New check-notes job: on tag pushes it fails, in seconds and before any
  build starts, unless RELEASE_NOTES.md mentions "FreeCCR <version>" for
  the tagged version. Non-tag runs (workflow_dispatch) pass through.
- CLAUDE.md documents the new location and the tag-time contract.

Supersedes #103 (which refreshed the three inline copies in place).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015CWWLim8DnE9WqbqqmHV26
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.

Failing to export files

1 participant