diff --git a/docs/superpowers/plans/2026-07-17-build-number-versioning.md b/docs/superpowers/plans/2026-07-17-build-number-versioning.md index 489cfa0..e2f76c4 100644 --- a/docs/superpowers/plans/2026-07-17-build-number-versioning.md +++ b/docs/superpowers/plans/2026-07-17-build-number-versioning.md @@ -34,9 +34,9 @@ Spec: `docs/superpowers/specs/2026-07-17-build-number-versioning-design.md` - Unchanged (verified only): `AboutDialog.cpp` **Interfaces:** -- Produces macros consumed by `TaskbarCalculator.rc2`: `VER_MAJOR`, `VER_MINOR`, `VER_BUILD` (from `version.h`) and `VER_BUILDNUM` (from generated `version_build.h`, fallback `0`). +- Produces macros consumed by `TaskbarCalculator.rc2`: `VER_MAJOR`, `VER_MINOR`, `VER_FIX` (from `version.h`) and `VER_BUILDNUM` (from generated `version_build.h`, fallback `0`). - The MSBuild target `IncrementBuildCounter` produces `version_build.h` before `ResourceCompile`. -- Runtime: `AboutDialog.cpp::GetAppVersionString()` already reads `HIWORD/LOWORD` of `FILEVERSION` → shows `VER_MAJOR.VER_MINOR.VER_BUILD` (`3.0.1`); field 4 stays invisible. +- Runtime: `AboutDialog.cpp::GetAppVersionString()` already reads `HIWORD/LOWORD` of `FILEVERSION` → shows `VER_MAJOR.VER_MINOR.VER_FIX` (`3.0.1`); field 4 stays invisible. --- @@ -50,7 +50,7 @@ Write `C:\Sources\TaskbarCalculator\version.h` with exactly: // Semantic version — edit these by hand (NOT in the VS resource editor). #define VER_MAJOR 3 #define VER_MINOR 0 -#define VER_BUILD 1 +#define VER_FIX 1 // Per-build counter. version_build.h is regenerated on every build by the // IncrementBuildCounter MSBuild target (BeforeTargets="ResourceCompile"), so it @@ -75,13 +75,13 @@ Write `C:\Sources\TaskbarCalculator\TaskbarCalculator.rc2` with exactly: #define VER_STRINGIZE(x) VER_STRINGIZE2(x) #define VER_VERSION_STR \ VER_STRINGIZE(VER_MAJOR) "." VER_STRINGIZE(VER_MINOR) "." \ - VER_STRINGIZE(VER_BUILD) "." VER_STRINGIZE(VER_BUILDNUM) + VER_STRINGIZE(VER_FIX) "." VER_STRINGIZE(VER_BUILDNUM) LANGUAGE LANG_NEUTRAL, SUBLANG_DEFAULT VS_VERSION_INFO VERSIONINFO - FILEVERSION VER_MAJOR,VER_MINOR,VER_BUILD,VER_BUILDNUM - PRODUCTVERSION VER_MAJOR,VER_MINOR,VER_BUILD,VER_BUILDNUM + FILEVERSION VER_MAJOR,VER_MINOR,VER_FIX,VER_BUILDNUM + PRODUCTVERSION VER_MAJOR,VER_MINOR,VER_FIX,VER_BUILDNUM FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L diff --git a/docs/superpowers/specs/2026-07-17-build-number-versioning-design.md b/docs/superpowers/specs/2026-07-17-build-number-versioning-design.md index ff13ba8..911df0a 100644 --- a/docs/superpowers/specs/2026-07-17-build-number-versioning-design.md +++ b/docs/superpowers/specs/2026-07-17-build-number-versioning-design.md @@ -32,7 +32,7 @@ into a header by a pre-build MSBuild target. #define VER_MAJOR 3 #define VER_MINOR 0 -#define VER_BUILD 1 +#define VER_FIX 1 // Per-build counter. version_build.h is regenerated on every build by the // IncrementBuildCounter MSBuild target (BeforeTargets="ResourceCompile"), so it always @@ -64,13 +64,13 @@ Holds the whole `VS_VERSION_INFO` block, built from the macros. Skeleton: #define VER_STRINGIZE(x) VER_STRINGIZE2(x) #define VER_VERSION_STR \ VER_STRINGIZE(VER_MAJOR) "." VER_STRINGIZE(VER_MINOR) "." \ - VER_STRINGIZE(VER_BUILD) "." VER_STRINGIZE(VER_BUILDNUM) + VER_STRINGIZE(VER_FIX) "." VER_STRINGIZE(VER_BUILDNUM) LANGUAGE LANG_NEUTRAL, SUBLANG_DEFAULT VS_VERSION_INFO VERSIONINFO - FILEVERSION VER_MAJOR,VER_MINOR,VER_BUILD,VER_BUILDNUM - PRODUCTVERSION VER_MAJOR,VER_MINOR,VER_BUILD,VER_BUILDNUM + FILEVERSION VER_MAJOR,VER_MINOR,VER_FIX,VER_BUILDNUM + PRODUCTVERSION VER_MAJOR,VER_MINOR,VER_FIX,VER_BUILDNUM FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L