From 692a2cbc33b54f4f9db536b12386fca3bfb63458 Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Tue, 7 Apr 2026 13:51:30 -0400 Subject: [PATCH 1/2] Switch to SignPath release-signing (#194) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Replace all muted/dim text brushes with foreground brushes for readability Muted colors (#8B8FA0, #9B9EC0, #B0B6C0, #9DA5B4, #99E4E6EB) were too hard to read. All visual text now uses the standard foreground color (#E4E6EB) across XAML, code-behind, advice panel, charts, and slicers. Co-Authored-By: Claude Opus 4.6 (1M context) * Switch to release-signing and add SignPath sponsor attribution SignPath FOSS certificate approved — switch from test-signing to release-signing policy and add required sponsor section to README. Co-Authored-By: Claude Opus 4.6 (1M context) --------- Co-authored-by: Claude Opus 4.6 (1M context) --- .github/workflows/release.yml | 2 +- README.md | 9 +++++++++ src/PlanViewer.App/AboutWindow.axaml | 8 ++++---- src/PlanViewer.App/Controls/PlanViewerControl.axaml.cs | 4 ++-- src/PlanViewer.App/Controls/QuerySessionControl.axaml | 2 +- src/PlanViewer.App/Controls/QuerySessionControl.axaml.cs | 4 ++-- .../Controls/TimeRangeSlicerControl.axaml.cs | 2 +- .../Controls/WaitStatsRibbonControl.axaml.cs | 2 +- .../Dialogs/QueryStoreHistoryWindow.axaml.cs | 6 +++--- src/PlanViewer.App/MainWindow.axaml.cs | 2 +- src/PlanViewer.App/Services/AdviceContentBuilder.cs | 4 ++-- src/PlanViewer.App/Themes/DarkTheme.axaml | 2 +- 12 files changed, 28 insertions(+), 19 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2c094a6..99dcb14 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -94,7 +94,7 @@ jobs: api-token: '${{ secrets.SIGNPATH_API_TOKEN }}' organization-id: '7969f8b6-d946-4a74-9bac-a55856d8b8e0' project-slug: 'PerformanceStudio' - signing-policy-slug: 'test-signing' + signing-policy-slug: 'release-signing' artifact-configuration-slug: 'App' github-artifact-id: '${{ steps.upload-unsigned.outputs.artifact-id }}' wait-for-completion: true diff --git a/README.md b/README.md index 19a5174..d726885 100644 --- a/README.md +++ b/README.md @@ -499,6 +499,15 @@ The analyzer runs 30 rules against each plan, covering: Rules can be disabled or have their severity overridden via a `.planview.json` config file. See the `--config` option. +## Sponsors + + + + + + +
SignPathFree code signing on Windows provided by SignPath.io, certificate by SignPath Foundation
+ ## License MIT — see [LICENSE](LICENSE). diff --git a/src/PlanViewer.App/AboutWindow.axaml b/src/PlanViewer.App/AboutWindow.axaml index 71950bb..7c49c0b 100644 --- a/src/PlanViewer.App/AboutWindow.axaml +++ b/src/PlanViewer.App/AboutWindow.axaml @@ -14,7 +14,7 @@ + Foreground="{DynamicResource ForegroundBrush}" Margin="0,0,0,4"/> @@ -24,7 +24,7 @@ + Foreground="{DynamicResource ForegroundBrush}"/> @@ -72,13 +72,13 @@ VerticalContentAlignment="Center"/>