Skip to content

Commit b6c147b

Browse files
committed
project
1 parent bf2271b commit b6c147b

File tree

105 files changed

+20358
-299
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+20358
-299
lines changed
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
name: 🐞 Bug
2+
title: '[BUG] <title>'
3+
description: File a bug report
4+
labels: ["bug", "to verify"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for taking the time to fill out this bug report! Please make sure to add as much detail as you can.
11+
- type: textarea
12+
id: description
13+
attributes:
14+
label: Description
15+
description: Please give a detailed description of the issue that you're seeing. You can add screenshots and videos as well.
16+
placeholder: Tell us what you see!
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: repro-steps
21+
attributes:
22+
label: Steps to Reproduce
23+
description: Describe all the steps we need to take to show the behavior that you have observed. Also, include what you expected to happen and what did actually happen.
24+
placeholder: |
25+
1. Create a File > New App
26+
2. Add a `Button` like so: `<Button Text="this is a bug" />`
27+
3. Click the added button and observe the bug 🐞
28+
29+
Expected outcome: a bug was added
30+
Actual outcome: a ladybug appeared
31+
validations:
32+
required: true
33+
- type: dropdown
34+
id: platform-with-bug
35+
attributes:
36+
label: Platform with bug
37+
description: What Platform is this bug affecting?
38+
options:
39+
- Core
40+
- Android
41+
- iOS
42+
- Windows
43+
- Skia
44+
- WebAssembly
45+
- Other
46+
validations:
47+
required: true
48+
49+
- type: dropdown
50+
id: platforms-affected
51+
attributes:
52+
label: Affected platforms
53+
description: Select all or any platform that you see this issue on. This helps us determine if it's something platform-specific or in the core. If you were only able to test on 1 platform, please check the last option to inform us about that.
54+
multiple: true
55+
options:
56+
- Android
57+
- iOS
58+
- MacOS
59+
- Windows
60+
- GTK
61+
- Linux Framebuffer
62+
- WPF
63+
- Skia Desktop
64+
- WebAssembly
65+
- Other
66+
- I was *not* able test on other platforms
67+
validations:
68+
required: true
69+
70+
- type: textarea
71+
id: workaround
72+
attributes:
73+
label: Did you find any workaround?
74+
description: Did you find any workaround for this issue? This can unblock other people while waiting for this issue to be resolved or even give us a hint on how to fix this.
75+
76+
- type: textarea
77+
id: logs
78+
attributes:
79+
label: Relevant log output
80+
description: Please copy and paste any relevant log output. This will be auomatically formatted into code, so no need for back ticks.
81+
render: shell

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: false
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Feature Request
2+
description: Suggest an idea for this project
3+
labels: ["enhancement"]
4+
assignees: []
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Fill in this template with some detail. A detailed description, perhaps supported with some screenshots, mockups, and a (public) API design in pseudo-code.
10+
- type: textarea
11+
id: description
12+
attributes:
13+
label: Description
14+
description: Please give us a detailed description of the feature that you envision. Focus on _what_ this feature does, over the _why_ you want this feature. What would be the end-result when implemented? Feel free to add any diagrams, (mocked up) screenshots, or other materials that support your story.
15+
placeholder: I would love to have a button that I can make shiny. This is something that is supported on all the underlaying platforms.
16+
validations:
17+
required: true
18+
- type: textarea
19+
id: api-changes
20+
attributes:
21+
label: API Changes
22+
description: Include a list of all API changes, additions, subtractions as would be required by your proposal. These APIs should be considered placeholders, so the naming is not as important as getting the concepts correct. If possible you should include some example (pseudo-)code of usage of your new API.
23+
placeholder: |
24+
```csharp
25+
var button = new Button ();
26+
button.MakeShiny = true; // new API
27+
```
28+
29+
The MakeShiny API works even if the button is already visible.
30+
validations:
31+
required: true
32+
- type: textarea
33+
id: use-case
34+
attributes:
35+
label: Intended Use-Case
36+
description: Provide a detailed example of where your proposal would be used and for what purpose. Focus on _why_ you want this feature instead of _what_ the feature does.
37+
placeholder: I have a situation where I would really want a shiny button to make it stand out from the rest of the plain and boring buttons.
38+
validations:
39+
required: true

.github/ISSUE_TEMPLATE/spec.yml

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
name: Spec
2+
description: An official specification for enhancements.
3+
labels: ["enhancement"]
4+
assignees: []
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for taking the time to provide us with a detailed specification of your idea.
10+
11+
In a spec you will give a detailed and complete representation of the (public) APIs that are implemented as part of this change. Additionally please think about backwards compatibility, breaking changes, supported platforms and the difficulty.
12+
- type: textarea
13+
id: description
14+
attributes:
15+
label: Description
16+
description: Provide a concise description of the feature and the motivation for adding it. This can be a modified version from the feature request prior to this.
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: api-changes
21+
attributes:
22+
label: (Public) API Changes
23+
description: Include a complete list of all API changes, additions, subtractions as would be required by your proposal.
24+
value: |
25+
# [ class ]
26+
27+
## Properties
28+
29+
| API | Description |
30+
| ------------- | ------------- |
31+
| [name] | Gets or sets [description]. |
32+
33+
## Events
34+
35+
| API | Description |
36+
| ------------- | ------------- |
37+
| [name] | [API documentation/description] |
38+
validations:
39+
required: true
40+
- type: textarea
41+
id: usage-scenarios
42+
attributes:
43+
label: Usage Scenarios
44+
description: Give us a couple of scenarios that demonstrate how developers would consume the above APIs.
45+
placeholder: |
46+
# C# Example
47+
```csharp
48+
var thing = new MyNewControl();
49+
thing.BeAwesome = true;
50+
thing.Color = Colors.Cornsilk;
51+
```
52+
53+
# XAML Example
54+
```xaml
55+
<MyNewControl x:Name="thing" BeAwesome="true" Color="Cornsilk" />
56+
```
57+
validations:
58+
required: true
59+
- type: textarea
60+
id: backwards-compatibility
61+
attributes:
62+
label: Backward Compatibility
63+
description: Please describe here anything in terms of backwards compatibility. Will there be breaking changes? Do we need to update dependencies to support this? What are the minimum supported API/OS levels? And lastly, are there any platforms that can't support this and why?
64+
placeholder: |
65+
Minimum API levels?
66+
Breaking changes?
67+
Unsupported platforms?
68+
validations:
69+
required: true
70+
- type: dropdown
71+
id: difficulty
72+
attributes:
73+
label: Difficulty
74+
description: What do you feel will be the difficulty of this change all things considering? No exact science, just your gut feeling.
75+
options:
76+
- Low
77+
- Medium
78+
- High
79+
validations:
80+
required: true

0 commit comments

Comments
 (0)