diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 163e2efbbfe..00000000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,21 +0,0 @@ -### Description -Describe the issue. - - * igniteui-angular version: - * browser: - -### Steps to reproduce - -1. Step 1 -2. Step 2 -3. ... - -### Result -What is the actual result after following the steps to reproduce? - -### Expected result -What is the expected result after following the steps to reproduce? - - -### Attachments -Attach a sample if available, and screenshots, if applicable. diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index db7dbdbce91..00000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -type: Bug -labels: ':bug: bug,:new: status: new' -assignees: '' -projects: 'IgniteUI/16' - ---- - -## Description -Describe the issue. - - * igniteui-angular version: - * browser: - -## Steps to reproduce - -1. Step 1 -2. Step 2 -3. ... - -## Result -What is the actual result after following the steps to reproduce? - -## Expected result -What is the expected result after following the steps to reproduce? - - -## Attachments -Attach a sample if available, and screenshots, if applicable. - diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000000..a0e3edc4267 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,194 @@ +name: Bug Report +description: Create a report to help us improve +type: Bug +labels: [":bug: bug", ":new: status: new"] +projects: ["IgniteUI/16"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to report a bug! Please fill out the sections below so we can reproduce and fix the issue. + + - type: textarea + id: description + attributes: + label: Description + description: A clear and concise description of what the bug is. + placeholder: Describe the issue... + validations: + required: true + + - type: dropdown + id: framework + attributes: + label: Framework + description: Which framework are you using? + options: + - Angular + - Angular Elements + - Angular with SSR (Server-Side Rendering) + validations: + required: true + + - type: input + id: angular-version + attributes: + label: Angular Version + description: The version of Angular your project uses (e.g. 19.2.0). + placeholder: e.g. 19.2.0 + validations: + required: true + + - type: input + id: igniteui-angular-version + attributes: + label: Ignite UI for Angular Version + description: The version of igniteui-angular installed in your project (e.g. 19.2.0). + placeholder: e.g. 19.2.0 + validations: + required: true + + - type: dropdown + id: component + attributes: + label: Component / Area + description: Which component or area is affected? + options: + - Accordion + - Action Strip + - Avatar + - Badge + - Banner + - Bottom Navigation (Tabs) + - Button / Button Group + - Calendar + - Card + - Carousel + - Checkbox + - Chip / Chips Area + - Combo / Simple Combo + - Date Picker + - Date Range Picker + - Dialog + - Drag and Drop + - Drop Down + - Expansion Panel + - Grid + - Hierarchical Grid + - Tree Grid + - Pivot Grid + - Icon + - Input Group + - List + - Navbar + - Navigation Drawer + - Paginator + - Progress Bar + - Query Builder + - Radio / Radio Group + - Select + - Slider / Range Slider + - Snackbar + - Splitter + - Stepper + - Switch + - Tabs + - Time Picker + - Toast + - Tooltip + - Tree + - Theming / Styles + - Animations + - Layouts + - Services (Overlay, Transaction, etc.) + - Schematics / Migrations + - Other + validations: + required: true + + - type: dropdown + id: browser + attributes: + label: Browser + description: Which browser(s) are you experiencing the issue in? + multiple: true + options: + - Chrome + - Firefox + - Safari + - Edge + - Other + validations: + required: true + + - type: dropdown + id: os + attributes: + label: Operating System + description: Which OS are you using? + multiple: true + options: + - Windows + - macOS + - Linux + - iOS + - Android + validations: + required: false + + - type: textarea + id: command-not-working + attributes: + label: Command Not Working + description: If a CLI command (ng add, ng update, ng generate, etc.) is failing, paste the full command and its output here. + placeholder: | + $ ng update igniteui-angular + + render: shell + validations: + required: false + + - type: textarea + id: steps-to-reproduce + attributes: + label: Steps to Reproduce + description: Provide a step-by-step list to reproduce the issue. + value: | + 1. + 2. + 3. + validations: + required: true + + - type: textarea + id: actual-result + attributes: + label: Actual Result + description: What is the actual result after following the steps to reproduce? + validations: + required: true + + - type: textarea + id: expected-result + attributes: + label: Expected Result + description: What is the expected result after following the steps to reproduce? + validations: + required: true + + - type: input + id: reproduction-url + attributes: + label: Reproduction URL + description: A link to a StackBlitz, CodeSandbox, or GitHub repository that reproduces the issue. + placeholder: https://stackblitz.com/edit/... + validations: + required: false + + - type: textarea + id: attachments + attributes: + label: Attachments + description: Attach screenshots, screen recordings, or sample projects if applicable. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 5c54f8b8a9f..00000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -type: Feature -labels: ':toolbox: feature-request,:new: status: new' -assignees: '' -projects: IgniteUI/16 - ---- - -## Is your feature request related to a problem? Please describe. -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -## Describe the solution you'd like -A clear and concise description of what you want to happen. - -## Describe alternatives you've considered -A clear and concise description of any alternative solutions or features you've considered. - -## Additional context -Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 00000000000..3f27eb6f49a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,122 @@ +name: Feature Request +description: Suggest an idea for this project +type: Feature +labels: [":toolbox: feature-request", ":new: status: new"] +projects: ["IgniteUI/16"] +body: + - type: markdown + attributes: + value: | + Thanks for suggesting a new feature! Please fill out the sections below to help us understand your request. + + - type: dropdown + id: component + attributes: + label: Component / Area + description: Which component or area does this feature request apply to? + options: + - Accordion + - Action Strip + - Avatar + - Badge + - Banner + - Bottom Navigation (Tabs) + - Button / Button Group + - Calendar + - Card + - Carousel + - Checkbox + - Chip / Chips Area + - Combo / Simple Combo + - Date Picker + - Date Range Picker + - Dialog + - Drag and Drop + - Drop Down + - Expansion Panel + - Grid + - Hierarchical Grid + - Tree Grid + - Pivot Grid + - Icon + - Input Group + - List + - Navbar + - Navigation Drawer + - Paginator + - Progress Bar + - Query Builder + - Radio / Radio Group + - Select + - Slider / Range Slider + - Snackbar + - Splitter + - Stepper + - Switch + - Tabs + - Time Picker + - Toast + - Tooltip + - Tree + - Theming / Styles + - Animations + - Layouts + - Services (Overlay, Transaction, etc.) + - Schematics / Migrations + - New Component + - Other + validations: + required: true + + - type: textarea + id: problem + attributes: + label: Is your feature request related to a problem? + description: A clear and concise description of what the problem is. + placeholder: I'm always frustrated when [...] + validations: + required: false + + - type: textarea + id: solution + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. + validations: + required: true + + - type: textarea + id: api-proposal + attributes: + label: Proposed API or Usage + description: If applicable, provide a code example or API sketch showing how this feature would be used. + render: typescript + validations: + required: false + + - type: textarea + id: alternatives + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + validations: + required: false + + - type: dropdown + id: priority + attributes: + label: How important is this feature to you? + options: + - Nice to have + - Important — affects my workflow + - Critical — blocking my project + validations: + required: true + + - type: textarea + id: additional-context + attributes: + label: Additional context + description: Add any other context, screenshots, mockups, or links about the feature request here. + validations: + required: false diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 0abea76f2db..861f8335b77 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,8 +1,18 @@ Closes # -### Additional information (check all that apply): +## Description + + + +## Motivation / Context + + + +### Type of Change (check all that apply): - [ ] Bug fix - [ ] New functionality + - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) + - [ ] Refactoring (no functional changes) - [ ] Documentation - [ ] Demos - [ ] CI/CD @@ -10,7 +20,26 @@ Closes # - [ ] Changelog - [ ] Skills/Agents -### Checklist: +### Component(s) / Area(s) Affected: + + + +## How Has This Been Tested? + + - [ ] Unit tests + - [ ] Manual testing + - [ ] Automated e2e tests + +### Test Configuration: + - **Angular version**: + - **Browser(s)**: + - **OS**: + +## Screenshots / Recordings + + + +## Checklist: - [ ] All relevant tags have been applied to this PR - [ ] This PR includes unit tests covering all the new code ([test guidelines](https://github.com/IgniteUI/igniteui-angular/wiki/Test-implementation-guidelines-for-Ignite-UI-for-Angular)) - [ ] This PR includes API docs for newly added methods/properties ([api docs guidelines](https://github.com/IgniteUI/igniteui-angular/wiki/Documentation-Guidelines)) @@ -20,4 +49,5 @@ Closes # - [ ] This PR contains breaking changes - [ ] This PR includes `ng update` migrations for the breaking changes ([migrations guidelines](https://github.com/IgniteUI/igniteui-angular/wiki/Update-Migrations)) - [ ] This PR includes behavioral changes and the feature specification has been updated with them + - [ ] Accessibility (ARIA, keyboard navigation, focus management) has been verified \ No newline at end of file