Repository navigation
Commit 75ed496
release: 0.3.0 (#98)
* release: 0.3.0
The owner's decision, and his alone - immutable rule 12. This is the version
0.3.0-rc1 already carried, without the suffix, and the suffix is the whole
mechanical difference. The release workflow marks a release as a prerelease
when the TAG NAME carries a hyphen, which is what kept rc1 off the front page
and out of "latest". Dropping it is what puts this build there.
The entries that shipped as 0.3.0-rc1 were folded into the 0.3.0 section
rather than left beside it, on the owner's instruction. Somebody upgrading
from 0.2.0 needs one list of what changed rather than two, and the Breaking
list is only true read whole: the padding of a ZIP, a TAR.GZ and a WAV changed
after rc1 went out, so the two halves describe one delta from 0.2.0. The
merged section carries 67 entries - 9 Breaking, 22 Added, 5 Security, 14
Changed and 17 Fixed - under one heading of each kind. The [0.3.0-rc1] heading
goes with them and so does its link definition, because a definition left
behind points at a comparison nobody can reach from the document.
Both of the release gate's own conditions were run here and pass: the
changelog has a section for 0.3.0, and nothing is left under [Unreleased].
Outside internal/version the number has nine copies. Six are held by a guard
in this repository, one by a tool outside it, and two by nothing at all.
The Windows resource compiled into both binaries carries the version, and a
guard reads the COMPILED resource rather than the script beside it. Both
scripts were updated and both recompiled with windres, and each .syso lost
exactly sixteen bytes - four characters, twice over, two bytes apiece in
UTF-16. The numeric FILEVERSION fields were already 0,3,0,0 and did not move.
The about screen draws the version, so its stored picture and widget tree were
refreshed. One screen of twenty five was rewritten, which is what the writer
asking the guard's own verdict instead of comparing bytes was built to do. The
tree diff is one line and the text is 37 px narrower.
The site prints the version in its footer and in its JSON-LD block. Thirteen
pages, seventeen lines added and seventeen removed, every one of them carrying
the version and nothing else moved.
The README ships inside every release archive and its manifest example still
said 0.2.0, so that number had drifted through a whole release without being
noticed. Nothing holds it.
Folding the sections invalidated two mutation entries, both aimed at the rc1
link definitions. Both reported SKIP, which is the shape that reads as proven,
and the staleness check is the only thing that says otherwise. Repointed and
run: three mutations named by these guards, three caught.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* docs: the run lock has a second effect, on a run that fills the disk
Found on 2026-09-09 while closing 0.3.0, by the pre-release ritual reporting a
failure about a change that is an improvement.
The run lock moved the claim on the manifest name from after the last file to
before the first one, so the manifest has a place reserved whatever happens to
the directory afterwards. The entry describing that said what it does for two
runs competing for one directory and stopped there.
It does something else for a run nothing is competing with. Measured in a
container with room for twelve names, the same command through three binaries:
0.2.0 and 0.3.0-rc1 both end with exit code 5, print thirty files they could
not produce, write no manifest, and say that clearing the directory is a job by
hand. This release ends with the partial code 8 and writes a manifest, so
"tfg cleanup" can remove what the run left rather than leaving it to a person.
That is the better outcome and both codes follow the frozen table - what moved
is which of them the situation produces, and somebody's CI can be reading it.
The entry says so now.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>1 parent 74b4b37 commit 75ed496
22 files changed
Lines changed: 631 additions & 618 deletions
File tree
- cmd
- tfg-gui
- tfg
- internal
- guard/testdata/screens
- gui/icon
- version
- web/public
- create-file-exact-size
- docs
- faq
- formats
- pl
- dokumentacja
- faq
- formaty
- plik-o-zadanym-rozmiarze
- zastosowania
- use-cases
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
527 | 527 | | |
528 | 528 | | |
529 | 529 | | |
530 | | - | |
| 530 | + | |
531 | 531 | | |
532 | 532 | | |
533 | 533 | | |
| |||
Binary file not shown.
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| |||
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
29 | 36 | | |
30 | 37 | | |
31 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
| 59 | + | |
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| |||
0 commit comments