You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Suggest a new feature, component, or enhancement
3
+
title: "[Feature]: "
4
+
labels: ["enhancement"]
5
+
body:
6
+
- type: markdown
7
+
attributes:
8
+
value: |
9
+
Thank you for suggesting a feature! Please describe what you'd like to see added or improved.
10
+
11
+
- type: dropdown
12
+
id: area
13
+
attributes:
14
+
label: Feature Area
15
+
description: Which part of the project would this feature affect?
16
+
options:
17
+
- New Component
18
+
- Existing Component Enhancement
19
+
- Migration Shim
20
+
- CLI Tool
21
+
- Roslyn Analyzer
22
+
- Documentation
23
+
- Samples / Demos
24
+
- Other
25
+
validations:
26
+
required: true
27
+
28
+
- type: textarea
29
+
id: description
30
+
attributes:
31
+
label: Feature Description
32
+
description: A clear description of the feature you'd like to see.
33
+
validations:
34
+
required: true
35
+
36
+
- type: textarea
37
+
id: motivation
38
+
attributes:
39
+
label: Motivation
40
+
description: Why is this feature important? What problem does it solve? If this is a migration scenario, describe the original Web Forms code you need to migrate.
41
+
validations:
42
+
required: true
43
+
44
+
- type: textarea
45
+
id: webforms-reference
46
+
attributes:
47
+
label: Original Web Forms Behavior
48
+
description: If applicable, describe or paste the original Web Forms markup/code that this feature would help migrate.
49
+
render: html
50
+
51
+
- type: textarea
52
+
id: proposed
53
+
attributes:
54
+
label: Proposed Blazor API
55
+
description: If you have ideas about how this should look in Blazor, describe the expected markup or API.
56
+
render: razor
57
+
58
+
- type: textarea
59
+
id: alternatives
60
+
attributes:
61
+
label: Alternatives Considered
62
+
description: Have you considered any workarounds or alternative approaches?
63
+
64
+
- type: textarea
65
+
id: additional
66
+
attributes:
67
+
label: Additional Context
68
+
description: Any other context, screenshots, or references.
|**Existing component modified**| Unit tests in `src/BlazorWebFormsComponents.Test/ComponentName/`, sample page if behavior changed, `docs/Category/ComponentName.md` if API changed |
545
+
|**New migration shim added**| Shim class in `src/BlazorWebFormsComponents/`, register in `ServiceCollectionExtensions.cs` via `AddBlazorWebFormsComponents()`, update `docs/Migration/` guide, update `copilot-instructions.md` Migration Shims section |
546
+
|**Base class changed** (`BaseWebFormsComponent`, `BaseStyledComponent`, `DataBoundComponent`) | Check all components inheriting from it — changes cascade to every component. Run full test suite. |
547
+
|**CLI transform added**| Transform in `src/BlazorWebFormsComponents.Cli/`, test in `tests/BlazorWebFormsComponents.Cli.Tests/`, update `docs/cli/transforms.md`, update `docs/cli/index.md` transform count |
548
+
|**Analyzer rule added**| Rule in `src/BlazorWebFormsComponents.Analyzers/`, test in `src/BlazorWebFormsComponents.Analyzers.Test/`, update `docs/Analyzers/`|
0 commit comments