From c6f23b210d5f78ddff374f8d7b279e054a1d52e9 Mon Sep 17 00:00:00 2001 From: Tyler Carrol Date: Fri, 18 Sep 2026 22:11:00 -0400 Subject: [PATCH] fix: ensure version is prefixed with 'v' in header title --- CHANGELOG.md | 4 ++++ TJC.ConsoleApplication/Header/ConsoleHeaderExtensions.cs | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87055fd..c75e07a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- Removed duplicate v prefix from header + ## [0.18.0] - 2026-09-18 ### Added diff --git a/TJC.ConsoleApplication/Header/ConsoleHeaderExtensions.cs b/TJC.ConsoleApplication/Header/ConsoleHeaderExtensions.cs index 4b35e97..13e0725 100644 --- a/TJC.ConsoleApplication/Header/ConsoleHeaderExtensions.cs +++ b/TJC.ConsoleApplication/Header/ConsoleHeaderExtensions.cs @@ -48,8 +48,11 @@ public static IEnumerable CreateHeader(this Assembly assembly) // Create lines for the header var lines = new List(); + var formattedVersion = version.FormatVersion(ConsoleSettings.Instance.VersionDigits); + if (formattedVersion is not null && !formattedVersion.StartsWith('v')) + formattedVersion = $"v{formattedVersion}"; if (version != null) - title += $" - v{version.FormatVersion(ConsoleSettings.Instance.VersionDigits)}"; + title += $" - {formattedVersion}"; lines.Add(title);