Skip to content

release: 0.4.0 - #142

Merged
donislawdev merged 1 commit into
mainfrom
release/0.4.0
Sep 25, 2026
Merged

donislawdev merged 1 commit into
mainfrom
release/0.4.0

Conversation

@donislawdev

@donislawdev donislawdev commented Sep 25, 2026 •

Copy link
Copy Markdown
Owner

The owner's decision - immutable rule 12. This raises the version to 0.4.0 and closes the changelog for it. The tag is the owner's to push after this is merged.

Changelog

Everything under [Unreleased] becomes ## [0.4.0] - 2026-09-25, 75 entries: 34 Changed, 18 Added, 23 Fixed. [Unreleased] is empty, which is what the release workflow checks before it builds, and its link compares from v0.4.0. Every user-visible pull request since v0.3.0 has an entry. The one without (#99) changed a package linked into neither binary.

No Breaking heading, measured

  • The pre-release rehearsal on e5fbcb2 compared every format 0.3.0 had with the published v0.3.0: 24 of 24 unchanged, yaml and toml new.
  • After the bump, 26 of 26 formats generated by this build and by the same tree built as 0.3.0, at one seed, have the same bytes. The version number reaches no generated file.
  • What moves is the recipe_hash of a run from a preset, and the first Changed entry says so.

The nine copies of the version

copy what changed
internal/version the constant, and its comment records the date and what this minor moves
cmd/tfg/tfg.rc and its .syso recompiled with windres, 4 bytes differ: two numeric fields, one character of each string
internal/gui/icon/chickpea.rc and the window's .syso the same, 4 bytes
About screen reference rewritten by the guard's writer, 1 screen of 25, one line of the tree
web/public 13 pages, 17 lines in and out, each carrying only the version
README.md manifest example nothing holds it, raised by hand
CHANGELOG.md the section and its link

Checked here

  • The guards of the touched area and the cheap gates: 62 of 62.
  • The mutation entries pinned to the version and to the changelog links follow it: 3 of 3 caught.

The full pre-release ritual on this version runs before the tag.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Release Information
    • Updated the displayed and reported version to 0.4.0 across the app, Windows executables, About screen, and documentation.
    • Added the 0.4.0 release entry and updated changelog comparison links.
    • No generated-format byte changes were found between versions 0.3.0 and 0.4.0; a preset change affects run recipe hashes.

The owner's decision - immutable rule 12. Everything under [Unreleased] becomes
the 0.4.0 section, 75 entries: 34 Changed, 18 Added and 23 Fixed. Nothing is
left under [Unreleased], which is what the release workflow checks, and its
link now compares from v0.4.0.

There is no Breaking heading, and that is measured rather than assumed. The
pre-release rehearsal on the tree before this commit compared every format
0.3.0 had with the published v0.3.0 and found 24 of 24 unchanged, yaml and
toml being new. After the bump, 26 of 26 formats generated by this build and
by the same tree built as 0.3.0, at one seed, have the same bytes - the number
reaches no generated file. What does move is the recipe_hash of a run from a
preset, and the first Changed entry says so.

Outside internal/version the number has the same nine copies as last time.
Both resource scripts were raised and recompiled with windres, and each .syso
differs from the old one in exactly four bytes - the two numeric version
fields and one character of each version string. The About screen was
rewritten by the guard's own writer, one screen of 25, one line of its tree
and 1 px of width. The site differs in 13 pages, 17 lines added and 17
removed, each carrying the version and nothing else. The README's manifest
example, which nothing holds, says 0.4.0 too.

The comment on the version records the date and says this minor moves no
generated byte, beside what 0.3.0 moved.

The guards of the touched area and the cheap gates pass, 62 of 62.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 25, 2026

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Repository UI (base), Organization UI (inherited)

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 61050862-0dbf-4199-a61e-cf62808d5d72

📥 Commits

Reviewing files that changed from the base of the PR and between e5fbcb2 and ec4e359.

⛔ Files ignored due to path filters (16)
  • cmd/tfg-gui/rsrc_windows_amd64.syso is excluded by !**/*.syso
  • cmd/tfg/rsrc_windows_amd64.syso is excluded by !**/*.syso
  • internal/guard/testdata/screens/about.png is excluded by !**/*.png, !**/*.png
  • web/public/404.html is excluded by !**/web/public/**
  • web/public/create-file-exact-size/index.html is excluded by !**/web/public/**
  • web/public/docs/index.html is excluded by !**/web/public/**
  • web/public/faq/index.html is excluded by !**/web/public/**
  • web/public/formats/index.html is excluded by !**/web/public/**
  • web/public/index.html is excluded by !**/web/public/**
  • web/public/pl/dokumentacja/index.html is excluded by !**/web/public/**
  • web/public/pl/faq/index.html is excluded by !**/web/public/**
  • web/public/pl/formaty/index.html is excluded by !**/web/public/**
  • web/public/pl/index.html is excluded by !**/web/public/**
  • web/public/pl/plik-o-zadanym-rozmiarze/index.html is excluded by !**/web/public/**
  • web/public/pl/zastosowania/index.html is excluded by !**/web/public/**
  • web/public/use-cases/index.html is excluded by !**/web/public/**
📒 Files selected for processing (6)
  • CHANGELOG.md
  • README.md
  • cmd/tfg/tfg.rc
  • internal/guard/testdata/screens/about.xml
  • internal/gui/icon/chickpea.rc
  • internal/version/version.go

Comment @coderabbitai help to get the list of available commands.

@donislawdev
donislawdev merged commit 738f358 into main Sep 25, 2026
19 of 20 checks passed
@donislawdev
donislawdev deleted the release/0.4.0 branch September 25, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant