From ed76886d98248880f091977171bac4d9cce5aec9 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 22:24:15 +0000 Subject: [PATCH] Settings: Fix SCOOBE showing unknown symbol instead of bullet (#45696) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The bullet separator between the release date and "View on GitHub" in the SCOOBE release notes page was rendering as an unknown symbol (◆?) instead of `•`. The character stored in the source file was `\x95` (Windows-1252 bullet), which is invalid in UTF-8 and maps to U+0095 (a control character). ## Changes - `ScoobeReleaseNotesPage.xaml.cs`: Replace `\x95` (Windows-1252) with `•` (U+2022, UTF-8: `\xE2\x80\xA2`) ```diff - $"{release.PublishedDate.ToString(...)} \x95 [View on GitHub]({releaseUrl})" + $"{release.PublishedDate.ToString(...)} • [View on GitHub]({releaseUrl})" ``` ## PR Checklist - [ ] **Communication:** I've discussed this with core contributors already. If the work hasn't been agreed, this work might be rejected - [ ] **Tests:** Added/updated and all pass - [ ] **Localization:** All end-user-facing strings can be localized - [ ] **Dev docs:** Added/updated - [ ] **New binaries:** Added on the required places - [ ] [JSON for signing](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ESRPSigning_core.json) for new binaries - [ ] [WXS for installer](https://github.com/microsoft/PowerToys/blob/main/installer/PowerToysSetup/Product.wxs) for new binaries and localization folder - [ ] [YML for CI pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/ci/templates/build-powertoys-steps.yml) for new test projects - [ ] [YML for signed pipeline](https://github.com/microsoft/PowerToys/blob/main/.pipelines/release.yml) - [ ] **Documentation updated:** If checked, please file a pull request on [our docs repo](https://github.com/MicrosoftDocs/windows-uwp/tree/docs/hub/powertoys) and link it here: #xxx ## Detailed Description of the Pull Request / Additional comments Single-byte fix: the bullet character in `ScoobeReleaseNotesPage.xaml.cs` was a Windows-1252 `\x95` byte embedded in a UTF-8 source file. UTF-8 treats `0x95` as U+0095 (MESSAGE WAITING, a C1 control), which has no glyph and renders as the replacement/unknown symbol. Replaced with the correct Unicode bullet `•` (U+2022). ## Validation Steps Performed - Confirmed `\x95` byte present in original file via hex inspection - Verified replacement byte sequence is `\xE2\x80\xA2` (valid UTF-8 for U+2022) - No other occurrences of `\x95` in the file
Original prompt > > ---- > > *This section details on the original issue you should resolve* > > Settings: SCOOBE shows an unknown symbol instead of a bullet > ### Microsoft PowerToys version > > main > > ### Installation method > > Dev build in Visual Studio > > ### Area(s) with issue? > > Settings > > ### Steps to reproduce > > Main (0.98): > > Image > > 0.97: > > Image > > ### ✔️ Expected Behavior > > _No response_ > > ### ❌ Actual Behavior > > _No response_ > > ### Additional Information > > _No response_ > > ### Other Software > > _No response_ > > ## Comments on the Issue (you are @copilot in this section) > > > >
- Fixes microsoft/PowerToys#45695 --- ✨ Let Copilot coding agent [set things up for you](https://github.com/microsoft/PowerToys/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot) — coding agent works faster and does higher quality work when set up for your repo. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: niels9001 <9866362+niels9001@users.noreply.github.com> --- .../SettingsXAML/OOBE/Views/ScoobeReleaseNotesPage.xaml.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings-ui/Settings.UI/SettingsXAML/OOBE/Views/ScoobeReleaseNotesPage.xaml.cs b/src/settings-ui/Settings.UI/SettingsXAML/OOBE/Views/ScoobeReleaseNotesPage.xaml.cs index 9371fcbaed..278612290a 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/OOBE/Views/ScoobeReleaseNotesPage.xaml.cs +++ b/src/settings-ui/Settings.UI/SettingsXAML/OOBE/Views/ScoobeReleaseNotesPage.xaml.cs @@ -86,7 +86,7 @@ namespace Microsoft.PowerToys.Settings.UI.OOBE.Views var releaseUrl = string.Format(CultureInfo.InvariantCulture, GitHubReleaseLinkTemplate, release.TagName); releaseNotesHtmlBuilder.AppendLine(CultureInfo.InvariantCulture, $"# {release.Name}"); - releaseNotesHtmlBuilder.AppendLine(CultureInfo.InvariantCulture, $"{release.PublishedDate.ToString("MMMM d, yyyy", CultureInfo.CurrentCulture)} [View on GitHub]({releaseUrl})"); + releaseNotesHtmlBuilder.AppendLine(CultureInfo.InvariantCulture, $"{release.PublishedDate.ToString("MMMM d, yyyy", CultureInfo.CurrentCulture)} • [View on GitHub]({releaseUrl})"); releaseNotesHtmlBuilder.AppendLine(); releaseNotesHtmlBuilder.AppendLine(" "); releaseNotesHtmlBuilder.AppendLine();