diff --git a/Installer/Installer.iss b/Installer/Installer.iss index e4a8565..ce0e6b8 100644 --- a/Installer/Installer.iss +++ b/Installer/Installer.iss @@ -5,7 +5,7 @@ #define MyAppPublisher "ThreadPilot" #define MyAppURL "https://github.com/" #define MyAppExeName "ThreadPilot.exe" -#define MyAppVersion "1.7.4" +#define MyAppVersion "1.7.5" #ifndef MyWizardStyle #define MyWizardStyle "modern dynamic windows11" diff --git a/Installer/ThreadPilot.wxs b/Installer/ThreadPilot.wxs index 807b961..4f25604 100644 --- a/Installer/ThreadPilot.wxs +++ b/Installer/ThreadPilot.wxs @@ -7,7 +7,7 @@ diff --git a/Installer/setup.iss b/Installer/setup.iss index 28828fe..cee6da7 100644 --- a/Installer/setup.iss +++ b/Installer/setup.iss @@ -11,7 +11,7 @@ #endif #ifndef MyAppVersion - #define MyAppVersion "1.7.4" + #define MyAppVersion "1.7.5" #endif #ifndef MyAppSourceDir diff --git a/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs b/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs index 084d78d..0f6cc90 100644 --- a/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs +++ b/Tests/ThreadPilot.Core.Tests/PackagingMetadataTests.cs @@ -4,8 +4,8 @@ namespace ThreadPilot.Core.Tests public sealed partial class PackagingMetadataTests { - private const string ReleaseVersion = "1.7.4"; - private const string ReleaseAssemblyVersion = "1.7.4.0"; + private const string ReleaseVersion = "1.7.5"; + private const string ReleaseAssemblyVersion = "1.7.5.0"; [Fact] public void InnoInstallers_UseStableDisplayNameAndSeparateVersionMetadata() @@ -120,7 +120,7 @@ private static string FindRepositoryRoot() throw new InvalidOperationException("Repository root could not be located."); } - [GeneratedRegex("#define MyAppVersion \"1\\.7\\.4\"", RegexOptions.CultureInvariant)] + [GeneratedRegex("#define MyAppVersion \"1\\.7\\.5\"", RegexOptions.CultureInvariant)] private static partial Regex MyAppVersionRegex(); } } diff --git a/ThreadPilot.csproj b/ThreadPilot.csproj index d2e5b87..8a79585 100644 --- a/ThreadPilot.csproj +++ b/ThreadPilot.csproj @@ -16,10 +16,10 @@ link true CS1998;CS0067;CS0414;WFAC010;IL3000;MVVMTK0034 - 1.7.4 - 1.7.4.0 - 1.7.4.0 - 1.7.4 + 1.7.5 + 1.7.5.0 + 1.7.5.0 + 1.7.5 diff --git a/app.manifest b/app.manifest index 7330620..f229d4c 100644 --- a/app.manifest +++ b/app.manifest @@ -1,6 +1,6 @@ - + diff --git a/build/build-installer.ps1 b/build/build-installer.ps1 index 9b579ee..51017ab 100644 --- a/build/build-installer.ps1 +++ b/build/build-installer.ps1 @@ -1,5 +1,5 @@ param( - [string]$Version = "1.7.4", + [string]$Version = "1.7.5", [string]$Configuration = "Release", [switch]$SkipPublish ) diff --git a/build/build-release.ps1 b/build/build-release.ps1 index 71832ca..ab2a570 100644 --- a/build/build-release.ps1 +++ b/build/build-release.ps1 @@ -1,5 +1,5 @@ param( - [string]$Version = "1.7.4", + [string]$Version = "1.7.5", [string]$Configuration = "Release", [string]$Runtime = "win-x64" ) diff --git a/build/package-release-zips.ps1 b/build/package-release-zips.ps1 index 427028a..32b1010 100644 --- a/build/package-release-zips.ps1 +++ b/build/package-release-zips.ps1 @@ -1,5 +1,5 @@ param( - [string]$Version = "1.7.4" + [string]$Version = "1.7.5" ) $ErrorActionPreference = "Stop" diff --git a/chocolatey/threadpilot.nuspec b/chocolatey/threadpilot.nuspec index e8f4b96..d10f4f0 100644 --- a/chocolatey/threadpilot.nuspec +++ b/chocolatey/threadpilot.nuspec @@ -2,7 +2,7 @@ threadpilot - 1.7.4 + 1.7.5 ThreadPilot Prime Build https://github.com/PrimeBuild-pc/ThreadPilot @@ -15,7 +15,7 @@ false Advanced Windows process and power plan manager with rules automation and performance controls. ThreadPilot process and power plan manager. - https://github.com/PrimeBuild-pc/ThreadPilot/releases/tag/v1.7.4 + https://github.com/PrimeBuild-pc/ThreadPilot/releases/tag/v1.7.5 threadpilot process powerplan performance windows diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 29d464e..5a571cc 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to this project are documented in this file. +## v1.7.5 - Trustworthy system tweak controls + +### Fixed + +- System tweak switches refresh their displayed state after every write attempt, so a failed or unconfirmed write no longer leaves the switch visually changed. +- The Core Parking control is now named **Prevent Core Parking**, with a description that explains its active power-plan and plugged-in scope. +- The renamed control and description are localized across all supported languages. + +### Validation + +- Issue #60 was verified on Windows 11 with the switch off at AC `CPMINCORES` 0% and on at 100% (`0x64`). +- 751 automated tests pass in Release configuration. + ## v1.7.4 - Masks that follow the CPU, rules you can finish editing ### Fixed diff --git a/docs/PRIVACY.md b/docs/PRIVACY.md index a4ef271..8a40fbb 100644 --- a/docs/PRIVACY.md +++ b/docs/PRIVACY.md @@ -10,4 +10,4 @@ ThreadPilot does not transmit the local process list, executable paths, hardware The Power Plans and Settings pages contain links to Discord and GitHub Issues. ThreadPilot opens these links only after an explicit user click; the destination then receives ordinary connection information under its own privacy terms. ThreadPilot does not automatically download community power plans. -This policy describes ThreadPilot 1.7.4. Material changes to data collection or network behavior will be documented before release. +This policy describes ThreadPilot 1.7.5. Material changes to data collection or network behavior will be documented before release. diff --git a/docs/release/RELEASE_NOTES.md b/docs/release/RELEASE_NOTES.md index 09ee440..8896563 100644 --- a/docs/release/RELEASE_NOTES.md +++ b/docs/release/RELEASE_NOTES.md @@ -1,3 +1,18 @@ +## ThreadPilot v1.7.5 + +This patch release makes system tweak state trustworthy and clarifies the Core Parking control. + +### Fixed + +- System tweak switches refresh their displayed state after every write attempt, preventing a failed or unconfirmed write from leaving the switch visually changed. +- The Core Parking control is now named **Prevent Core Parking**, and its description explains that it affects the active power plan while plugged in. +- The renamed control and description are localized across all supported languages. + +### Validation + +- Issue #60 was verified on Windows 11 with the switch off at AC `CPMINCORES` 0% and on at 100% (`0x64`). +- 751 automated tests pass in Release configuration. + ## ThreadPilot v1.7.4 A follow-up to 1.7.3, closing the three items left open in its review. diff --git a/sonar-project.properties b/sonar-project.properties index e9d322e..972dfc3 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,6 +1,6 @@ sonar.projectKey=threadpilot sonar.projectName=ThreadPilot -sonar.projectVersion=1.7.4 +sonar.projectVersion=1.7.5 sonar.sourceEncoding=UTF-8 sonar.sources=.