diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml
index 0903ec5a84..bd03c954ed 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yaml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yaml
@@ -1,31 +1,43 @@
name: Bug report
description: File a bug report
title: "Bug title"
-labels: [bug]
+labels: ["bug", "needs-triage"]
+type: Bug
body:
- - type: markdown
- attributes:
- value: |
- For bugs related to UWP or the app models, please open a bug on the [Windows App SDK repository](https://github.com/microsoft/WindowsAppSDK)
- type: textarea
validations:
required: true
attributes:
label: Describe the bug
- description: Please enter a short, clear description of the bug.
+ description: In a few sentences, please enter a short, clear description of the bug.
+ placeholder: E.g. When clicking on a togggle button, '...' happens instead of '...' when '...' is enabled.
+ - type: textarea
+ validations:
+ required: true
+ attributes:
+ label: Why is this important?
+ description: Please provide the impact/scenario of this issue to yourself or the end-user of an application. What is it that is trying to be accomplished that this bug prevents from happening? (For context, this helps us understand if this is the root issue of your problem. See https://xyproblem.info/ for more info.)
+ placeholder: E.g. My user needs to click on the toggle button to switch the state of our setting, but we're not seeing our ViewModel update in this scenario. Their environment needs to be '...' as they're in another locale.
- type: textarea
validations:
required: true
attributes:
label: Steps to reproduce the bug
- description: Please provide any required setup and steps to reproduce the behavior.
+ description: Please provide any required setup and steps to reproduce the behavior. It is best if you can either reproduce the issue in the [WinUI Gallery](https://aka.ms/winuigallery) or create a new WinUI project that minimally reproduces the issue to attach here. (Providing a simple to follow reproduction with an example project, without extraneous code, makes it easier for anyone to quickly reproduce the issue and spend time investigating/fixing the issue over understanding how to reproduce it.)
placeholder: |
1. Go to '...'
2. Click on '....'
+ 3. See issue '...'
+ - type: textarea
+ attributes:
+ label: Actual behavior
+ description: Please provide a description of what does happen when you follow the repro steps above
+ placeholder: FooEvent doesn't fire.
- type: textarea
attributes:
label: Expected behavior
description: Please provide a description of what you expected to happen
+ placeholder: FooEvent should fire.
- type: textarea
attributes:
label: Screenshots
@@ -35,10 +47,10 @@ body:
label: NuGet package version
description: If you are seeing your issue on older versions please try the latest release
options:
- - "WinUI 3 - Windows App SDK 1.6.3: 1.6.241114003"
- - "WinUI 3 - Windows App SDK 1.6 Preview 2: 1.6.240821007-preview2"
- - "WinUI 3 - Windows App SDK 1.6 Experimental 2: 1.6.240701003-experimental2"
- - "WinUI 2 - Microsoft.UI.Xaml 2.8.2"
+ - "WinUI 3 - Windows App SDK 1.8 Experimental 4: 1.8.250702007-experimental4"
+ - "WinUI 3 - Windows App SDK 1.7.3: 1.7.250606001"
+ - "WinUI 3 - Windows App SDK 1.8 Preview 1: 1.8.250814004-preview1"
+ - "WinUI 2 - Microsoft.UI.Xaml 2.8.7"
- type: dropdown
attributes:
label: Windows version
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000000..3d8416e339
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,11 @@
+blank_issues_enabled: false
+contact_links:
+ - name: Questions about WinUI?
+ url: https://github.com/microsoft/microsoft-ui-xaml/discussions/categories/q-a
+ about: I have a question about how to use something in WinUI.
+ - name: New Idea?
+ url: https://github.com/microsoft/microsoft-ui-xaml/discussions/categories/ideas
+ about: Look to see if your idea has been suggested, up-vote it, or start a new conversation here.
+ - name: WindowsAppSDK
+ url: https://aka.ms/windowsappsdk
+ about: For bugs related to UWP, or the app models, please open a bug on the Windows App SDK repository.
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/feature_proposal.md b/.github/ISSUE_TEMPLATE/feature_proposal.md
deleted file mode 100644
index a6c4cfd102..0000000000
--- a/.github/ISSUE_TEMPLATE/feature_proposal.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-name: Feature Proposal
-about: Suggest a new feature or idea
-title: 'Proposal:'
-labels: feature proposal
-assignees: ''
-
----
-
-
-
-# Proposal: [your title here]
-
-
-## Summary
-
-
-## Rationale
-
-* {First reason for why we should consider this proposal}
-* {Second reason for why we should consider this proposal}
-* {etc}
-
-
-
-
-## Scope
-
-| Capability | Priority |
-| :---------- | :------- |
-| This proposal will allow developers to accomplish W | Must |
-| This proposal will allow end users to accomplish X | Should |
-| This proposal will allow developers to accomplish Y | Could |
-| This proposal will allow end users to accomplish Z | Won't |
-
-## Important Notes
-
-
-## Open Questions
-
diff --git a/.github/ISSUE_TEMPLATE/feature_proposal.yaml b/.github/ISSUE_TEMPLATE/feature_proposal.yaml
new file mode 100644
index 0000000000..5569313fe7
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_proposal.yaml
@@ -0,0 +1,82 @@
+name: Feature Proposal
+description: Suggest a new feature
+title: "Proposal:"
+labels: ["feature proposal", "needs-triage"]
+type: Feature
+body:
+ - type: markdown
+ attributes:
+ value: |
+ This is a template for new feature or API proposals. Please search the existing [Ideas discussion](https://github.com/microsoft/microsoft-ui-xaml/discussions/categories/ideas)
+ and issue list first to see if someone else has made a similar proposal.
+
+ This form should be used if you have a more concrete idea of what to propose or have already discussed an idea in the discussion forum.
+
+ For example you can use this to propose a new API on an existing type, or an idea for a new UI control.
+ For feature proposals related to UWP or the app models, please open an issue in the [Windows App SDK repository](https://github.com/microsoft/WindowsAppSDK).
+
+ It's fine if you don't have all the details: you can start with the Summary and Rationale.
+
+ This link describes the WinUI feature/API proposal process:
+ https://github.com/Microsoft/microsoft-ui-xaml/blob/main/docs/feature_proposal_process.md
+ - type: textarea
+ validations:
+ required: true
+ attributes:
+ label: Title
+ description: Please enter a short, clear title for your feature or API proposal.
+ placeholder: |
+ e.g. "Add a new property to the X control to control Y"
+ - type: textarea
+ validations:
+ required: true
+ attributes:
+ label: Summary
+ description: Include 1-2 sentences summarizing your feature or API proposal
+ - type: textarea
+ validations:
+ required: true
+ attributes:
+ label: Rationale
+ description: |
+ Create a list that describes WHY the feature should be added to WinUI for all developers and users.
+ Proposals often have multiple motives for why we should do the work, so list each one as a separate bullet.
+ If applicable you can also describe how the proposal aligns to the current WinUI roadmap and priorities in a separate paragraph:
+ https://github.com/Microsoft/microsoft-ui-xaml/blob/main/docs/roadmap.md
+ * {First reason for why we should consider this proposal}
+ * {Second reason for why we should consider this proposal}
+ * {etc}
+ - type: textarea
+ attributes:
+ label: Scope
+ description: |
+ Please include a list of what the feature should and shouldn't do by filling in the table below.
+ 'Must' implies that the feature should not ship without this capability.
+ 'Should' is something we should push hard for, but is not absolutely required to ship.
+ 'Could' is a nice-to-have; a good stretch goal that isn't painful if we don't achieve it.
+ 'Won't' is a clear statement that the proposal/feature will intentionally not have that capability.
+ This list will evolve and grow as the proposal becomes more refined over time.
+ A good rule of thumb is to start your proposal with no more than 7 high-level requirements.
+ value: |
+ | Capability | Priority |
+ | :---------- | :------- |
+ | This proposal will allow developers to accomplish W | Must |
+ | This proposal will allow end users to accomplish X | Should |
+ | This proposal will allow developers to accomplish Y | Could |
+ | This proposal will allow end users to accomplish Z | Won't |
+ - type: textarea
+ attributes:
+ label: Important Notes
+ description: |
+ Please include any other important details.
+ This could include one or more of:
+ - usage examples
+ - an API proposal (any supported language or pseudocode is fine)
+ - design mockups or example screenshots
+ - other implementation notes
+ - type: textarea
+ attributes:
+ label: Open Questions
+ description: |
+ Please list any open issues that you think still need to be addressed.
+ These could include areas you think would benefit from community or WinUI team input.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index fc4f499e3b..8161ddc971 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,15 +1,41 @@
+## Fixes #####
+
+
+
+## PR Type
+
+
+Please check the type of change your PR introduces:
+
+- [ ] Bugfix
+- [ ] Feature
+- [ ] Code style update (formatting, renaming)
+- [ ] Refactoring (no functional changes, no api changes)
+- [ ] Build related changes
+- [ ] Documentation content changes
+- [ ] Other (please describe):
+
## Description
-## Motivation and Context
+### Current Behavior
+
+
+### New Behavior
+
+
+### Motivation and Context
## How Has This Been Tested?
-
+
+
+- [ ] I have performed a self-review of my own code
+- [ ] I have added tests to cover my changes
## Screenshots (if appropriate):
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 576f928566..cb7a1c86fd 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -66,11 +66,11 @@ file in the repository, as needed.
You can also read and contribute to the WinUI documentation here:
https://docs.microsoft.com/uwp/toolkits/winui
-You can find usage examples of the controls available in WinUI in the Xaml Controls Gallery app:
- https://github.com/Microsoft/Xaml-Controls-Gallery/
+You can find usage examples of the controls available in WinUI in the WinUI 3 Gallery app:
+ https://github.com/Microsoft/WinUI-Gallery/
- which can also be installed from the Windows Store:
- https://www.microsoft.com/p/xaml-controls-gallery/9msvh128x2zt
+ Which can also be installed from the Microsoft Store:
+ https://apps.microsoft.com/detail/9p3jfpwwdzrc
## API spec discussions
diff --git a/README.md b/README.md
index fda07e5791..6e7e8f9b71 100644
--- a/README.md
+++ b/README.md
@@ -5,15 +5,13 @@
About WinUI ·
- Source code
- · Documentation · Release notes
@@ -40,7 +38,6 @@ The full documentation of WinUI can be found on [Microsoft Learn](https://learn.
- [Get started with WinUI](https://learn.microsoft.com/windows/apps/get-started/start-here)
- [Build your first WinUI app](https://learn.microsoft.com/windows/apps/how-tos/hello-world-winui3)
- [WinUI & Windows App SDK samples](https://github.com/microsoft/WindowsAppSDK-Samples)
-- [WinUI source code](https://github.com/microsoft/microsoft-ui-xaml/tree/winui3/release/1.5-stable)
@@ -73,7 +70,7 @@ For information on how to contribute, please see [Contributing to WinUI](CONTRIB
## 🛣️ Roadmap
-For info on the WinUI release schedule and high level plans please see the [WinUI Roadmap](https://aka.ms/winappsdk/plans).
+For info on the WinUI release schedule and high level plans please see the [WinUI roadmap](https://aka.ms/winappsdk/plans).
diff --git a/docs/images/header.png b/docs/images/header.png
index 735224498c..a655023c74 100644
Binary files a/docs/images/header.png and b/docs/images/header.png differ
diff --git a/docs/images/winui-gallery.png b/docs/images/winui-gallery.png
index 606bb9041c..e9f4113c0f 100644
Binary files a/docs/images/winui-gallery.png and b/docs/images/winui-gallery.png differ
diff --git a/docs/images/winuiLogo.png b/docs/images/winuiLogo.png
index f9ec1ec524..ac9af493ce 100644
Binary files a/docs/images/winuiLogo.png and b/docs/images/winuiLogo.png differ
diff --git a/docs/images/winuiLogo.svg b/docs/images/winuiLogo.svg
index 5064dd00c3..49a78693f2 100644
--- a/docs/images/winuiLogo.svg
+++ b/docs/images/winuiLogo.svg
@@ -1,44 +1,57 @@
-