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
419 changes: 211 additions & 208 deletions CHANGELOG.md

Large diffs are not rendered by default.

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.
8 changes: 4 additions & 4 deletions cmd/tfg/tfg.rc
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@
1 ICON "../../internal/gui/icon/chickpea.ico"

1 VERSIONINFO
FILEVERSION 0,1,0,0
PRODUCTVERSION 0,1,0,0
FILEVERSION 0,2,0,0
PRODUCTVERSION 0,2,0,0
FILEOS 0x40004L
FILETYPE 0x1L
BEGIN
Expand All @@ -50,12 +50,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "DonislawDev"
VALUE "FileDescription", "Generates test files for QA, from the command line"
VALUE "FileVersion", "0.1.0"
VALUE "FileVersion", "0.2.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.1.0"
VALUE "ProductVersion", "0.2.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="280x27" textSize="20">Testing Files Generator 0.1.0</text>
<text bold pos="6,6" size="280x27" textSize="20">Testing Files Generator 0.2.0</text>
</widget>
</widget>
</container>
Expand Down
8 changes: 4 additions & 4 deletions internal/gui/icon/chickpea.rc
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@
* the fourth number of FILEVERSION is a zero rather than a build counter.
*/
1 VERSIONINFO
FILEVERSION 0,1,0,0
PRODUCTVERSION 0,1,0,0
FILEVERSION 0,2,0,0
PRODUCTVERSION 0,2,0,0
FILEOS 0x40004L
FILETYPE 0x1L
BEGIN
Expand All @@ -49,12 +49,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "DonislawDev"
VALUE "FileDescription", "Generates test files for QA"
VALUE "FileVersion", "0.1.0"
VALUE "FileVersion", "0.2.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.1.0"
VALUE "ProductVersion", "0.2.0"
END
END
BLOCK "VarFileInfo"
Expand Down
17 changes: 11 additions & 6 deletions internal/version/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,17 @@ 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. It is an internal number: nothing
// has been released, the repository is private, and both changelogs keep
// everything under [Unreleased] because there is no release to point at. What
// it buys today is that a manifest found later says which line of the tool
// produced it, which "0.0.0-dev" could not.
const Version = "0.1.0"
// Set to 0.1.0 by the owner on 2026-08-02 and raised to 0.2.0 by the owner on
// 2026-08-28. 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.
//
// A minor bump rather than a major one, and here that is a claim about other
// people's CI rather than a habit - D11 and immutable rule 3. What changed
// under Breaking is which names and sizes this tool AGREES to produce, not what
// it writes once it agrees. The machine answer to that is the golden hashes in
// internal/guard/testdata, which are byte for byte the ones 0.1.0 shipped with.
const Version = "0.2.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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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/create-file-exact-size/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ <h2>A real file of that format, at exactly the size you asked for</h2>
through that and four other jobs it is built for.
</p>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">View the source</a>
</div>
<p class="cta-note">Free and open source, GPL-3.0. Nothing to sign up for. The binaries are not signed yet, so your system will warn you the first time - the release notes say what to expect.</p>
Expand Down 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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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.1.0" },
"tool": { "name": "testing-files-generator", "version": "0.2.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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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/faq/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ <h2>Still deciding?</h2>
<a href="https://github.com/donislawdev/TestingFilesGenerator">README in the repository</a> is the full reference.
</p>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">View the source</a>
</div>
<p class="cta-note">Free and open source, GPL-3.0. Nothing to sign up for. The binaries are not signed yet, so your system will warn you the first time - the release notes say what to expect.</p>
Expand All @@ -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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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 @@ -476,7 +476,7 @@ <h2>Formats that are not here yet</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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
10 changes: 5 additions & 5 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.1.0",
"softwareVersion": "0.2.0",
"downloadUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases\/latest",
"installUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases\/latest",
"softwareHelp": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator",
Expand Down Expand Up @@ -94,7 +94,7 @@ <h1>Generate real test files at any exact size</h1>
</p>

<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">View the source</a>
</div>
<p class="cta-note">Free and open source, GPL-3.0. Nothing to sign up for. The binaries are not signed yet, so your system will warn you the first time - the release notes say what to expect.</p>
Expand Down Expand Up @@ -295,7 +295,7 @@ <h2>Pick the build for your system</h2>
</p>
</div>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">View the source</a>
</div>
<p class="cta-note">Free and open source, GPL-3.0. Nothing to sign up for. The binaries are not signed yet, so your system will warn you the first time - the release notes say what to expect.</p>
Expand All @@ -305,7 +305,7 @@ <h2>Pick the build for your system</h2>
<p class="eyebrow">Honest scope</p>
<h2>Where this is today</h2>
<p>
Version 0.1.0. A tool that oversells itself wastes your afternoon, so here is the
Version 0.2.0. A tool that oversells itself wastes your afternoon, so here is the
state of it.
</p>
<p>
Expand All @@ -330,7 +330,7 @@ <h2>Where this is today</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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.1.0" },
"tool": { "name": "testing-files-generator", "version": "0.2.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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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/faq/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ <h2>Wciąż się zastanawiasz?</h2>
jaki potrafi zrobić. <a href="https://github.com/donislawdev/TestingFilesGenerator">README w repozytorium</a> jest pełną dokumentacją.
</p>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">Zobacz kod źródłowy</a>
</div>
<p class="cta-note">Darmowe i otwarte, GPL-3.0. Bez zakładania konta. Binarki nie są jeszcze podpisane, więc system ostrzeże przy pierwszym uruchomieniu - nota wydania mówi dokładnie, czego się spodziewać.</p>
Expand All @@ -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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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 @@ -477,7 +477,7 @@ <h2>Formaty, których jeszcze nie ma</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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
10 changes: 5 additions & 5 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.1.0",
"softwareVersion": "0.2.0",
"downloadUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases\/latest",
"installUrl": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator\/releases\/latest",
"softwareHelp": "https:\/\/github.com\/donislawdev\/TestingFilesGenerator",
Expand Down Expand Up @@ -94,7 +94,7 @@ <h1>Generuj pliki testowe o zadanym rozmiarze</h1>
</p>

<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">Zobacz kod źródłowy</a>
</div>
<p class="cta-note">Darmowe i otwarte, GPL-3.0. Bez zakładania konta. Binarki nie są jeszcze podpisane, więc system ostrzeże przy pierwszym uruchomieniu - nota wydania mówi dokładnie, czego się spodziewać.</p>
Expand Down Expand Up @@ -295,7 +295,7 @@ <h2>Wybierz wersję dla swojego systemu</h2>
</p>
</div>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">Zobacz kod źródłowy</a>
</div>
<p class="cta-note">Darmowe i otwarte, GPL-3.0. Bez zakładania konta. Binarki nie są jeszcze podpisane, więc system ostrzeże przy pierwszym uruchomieniu - nota wydania mówi dokładnie, czego się spodziewać.</p>
Expand All @@ -305,7 +305,7 @@ <h2>Wybierz wersję dla swojego systemu</h2>
<p class="eyebrow">Uczciwy zakres</p>
<h2>Gdzie to dziś jest</h2>
<p>
Wersja 0.1.0. Narzędzie, które się przechwala, kosztuje popołudnie, więc oto stan
Wersja 0.2.0. Narzędzie, które się przechwala, kosztuje popołudnie, więc oto stan
faktyczny.
</p>
<p>
Expand All @@ -331,7 +331,7 @@ <h2>Gdzie to dziś jest</h2>
<footer class="footer">
<div class="wrap footer-inner">
<div class="footer-col">
<p class="footer-brand">Testing Files Generator 0.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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/plik-o-zadanym-rozmiarze/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ <h2>Prawdziwy plik tego formatu, o dokładnie zamówionym rozmiarze</h2>
i przez cztery inne zadania, pod które to powstało.
</p>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">Zobacz kod źródłowy</a>
</div>
<p class="cta-note">Darmowe i otwarte, GPL-3.0. Bez zakładania konta. Binarki nie są jeszcze podpisane, więc system ostrzeże przy pierwszym uruchomieniu - nota wydania mówi dokładnie, czego się spodziewać.</p>
Expand Down 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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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/zastosowania/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ <h2>Dla kogo to jest</h2>
środowisku firmowym, gdzie generator w przeglądarce nie wchodzi w grę.
</p>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Pobierz 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">Zobacz kod źródłowy</a>
</div>
<p class="cta-note">Darmowe i otwarte, GPL-3.0. Bez zakładania konta. Binarki nie są jeszcze podpisane, więc system ostrzeże przy pierwszym uruchomieniu - nota wydania mówi dokładnie, czego się spodziewać.</p>
Expand All @@ -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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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/use-cases/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ <h2>Who this is for</h2>
a closed corporate environment where a browser based generator is not an option.
</p>
<div class="cta">
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.1.0</a>
<a class="button primary" href="https://github.com/donislawdev/TestingFilesGenerator/releases/latest">Download 0.2.0</a>
<a class="button ghost" href="https://github.com/donislawdev/TestingFilesGenerator">View the source</a>
</div>
<p class="cta-note">Free and open source, GPL-3.0. Nothing to sign up for. The binaries are not signed yet, so your system will warn you the first time - the release notes say what to expect.</p>
Expand All @@ -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.1.0</p>
<p class="footer-brand">Testing Files Generator 0.2.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