Release Notes Window & Add ShowMsgWithButton API Function#3671
Release Notes Window & Add ShowMsgWithButton API Function#3671Jack251970 merged 30 commits intodevfrom
Conversation
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
🥷 Code experts: onesounds Jack251970, onesounds have most 👩💻 activity in the files. See details
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame:
Activity based on git-commit:
Knowledge based on git-blame: To learn more about /:\ gitStream - Visit our Docs |
There was a problem hiding this comment.
Pull Request Overview
This pull request introduces a Release Notes window that displays the latest release notes when Flow is updated or manually triggered from the about page. Key changes include:
- Replacing the hyperlink with a button in the About settings pane to open the release notes.
- Adding a new ReleaseNotesWindow along with its logic to fetch and render release notes using MdXaml.
- Enhancing the notification system and public API to support error messages with actionable buttons.
Reviewed Changes
Copilot reviewed 17 out of 17 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| Flow.Launcher/SettingPages/Views/SettingsPaneAbout.xaml | Updated release notes trigger from HyperLink to a Button binding |
| Flow.Launcher/SettingPages/ViewModels/SettingsPaneAboutViewModel.cs | Added the command to open the release notes window |
| Flow.Launcher/Resources/CustomControlTemplate.xaml | Added new resources and styles for rendering release notes in a markdown view |
| Flow.Launcher/ReleaseNotesWindow.xaml.cs | Implemented the window for displaying release notes and handling refresh |
| Flow.Launcher/PublicAPIInstance.cs | Extended public API with methods supporting error messages with buttons |
| Flow.Launcher/Notification.cs | Updated notification handling to support actionable notifications via Toast |
| Flow.Launcher/MainWindow.xaml.cs | Added logic to display the release notes window based on version updates |
| Other files (MsgWithButton, Msg, Languages, Settings, Http, csproj, etc.) | Integration and supporting changes for the new release notes feature |
Comments suppressed due to low confidence (1)
Flow.Launcher/Notification.cs:110
- Consider renaming the local variable 'Icon' to 'icon' to conform to standard camelCase naming conventions.
var Icon = !File.Exists(iconPath) ? Path.Combine(Constant.ProgramDirectory, "Images\app.png") : iconPath;
@check-spelling-bot Report🔴 Please reviewSee the 📂 files view, the 📜action log, or 📝 job summary for details.
See ❌ Event descriptions for more information. Forbidden patterns 🙅 (1)In order to address this, you could change the content to not match the forbidden patterns (comments before forbidden patterns may help explain why they're forbidden), add patterns for acceptable instances, or adjust the forbidden patterns themselves. These forbidden patterns matched content: s.b. workaround(s)If the flagged items are 🤯 false positivesIf items relate to a ...
|

Add release notes window
Test