Skip to content

Commit 7dd7af6

Browse files
committed
clean up docs
1 parent 5f9e851 commit 7dd7af6

14 files changed

Lines changed: 236 additions & 223 deletions

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
44

55
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
6-
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
6+
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

CONTRIBUTING.md

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,21 @@ Contributions from the community in the form of feature requests and bugs are ha
1414

1515
## New contributors
1616

17-
We mark the most straightforward issues with labels. These issues are the place to start if you are interested in contributing but new to the codebase.
17+
We mark the most straightforward issues with labels. These issues are the place to start if you are interested in contributing, but new to the codebase.
1818

19-
* [good first issues](https://github.com/Microsoft/microsoft-ui-xaml/labels/good%20first%20issue)
20-
* [help wanted](https://github.com/Microsoft/microsoft-ui-xaml/labels/help%20wanted)
19+
- [good first issues](https://github.com/Microsoft/microsoft-ui-xaml/labels/good%20first%20issue)
20+
- [help wanted](https://github.com/Microsoft/microsoft-ui-xaml/labels/help%20wanted)
2121

2222
Another great way to help is by voting and commenting on feature proposals:
2323

24-
* [feature request](https://github.com/Microsoft/microsoft-ui-xaml/labels/feature%20request)
24+
- [feature request](https://github.com/Microsoft/microsoft-ui-xaml/labels/feature%20request)
2525

2626
## Code contribution guidelines
2727

2828
### Proposing new public APIs or UI
2929

30-
Please follow the [New Feature or API Process](docs/feature_proposal_process.md) before adding, removing, or changing public APIs or UI.
31-
All new public APIs, new UI, or breaking changes to existing features **must** go through that process before submitting code changes.
30+
Please follow the [New Feature or API Process](docs/feature_proposal_process.md) before adding, removing, or changing public APIs or UI.
31+
All new public APIs, new UI, or breaking changes to existing features **must** go through that process before submitting code changes.
3232
You don't need to follow that process for bug fixes or other small changes.
3333

3434
### Contribution bar
@@ -41,37 +41,34 @@ While we strive to accept all community contributions that meet the guidelines o
4141

4242
For details see:
4343

44-
* [Setup and build environment](docs/developer_guide.md#Prerequisites)
45-
* [Source code structure](docs/source_code_structure.md)
46-
* [Contribution workflow](docs/contribution_workflow.md)
47-
* [Coding style and conventions](docs/code_style_and_conventions.md)
44+
- [Setup and build environment](docs/developer_guide.md#Prerequisites)
45+
- [Source code structure](docs/source_code_structure.md)
46+
- [Contribution workflow](docs/contribution_workflow.md)
47+
- [Coding style and conventions](docs/code_style_and_conventions.md)
4848

4949
### Contributor License Agreement
5050

51-
Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
51+
Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit <https://cla.microsoft.com>.
5252

5353
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
5454

5555
### Copying files from other projects
5656

5757
The following rules must be followed for PRs that include files from another project:
5858

59-
* The license of the file is [permissive](https://en.wikipedia.org/wiki/Permissive_free_software_licence).
60-
* The license of the file is left intact.
61-
* The contribution is correctly attributed in the [3rd party notices](https://github.com/dotnet/coreclr/blob/master/THIRD-PARTY-NOTICES.TXT)
59+
- The license of the file is [permissive](https://en.wikipedia.org/wiki/Permissive_free_software_licence).
60+
- The license of the file is left intact.
61+
- The contribution is correctly attributed in the [3rd party notices](https://github.com/dotnet/coreclr/blob/master/THIRD-PARTY-NOTICES.TXT)
6262
file in the repository, as needed.
6363

6464
## Documentation and usage samples
6565

66-
You can also read and contribute to the WinUI documentation here:
67-
https://docs.microsoft.com/uwp/toolkits/winui
66+
You can also read and contribute to the WinUI documentation here: [WinUI documentation](https://learn.microsoft.com/uwp/toolkits/winui)
6867

69-
You can find usage examples of the controls available in WinUI in the WinUI 3 Gallery app:
70-
https://github.com/Microsoft/WinUI-Gallery/
68+
You can find usage examples of the controls available in WinUI in the WinUI 3 Gallery app: [WinUI 3 Gallery app](https://github.com/Microsoft/WinUI-Gallery/)
7169

72-
Which can also be installed from the Microsoft Store:
73-
https://apps.microsoft.com/detail/9p3jfpwwdzrc
74-
75-
## API spec discussions
70+
Which can also be installed from the Microsoft Store: [Microsoft Store](https://apps.microsoft.com/detail/9p3jfpwwdzrc)
7671

77-
Before new features are added to WinUI, we always perform a thorough API review and spec discussion. This can range from a single new API to an entire new control featuring dozens of new APIs. Joining such a spec discussion is a great opportunity for developers to help ensuring that new WinUI APIs will look and feel natural. In addition, spec discussions are the follow-up to feature proposals and will go into much finer details than the initial proposal. As such, taking part in these discussions gives developers the chance to be involved in the complete development process of new WinUI features - from their initial high-level inception right down to specific implementation/behavior details. These discussions take place in the WInUI repository, i.e. this repository.
72+
## API spec discussions
73+
74+
Before new features are added to WinUI, we always perform a thorough API review and spec discussion. This can range from a single new API to an entire new control featuring dozens of new APIs. Joining such a spec discussion is a great opportunity for developers to help ensuring that new WinUI APIs will look and feel natural. In addition, spec discussions are the follow-up to feature proposals and will go into much finer details than the initial proposal. As such, taking part in these discussions gives developers the chance to be involved in the complete development process of new WinUI features - from their initial high-level inception right down to specific implementation/behavior details. These discussions take place in the WinUI repository, i.e. this repository.

CONTRIBUTING_feedback_and_requests.md

Lines changed: 44 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -6,67 +6,71 @@ The guide below outlines how you can formulate this feedback for maximum effect
66

77
## Phrasing constructively
88

9-
When experiencing a pain-point, it can be natural to focus on the negatives and resolving things from the perspective of the negative. However, telling the team what you'd like to *prevent* is less helpful and actionable than telling the team what you'd like to *achieve*.
9+
When experiencing a pain-point, it can be natural to focus on the negatives and resolving things from the perspective of the negative. However, telling the team what you'd like to _prevent_ is less helpful and actionable than telling the team what you'd like to _achieve_.
1010

11-
Your feedback is most effective when it is a constructive call to action on the team, and is clear and detailed – especially on the "why" so that we can make sure whatever it is that we arrive at together appropriately focuses on your goal and your intended outcome from start to finish.
11+
Your feedback is most effective when it is a constructive call to action on the team, and is clear and detailed – especially on the "why" so that we can make sure whatever it is that we arrive at together appropriately focuses on your goal and your intended outcome from start to finish.
1212

13-
14-
**Examples of constructively phrased feedback:**
13+
### Examples of constructively phrased feedback
1514

1615
Instead of:
1716

18-
- The state of the platform is disappointing. I am not going to consider WinUI until my trust has been earned.
17+
- The state of the platform is disappointing. I am not going to consider WinUI until my trust has been earned.
1918

2019
Try this:
21-
- Deprecation of past frameworks has left me burned. The following would go a long way in earning my trust because my company is trying to launch an app next year and will need it supported for at least 5 more: 
22-
- OSS
23-
- High-confidence 5-year roadmap
24-
- Guaranteed support timeline
25-
26-
This feedback provides clear actionable items that the WinUI team can take into consideration and address.
27-
28-
20+
21+
- Deprecation of past frameworks has left me burned. The following would go a long way in earning my trust because my company is trying to launch an app next year and will need it supported for at least 5 more:
22+
- OSS
23+
- High-confidence 5-year roadmap
24+
- Guaranteed support timeline
25+
26+
This feedback provides clear actionable items that the WinUI team can take into consideration and address.
27+
2928
## Sample areas where your feedback can have large impact
3029

31-
- ### Features
32-
- It's very helpful to specify the "why" behind your request, even if it seems obvious. Comparisons can help, but shouldn't replace explanation.
33-
- Ex: "I need `<`feature`>` so that I can achieve `<`goal`>`. Otherwise, I have to `<`alternative`>`."
30+
### Features
31+
32+
- It's very helpful to specify the "why" behind your request, even if it seems obvious. Comparisons can help, but shouldn't replace explanation.
33+
- Example: "I need \<feature\> so that I can achieve \<goal\>. Otherwise, I have to \<alternative\>."
34+
35+
There are also usually great opportunities to have feature-related impact in our [spec repo](https://github.com/microsoft/microsoft-ui-xaml-specs/tree/master). Here, you can give direct feedback and help shape the new features and APIs that we're currently building.
3436

35-
There are also usually great opportunities to have feature-related impact in our [spec repo](https://github.com/microsoft/microsoft-ui-xaml-specs/tree/master). Here, you can give direct feedback and help shape the new features and APIs that we're currently building.
37+
### Future/Roadmap
3638

37-
- ### Future/Roadmap
38-
- We strive to be transparent about our [product roadmap](https://aka.ms/winui3/feature-roadmap). Great examples of feedback to help us achieve this are:
39-
- "I'd like to know the roadmap through `<`timeframe`>`. Otherwise, I can't do `<`goal`>`. "
40-
- "The roadmap `<`certain aspect - e.g., changes too much, not detailed enough, etc.`>`prevents me from being able to do `<`goal`>`. If you would instead `<`proposed alternative`>`, that would result in `<`clear benefit`>`."
39+
- We strive to be transparent about our [product roadmap](https://aka.ms/winui3/feature-roadmap). Great examples of feedback to help us achieve this are:
40+
- "I'd like to know the roadmap through \<timeframe\>. Otherwise, I can't do \<goal\>."
41+
- "The roadmap \<certain aspect - e.g., changes too much, not detailed enough, etc.\> prevents me from being able to do \<goal\>. If you would instead \<proposed alternative\>, that would result in \<clear benefit\>."
4142

42-
- ### Ecosystem
43-
- It's helpful to be complete in explaining what another solution achieves for you and why it is important to you.
44-
- Ex:"I'd like WinUI 3 to work with `<`framework, language, library, technology, etc.`>`. Without this, I can't do `<`goal`>`."
43+
### Ecosystem
4544

46-
- ### Prioritization within WinUI
47-
- There is often trade-off required when adjusting priorities - please be clear in comparing what is more important vs. less important to you, and the reason why.
48-
- Ex: "I think `<`specific area or feature set`>` should be prioritized before `<`other specific area or feature set`>` so that I can achieve `<`goal`>`. Without this, I have to `<`alternative`>`. "
45+
- It's helpful to be complete in explaining what another solution achieves for you and why it is important to you.
46+
- Example:"I'd like WinUI 3 to work with \<framework, language, library, technology, etc.\>. Without this, I can't do \<goal\>."
47+
48+
### Prioritization within WinUI
49+
50+
- There is often trade-off required when adjusting priorities - please be clear in comparing what is more important vs. less important to you, and the reason why.
51+
- Example: "I think \<specific area or feature set\> should be prioritized before \<other specific area or feature set\> so that I can achieve \<goal\>. Without this, I have to \<alternative\>. "
52+
53+
### Engagement
54+
55+
- Engagement includes feedback about learning materials and resources. It is always helpful to know where you prefer to be engaged and how you prefer to learn.
56+
- "I would like to hear more about \<specific topic\> in \<resource\> so that I can achieve \<goal\>."
57+
- "\<Resource\> could be more inclusive and accessible if you considered \<alternative\> because \<benefit\>. Have you considered making these changes?"
4958

50-
- ### Engagement
51-
- Engagement includes feedback about learning materials and resources. It is always helpful to know where you prefer to be engaged and how you prefer to learn.
52-
- "I would like to hear more about `<`specific topic`>` in `<`resource`>` so that I can achieve `<`goal`>`."
53-
- "`<`Resource`>` could be more inclusive and accessible if you considered `<`alternative`>` because `<`benefit`>`. Have you considered making these changes?"
54-
5559
Many of the resources we provide are also open source themselves! It can sometimes be more effective to leave feedback on the more specific repo. This includes:
56-
- [documentation](https://github.com/MicrosoftDocs/windows-uwp)
57-
- [website (`gh-pages` branch of this repo)](https://github.com/microsoft/microsoft-ui-xaml/tree/gh-pages)
58-
- [Xaml Controls Gallery (sample app)](https://github.com/microsoft/Xaml-Controls-Gallery/tree/master)
59-
6060

61-
- ### Team Process
62-
- Team process includes feedback about our repo and overall communication. Suggestions for improvement and proposed alternatives are very helpful here.
63-
- Ex: "`<`specific aspect of team process - e.g., response frequency, format`>` of the repo is making it hard for me to achieve `<`goal`>`. Please consider doing `<`alternative`>` instead because that would help `<`action`>`"
61+
- [documentation](https://github.com/MicrosoftDocs/windows-uwp)
62+
- [website (gh-pages branch of this repo)](https://github.com/microsoft/microsoft-ui-xaml/tree/gh-pages)
63+
- [XAML Controls Gallery (sample app)](https://github.com/microsoft/Xaml-Controls-Gallery/tree/master)
64+
65+
### Team Process
6466

67+
- Team process includes feedback about our repo and overall communication. Suggestions for improvement and proposed alternatives are very helpful here.
68+
- Example: "\<specific aspect of team process - e.g., response frequency, format\> of the repo is making it hard for me to achieve \<goal\>. Please consider doing \<alternative\> instead because that would help \<action\>."
6569

6670
## Mutual respect
6771

6872
We strive to be respectful & empathetic toward each other, and we extend this to our fantastic community as well.
6973

7074
Our conduct guidelines help to ensure that discourse and feedback follows this same pattern of respect & empathy, and they also make it clear that non-constructive or hostile feedback is unacceptable. By following these guidelines, we can all enjoy the mutual respect that each WinUI team member, and each community member, deserve.
7175

72-
Refer to our [conduct guidelines](https://github.com/microsoft/microsoft-ui-xaml/blob/main/CODE_OF_CONDUCT.md) for more guidance here.
76+
Refer to our [conduct guidelines](https://github.com/microsoft/microsoft-ui-xaml/blob/main/CODE_OF_CONDUCT.md) for more guidance here.

README.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,22 @@ WinUI is a user interface layer that contains modern controls and styles for bui
3131

3232
## 📋 Getting started with WinUI
3333

34-
For WinUI, your app's users must be on Windows 10 1809 - Build 17763 or newer (including Windows Insider Previews).
34+
For WinUI, your app's users must be on Windows 10 1809 - build 17763 or newer (including Windows Insider Previews).
3535

3636
The full documentation of WinUI can be found on [Microsoft Learn](https://learn.microsoft.com/windows/apps/):
37+
3738
- [Get started with WinUI](https://learn.microsoft.com/windows/apps/get-started/start-here)
3839
- [Build your first WinUI app](https://learn.microsoft.com/windows/apps/tutorials/winui-notes/)
3940
- [Migrate from UWP to the Windows App SDK](https://learn.microsoft.com/windows/apps/windows-app-sdk/migrate-to-windows-app-sdk/migrate-to-windows-app-sdk-ovw)
4041
- [Windows Runtime APIs not supported in desktop apps](https://learn.microsoft.com/windows/apps/desktop/modernize/desktop-to-uwp-supported-api)
4142
- [WinUI & Windows App SDK samples](https://learn.microsoft.com/windows/apps/get-started/samples)
4243

43-
</br>
44-
4544
## 🖼️ WinUI 3 Gallery
45+
4646
Make sure to also check out the [WinUI 3 Gallery](https://aka.ms/winui-gallery), our interactive sample experience showing everything you can do with WinUI.
4747

4848
<p align="center">
49-
<img src="docs/images/winui-gallery.png" alt="WinUI 3 Gallery" width="400"/>
49+
<img src="docs/images/winui-gallery.png" alt="WinUI 3 Gallery" width="400"/>
5050
</p>
5151
<p align="center">
5252
<a style="text-decoration:none" href="https://apps.microsoft.com/detail/9P3JFPWWDZRC?launch=true&mode=full">
@@ -57,6 +57,7 @@ Make sure to also check out the [WinUI 3 Gallery](https://aka.ms/winui-gallery),
5757
</p>
5858

5959
## 📺 WinUI Community Call
60+
6061
The WinUI Community Call is your opportunity to learn about WinUI and to engage with the WinUI team and community. Join us online on YouTube at the [Windows Developer channel](https://www.youtube.com/playlist?list=PLI_J2v67C23ZqsolUDaHoFkF1GKvGrttB).
6162

6263
## 📢 Contributing to WinUI
@@ -73,16 +74,17 @@ For information on how to contribute, please see [Contributing to WinUI](CONTRIB
7374
> [WinUI OSS Update post](https://github.com/microsoft/microsoft-ui-xaml/discussions/10700) to check the
7475
> latest status.
7576
>
76-
> For the latest code and updates, use the [`winui3/main`](https://github.com/microsoft/microsoft-ui-xaml/tree/winui3/main) branch.
77+
> For the latest code and updates, use the [winui3/main](https://github.com/microsoft/microsoft-ui-xaml/tree/winui3/main) branch.
7778
7879
## 🛣️ Roadmap
7980

80-
For info on the WinUI release schedule and high level plans please see the [WinUI roadmap](https://aka.ms/winappsdk/plans).
81+
For info about the WinUI release schedule and high level plans please see the [WinUI roadmap](https://aka.ms/winappsdk/plans).
8182

8283
## 🔧 WinUI for UWP
83-
WinUI for UWP (WinUI 2) is a library of controls that provides Microsoft UI controls and features for [UWP apps](https://docs.microsoft.com/windows/uwp/index). Learn more about WinUI for UWP [here](https://aka.ms/winui2) or download the source code [here](https://github.com/microsoft/microsoft-ui-xaml/tree/winui2/main).
8484

85-
You can get the WinUI 2 Gallery [on the Microsoft Store](https://www.microsoft.com/store/productId/9MSVH128X2ZT?ocid=pdpshare) and see the source code [here](https://github.com/microsoft/WinUI-Gallery/tree/winui2).
85+
WinUI for UWP (WinUI 2) is a library of controls that provides Microsoft UI controls and features for [UWP apps](https://learn.microsoft.com/windows/uwp/index). Learn more about WinUI for UWP [on MS Learn](https://aka.ms/winui2) or download the source code [on GitHub](https://github.com/microsoft/microsoft-ui-xaml/tree/winui2/main).
86+
87+
You can get the WinUI 2 Gallery [in the Microsoft Store](https://www.microsoft.com/store/productId/9MSVH128X2ZT?ocid=pdpshare) and see the source code [on GitHub](https://github.com/microsoft/WinUI-Gallery/tree/winui2).
8688

8789
### Data/Telemetry
8890

0 commit comments

Comments
 (0)