mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
[OOBE][What's New]Hide hotfix installer hashes (#25418)
This commit is contained in:
@@ -56,7 +56,8 @@ namespace Microsoft.PowerToys.Settings.UI.OOBE.Views
|
|||||||
/// Regex to remove installer hash sections from the release notes.
|
/// Regex to remove installer hash sections from the release notes.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private const string RemoveInstallerHashesRegex = @"(\r\n)+## Installer Hashes(\r\n.*)+## Highlights";
|
private const string RemoveInstallerHashesRegex = @"(\r\n)+## Installer Hashes(\r\n.*)+## Highlights";
|
||||||
private const RegexOptions RemoveInstallerHashesRegexOptions = RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant;
|
private const string RemoveHotFixInstallerHashesRegex = @"(\r\n)+## Installer Hashes(\r\n.*)+$";
|
||||||
|
private const RegexOptions RemoveInstallerHashesRegexOptions = RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant;
|
||||||
|
|
||||||
private static async Task<string> GetReleaseNotesMarkdown()
|
private static async Task<string> GetReleaseNotesMarkdown()
|
||||||
{
|
{
|
||||||
@@ -86,10 +87,14 @@ namespace Microsoft.PowerToys.Settings.UI.OOBE.Views
|
|||||||
// Regex to remove installer hash sections from the release notes.
|
// Regex to remove installer hash sections from the release notes.
|
||||||
Regex removeHashRegex = new Regex(RemoveInstallerHashesRegex, RemoveInstallerHashesRegexOptions);
|
Regex removeHashRegex = new Regex(RemoveInstallerHashesRegex, RemoveInstallerHashesRegexOptions);
|
||||||
|
|
||||||
|
// Regex to remove installer hash sections from the release notes, since there'll be no Highlights section for hotfix releases.
|
||||||
|
Regex removeHotfixHashRegex = new Regex(RemoveHotFixInstallerHashesRegex, RemoveInstallerHashesRegexOptions);
|
||||||
|
|
||||||
foreach (var release in latestReleases)
|
foreach (var release in latestReleases)
|
||||||
{
|
{
|
||||||
releaseNotesHtmlBuilder.AppendLine("# " + release.Name);
|
releaseNotesHtmlBuilder.AppendLine("# " + release.Name);
|
||||||
var notes = removeHashRegex.Replace(release.ReleaseNotes, "\r\n## Highlights");
|
var notes = removeHashRegex.Replace(release.ReleaseNotes, "\r\n## Highlights");
|
||||||
|
notes = removeHotfixHashRegex.Replace(notes, string.Empty);
|
||||||
releaseNotesHtmlBuilder.AppendLine(notes);
|
releaseNotesHtmlBuilder.AppendLine(notes);
|
||||||
releaseNotesHtmlBuilder.AppendLine(" ");
|
releaseNotesHtmlBuilder.AppendLine(" ");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user