Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,170 changes: 588 additions & 582 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -527,7 +527,7 @@ interrupted. One entry per file:
```json
{
"manifest_version": "1.0",
"tool": { "name": "testing-files-generator", "version": "0.2.0" },
"tool": { "name": "testing-files-generator", "version": "0.3.0" },
"run": {
"id": "run_b359aa8d94",
"seed": 0,
Expand Down
Binary file modified cmd/tfg-gui/rsrc_windows_amd64.syso
Binary file not shown.
Binary file modified cmd/tfg/rsrc_windows_amd64.syso
Binary file not shown.
4 changes: 2 additions & 2 deletions cmd/tfg/tfg.rc
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "DonislawDev"
VALUE "FileDescription", "Generates test files for QA, from the command line"
VALUE "FileVersion", "0.3.0-rc1"
VALUE "FileVersion", "0.3.0"
VALUE "InternalName", "tfg"
VALUE "LegalCopyright", "Copyright (C) 2026 DonislawDev. GNU GPL version 3."
VALUE "OriginalFilename", "tfg.exe"
VALUE "ProductName", "Testing Files Generator"
VALUE "ProductVersion", "0.3.0-rc1"
VALUE "ProductVersion", "0.3.0"
END
END
BLOCK "VarFileInfo"
Expand Down
Binary file modified internal/guard/testdata/screens/about.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion internal/guard/testdata/screens/about.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<container size="820x39">
<widget pos="6,0" size="808x39" type="*widget.Label">
<widget size="808x39" type="*widget.RichText">
<text bold pos="6,6" size="317x27" textSize="20">Testing Files Generator 0.3.0-rc1</text>
<text bold pos="6,6" size="280x27" textSize="20">Testing Files Generator 0.3.0</text>
</widget>
</widget>
</container>
Expand Down
4 changes: 2 additions & 2 deletions internal/gui/icon/chickpea.rc
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "DonislawDev"
VALUE "FileDescription", "Generates test files for QA"
VALUE "FileVersion", "0.3.0-rc1"
VALUE "FileVersion", "0.3.0"
VALUE "InternalName", "tfg-gui"
VALUE "LegalCopyright", "Copyright (C) 2026 DonislawDev. GNU GPL version 3."
VALUE "OriginalFilename", "tfg-gui.exe"
VALUE "ProductName", "Testing Files Generator"
VALUE "ProductVersion", "0.3.0-rc1"
VALUE "ProductVersion", "0.3.0"
END
END
BLOCK "VarFileInfo"
Expand Down
33 changes: 20 additions & 13 deletions internal/version/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,32 @@ package version
// Version is written into every manifest. A manifest without it cannot
// explain a hash mismatch after an upgrade.
//
// Set to 0.1.0 by the owner on 2026-08-02, raised to 0.2.0 on 2026-08-28 and
// to 0.3.0-rc1 on 2026-09-03, every one of them by the owner. It stopped being
// an internal number the day 0.1.0 was published: this is what somebody
// compares their build against when a hash they stored months ago does not
// match.
// Set to 0.1.0 by the owner on 2026-08-02, raised to 0.2.0 on 2026-08-28, to
// 0.3.0-rc1 on 2026-09-03 and to 0.3.0 on 2026-09-09, every one of them by the
// owner. It stopped being an internal number the day 0.1.0 was published: this
// is what somebody compares their build against when a hash they stored months
// ago does not match.
//
// 0.2.0 was a minor bump that moved no bytes. This one moves them, and before
// 1.0 the minor is where that goes - D11 and immutable rule 3 ask for a bump,
// not for a particular digit. Six formats have different bytes under Go 1.27,
// a log advances through time, a GIF moves, and a CSV quotes only the fields
// that need it. The changelog lists each one and says whether there is a way
// back to the old bytes.
// a log advances through time, a GIF moves, a CSV quotes only the fields that
// need it, and the padding of a ZIP, a TAR.GZ and a WAV is drawn eight bytes
// at a time instead of one. The changelog lists each one and says whether
// there is a way back to the old bytes.
//
// The suffix is not decoration and it is not spelled freely. The release
// The absence of a suffix is a decision rather than tidying up. The release
// workflow marks a release as a prerelease when the TAG NAME carries a hyphen,
// so 0.3.0rc1 would have gone out as the latest stable release. The changelog
// section has to be spelled the same way, because the workflow greps for a
// heading naming exactly this string before it will build anything.
const Version = "0.3.0-rc1"
// which is what kept 0.3.0-rc1 off the front page and out of "latest" while it
// was the newest tag. Dropping the suffix is what puts this build there, and
// 0.3.0rc1 would have gone out as the latest stable release by accident.
//
// The changelog section has to be spelled the same way as this string, because
// the workflow greps for a heading naming exactly it before it will build
// anything. The entries that shipped as 0.3.0-rc1 were folded into the 0.3.0
// section on 2026-09-09 for the same reason the version has one place: someone
// upgrading from 0.2.0 needs one list of what changed, not two.
const Version = "0.3.0"

// LicenceNotice is what "tfg license" prints and what the window's about
// screen shows.
Expand Down
2 changes: 1 addition & 1 deletion web/public/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ <h1>That page is not here</h1><p class="lead">The address you followed does not
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Test files for QA, at any exact size, with a manifest that states how your system should react to each one.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/create-file-exact-size/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ <h2>So which should you use?</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Test files for QA, at any exact size, with a manifest that states how your system should react to each one.</p>
</div>
<div class="footer-col">
Expand Down
4 changes: 2 additions & 2 deletions web/public/docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ <h2>What is in the manifest?</h2>
</p>
<pre><code>{
"manifest_version": "1.0",
"tool": { "name": "testing-files-generator", "version": "0.3.0-rc1" },
"tool": { "name": "testing-files-generator", "version": "0.3.0" },
"run": {
"id": "run_b359aa8d94",
"seed": 0,
Expand Down Expand Up @@ -373,7 +373,7 @@ <h2>Is there a desktop window?</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Test files for QA, at any exact size, with a manifest that states how your system should react to each one.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/faq/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,7 @@ <h2>Still deciding?</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Test files for QA, at any exact size, with a manifest that states how your system should react to each one.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/formats/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -712,7 +712,7 @@ <h2>Archives hold real files</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Test files for QA, at any exact size, with a manifest that states how your system should react to each one.</p>
</div>
<div class="footer-col">
Expand Down
4 changes: 2 additions & 2 deletions web/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "Software Testing",
"operatingSystem": "Windows, macOS, Linux",
"softwareVersion": "0.3.0-rc1",
"softwareVersion": "0.3.0",
"downloadUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases",
"installUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases",
"softwareHelp": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator",
Expand Down Expand Up @@ -308,7 +308,7 @@ <h2>Pick the build for your system</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Test files for QA, at any exact size, with a manifest that states how your system should react to each one.</p>
</div>
<div class="footer-col">
Expand Down
4 changes: 2 additions & 2 deletions web/public/pl/dokumentacja/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ <h2>Co zawiera manifest?</h2>
</p>
<pre><code>{
"manifest_version": "1.0",
"tool": { "name": "testing-files-generator", "version": "0.3.0-rc1" },
"tool": { "name": "testing-files-generator", "version": "0.3.0" },
"run": {
"id": "run_b359aa8d94",
"seed": 0,
Expand Down Expand Up @@ -373,7 +373,7 @@ <h2>Czy jest okno?</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Pliki testowe dla QA o dokładnie zadanym rozmiarze, z manifestem mówiącym, jak Twój system ma na każdy z nich zareagować.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/pl/faq/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ <h2>Wciąż się zastanawiasz?</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Pliki testowe dla QA o dokładnie zadanym rozmiarze, z manifestem mówiącym, jak Twój system ma na każdy z nich zareagować.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/pl/formaty/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -713,7 +713,7 @@ <h2>Archiwa zawierają prawdziwe pliki</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Pliki testowe dla QA o dokładnie zadanym rozmiarze, z manifestem mówiącym, jak Twój system ma na każdy z nich zareagować.</p>
</div>
<div class="footer-col">
Expand Down
4 changes: 2 additions & 2 deletions web/public/pl/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "Software Testing",
"operatingSystem": "Windows, macOS, Linux",
"softwareVersion": "0.3.0-rc1",
"softwareVersion": "0.3.0",
"downloadUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases",
"installUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases",
"softwareHelp": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator",
Expand Down Expand Up @@ -308,7 +308,7 @@ <h2>Wybierz wersję dla swojego systemu</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Pliki testowe dla QA o dokładnie zadanym rozmiarze, z manifestem mówiącym, jak Twój system ma na każdy z nich zareagować.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/pl/plik-o-zadanym-rozmiarze/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ <h2>Czego więc użyć?</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Pliki testowe dla QA o dokładnie zadanym rozmiarze, z manifestem mówiącym, jak Twój system ma na każdy z nich zareagować.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/pl/zastosowania/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ <h2>Dla kogo to jest</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Pliki testowe dla QA o dokładnie zadanym rozmiarze, z manifestem mówiącym, jak Twój system ma na każdy z nich zareagować.</p>
</div>
<div class="footer-col">
Expand Down
2 changes: 1 addition & 1 deletion web/public/use-cases/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ <h2>Who this is for</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.3.0-rc1</p>
<p class="footer-brand">Testing Files Generator 0.3.0</p>
<p class="muted">Test files for QA, at any exact size, with a manifest that states how your system should react to each one.</p>
</div>
<div class="footer-col">
Expand Down
Loading