Skip to content

Commit a6d6c95

Browse files
authored
Merge pull request #5 from TyKonKet/copilot/fix-6dad0733-93cf-4758-b0b8-9c5cdf727419
Add GitHub Issue Forms for feature requests with multi-language .NET support
2 parents fffda0e + c3c9a8e commit a6d6c95

File tree

2 files changed

+185
-14
lines changed

2 files changed

+185
-14
lines changed
Lines changed: 45 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,51 @@
11
---
2-
name: Feature request
3-
about: Suggest an idea for this project
4-
title: ''
5-
labels: ''
6-
assignees: ''
7-
2+
name: Feature request (legacy)
3+
about: Suggest an idea for the BarcodeGenerator .NET library (Markdown alternative; prefer the Issue Form)
4+
title: "[Feature]: "
5+
labels:
6+
- enhancement
7+
- needs triage
8+
assignees: []
89
---
910

10-
**Is your feature request related to a problem? Please describe.**
11-
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
11+
<!-- Prefer using the Issue Form titled "Feature request". Use this Markdown template only if you cannot use forms. -->
12+
13+
## Checklist (required)
14+
- [ ] I searched existing issues and discussions, and reviewed the README Roadmap to avoid duplicates.
15+
- [ ] This is a feature request (not a bug report or support question).
16+
- [ ] This request aligns with the scope of the BarcodeGenerator .NET library.
17+
18+
## Summary / Problem to solve (required)
19+
Describe the problem or limitation you're facing.
20+
21+
## Motivation / Use cases (required)
22+
Why is this needed? List concrete scenarios and who benefits.
23+
24+
## Proposed solution / API (required)
25+
Describe the desired change. If this is an API change, show a small example of how it would be used.
26+
27+
```
28+
// Sample .NET usage showing the proposed API or behavior
29+
// (C#, VB.NET, F#, or any .NET language)
30+
```
31+
32+
## Alternatives considered
33+
List any alternative approaches you considered and why they're less ideal.
34+
35+
## Area and scope
36+
- Area/category: [Encoders / Export/Rendering / API usability / Validation / Performance/Memory / Documentation / Other]
37+
- Symbology/types involved: [EAN-13 / UPC-A / ISBN / EAN-8 / CODE93 / CODE39 / CODE128 / Other]
38+
- Desired output format(s) (if relevant): [PNG / JPEG / Other]
39+
40+
## Compatibility / Breaking changes
41+
Would this require breaking changes? If yes, describe mitigations or migration path.
1242

13-
**Describe the solution you'd like**
14-
A clear and concise description of what you want to happen.
43+
## Performance considerations
44+
Any expected performance/throughput/memory impact? Benchmarks if available.
1545

16-
**Describe alternatives you've considered**
17-
A clear and concise description of any alternative solutions or features you've considered.
46+
## Additional context / References
47+
Links to standards/specs, prior art, related issues/PRs.
1848

19-
**Additional context**
20-
Add any other context or screenshots about the feature request here.
49+
## Willing to contribute?
50+
- [ ] Yes, I'm willing to help design/implement
51+
- [ ] No
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
name: Feature request
2+
description: Suggest an idea to improve the BarcodeGenerator .NET library
3+
title: "[Feature]: "
4+
labels:
5+
- enhancement
6+
- needs triage
7+
assignees: []
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: |
12+
Thanks for proposing a feature! This form is preferred. Please provide as much detail as possible.
13+
14+
- type: checkboxes
15+
id: checklist
16+
attributes:
17+
label: Checklist (required)
18+
options:
19+
- label: I searched existing issues and discussions, and reviewed the README Roadmap to avoid duplicates.
20+
required: true
21+
- label: This is a feature request (not a bug report or support question).
22+
required: true
23+
- label: This request aligns with the scope of the BarcodeGenerator .NET library.
24+
required: true
25+
26+
- type: textarea
27+
id: summary
28+
attributes:
29+
label: Summary / Problem to solve (required)
30+
description: Describe the problem or limitation you're facing.
31+
placeholder: What do you want to achieve that the library cannot currently do?
32+
validations:
33+
required: true
34+
35+
- type: textarea
36+
id: motivation
37+
attributes:
38+
label: Motivation / Use cases (required)
39+
description: Why is this needed? List concrete scenarios and who benefits.
40+
validations:
41+
required: true
42+
43+
- type: textarea
44+
id: proposal
45+
attributes:
46+
label: Proposed solution / API (required)
47+
description: Describe the desired behavior, API surface, or UX. Include a short .NET code example if possible.
48+
placeholder: |
49+
// Sample .NET usage showing the proposed API or behavior
50+
// (C#, VB.NET, F#, or any .NET language)
51+
validations:
52+
required: true
53+
54+
- type: textarea
55+
id: alternatives
56+
attributes:
57+
label: Alternatives considered
58+
description: What other solutions did you consider and why are they less ideal?
59+
validations:
60+
required: false
61+
62+
- type: dropdown
63+
id: area
64+
attributes:
65+
label: Area/category
66+
options:
67+
- Encoders
68+
- Export/Rendering
69+
- API usability
70+
- Validation
71+
- Performance/Memory
72+
- Documentation
73+
- Other
74+
validations:
75+
required: false
76+
77+
- type: dropdown
78+
id: symbologies
79+
attributes:
80+
label: Symbology/types involved
81+
description: Select one or more, or choose Other.
82+
multiple: true
83+
options:
84+
- EAN-13
85+
- UPC-A
86+
- ISBN
87+
- EAN-8
88+
- CODE93
89+
- CODE39
90+
- CODE128
91+
- Other (specify in context)
92+
validations:
93+
required: false
94+
95+
- type: dropdown
96+
id: formats
97+
attributes:
98+
label: Desired output format(s) (if relevant)
99+
description: Choose one or more, or select Other.
100+
multiple: true
101+
options:
102+
- PNG
103+
- JPEG
104+
- Other (specify in context)
105+
validations:
106+
required: false
107+
108+
- type: textarea
109+
id: compatibility
110+
attributes:
111+
label: Compatibility / Breaking changes
112+
description: Would this require breaking changes? If yes, describe mitigations or migration path.
113+
validations:
114+
required: false
115+
116+
- type: textarea
117+
id: performance
118+
attributes:
119+
label: Performance considerations
120+
description: Any expected performance/throughput/memory impact? Include benchmarks if available.
121+
validations:
122+
required: false
123+
124+
- type: textarea
125+
id: context
126+
attributes:
127+
label: Additional context / References
128+
description: Links to standards/specs, prior art, related issues/PRs, or a small prototype repo.
129+
validations:
130+
required: false
131+
132+
- type: checkboxes
133+
id: contribute
134+
attributes:
135+
label: Willing to contribute?
136+
options:
137+
- label: Yes, I'm willing to help design/implement
138+
- label: No
139+
validations:
140+
required: false

0 commit comments

Comments
 (0)