diff --git a/.github/ISSUE_TEMPLATE/1_bug_report.yml b/.github/ISSUE_TEMPLATE/1_bug_report.yml index f8183033fd..3a8d9c8287 100644 --- a/.github/ISSUE_TEMPLATE/1_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/1_bug_report.yml @@ -3,6 +3,7 @@ description: Report broken or incorrect behavior in Processing 4. (For help with labels: [bug] body: + - type: dropdown id: sub-area attributes: @@ -10,6 +11,7 @@ body: description: You may select more than one. multiple: true options: + - I'm not sure - Accessibility - Core/Environment/Rendering - PDE @@ -33,7 +35,7 @@ body: - type: input attributes: label: Processing version - description: Go to "Help > About Processing" and look in the bottom-right corner for the version number. It also appears in the title bar of every editor window. + description: Go to "Help > About Processing" and look in the bottom-right corner for the version number. validations: required: true @@ -44,6 +46,15 @@ body: validations: required: true +- type: textarea + attributes: + label: Bug description + description: | + Describe the bug in detail. Include what you expected to happen and what actually happened. + If applicable, include any error messages you received. + validations: + required: true + - type: textarea attributes: label: Steps to reproduce this @@ -80,7 +91,7 @@ body: - type: textarea attributes: label: Additional context - description: Add any other context about the problem here. + description: Provide any other information, links, or screenshots that could help illustrate the bug. validations: required: false @@ -88,14 +99,16 @@ body: attributes: label: Would you like to work on the issue? description: | - Thank you for reporting this issue! Processing is a community-driven, open-source project. That means issues like this often rely on contributors like you to help investigate and fix them. - - Let us know if you’d like to try fixing it yourself, and don’t worry, we can guide you through the process. If not, that’s okay too. Your report is appreciated. - - See [CONTRIBUTING.md](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md) to learn more about how to get involved. + If not, that’s okay too. Your report is appreciated. options: - No, I’m just reporting the issue - Yes, I’d like to help with this - I’m not sure yet validations: - required: true \ No newline at end of file + required: true + +- type: markdown + attributes: + value: | + > [!NOTE] + > Processing is a community-driven, open-source project. If you have time and interest to help, your contribution would be greatly appreciated! See the [contribution guide](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md) to learn more. And if you need some guidance or support, we're happy to help you get started. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/2_enhancement.yml b/.github/ISSUE_TEMPLATE/2_enhancement.yml index b68f162a24..97f02ac326 100644 --- a/.github/ISSUE_TEMPLATE/2_enhancement.yml +++ b/.github/ISSUE_TEMPLATE/2_enhancement.yml @@ -3,6 +3,12 @@ description: Suggest an improvement for an existing feature of Processing. labels: [enhancement] body: +- type: markdown + attributes: + value: | + > [!TIP] + > If you have an idea for something Processing doesn’t yet support, **creating a library** is often the best way to contribute. Read more about creating a library [here](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md#adding-new-features-to-processing). + - type: dropdown id: feature-area attributes: @@ -10,6 +16,7 @@ body: description: Choose the most relevant area for the proposed feature or improvement. multiple: true options: + - I'm not sure - Accessibility - Core/Environment/Rendering - PDE @@ -39,44 +46,38 @@ body: - type: textarea attributes: - label: Desired enhancement - description: Describe the improvement you’d like to see with that existing feature + label: Enhancement details + description: | + Describe the improvement you’d like to see for this existing feature. + value: | + #### Enhancement description + Describe the enhancement in detail. Include how it should work and its intended impact. + + #### Benefits + Outline how this enhancement would benefit users or improve Processing. + + #### Challenges + Discuss any possible challenges or considerations in implementing this enhancement. + + #### Additional context + Provide any additional context or screenshots that may help clarify the enhancement. validations: required: true -- type: textarea - attributes: - label: Potential benefits - description: Explain how this enhancement could benefit users or improve Processing. - validations: - required: false - -- type: textarea - attributes: - label: Possible drawbacks - description: Consider any possible drawbacks or challenges related to the implementation of this enhancement. - validations: - required: false - -- type: textarea - attributes: - label: Additional context - description: Add any other context or screenshots about the feature request here. - validations: - required: false - - type: dropdown attributes: - label: Would you like to work on the issue? + label: Would you like to help implement this enhancement? description: | - Thank you for reporting this issue! Processing is a community-driven, open-source project. That means issues like this often rely on contributors like you to help investigate and fix them. - - Let us know if you’d like to try fixing it yourself, and don’t worry, we can guide you through the process. If not, that’s okay too. Your report is appreciated. - - See [CONTRIBUTING.md](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md) to learn more about how to get involved. + If not, that’s okay too. Your suggestion is appreciated. options: - - No, I’m just reporting the issue + - No, I’m just suggesting the enhancement - Yes, I’d like to help with this - I’m not sure yet validations: - required: true \ No newline at end of file + required: true + +- type: markdown + attributes: + value: | + > [!NOTE] + > Processing is a community-driven, open-source project. If you have time and interest to help, your contribution would be greatly appreciated! See the [contribution guide](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md) to learn more. And if you need some guidance or support, we're happy to help you get started. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/3_feature-request.yml b/.github/ISSUE_TEMPLATE/3_feature-request.yml index b944664b16..1bbe2e0a46 100644 --- a/.github/ISSUE_TEMPLATE/3_feature-request.yml +++ b/.github/ISSUE_TEMPLATE/3_feature-request.yml @@ -3,6 +3,12 @@ description: Request adding a new feature to Processing labels: [new feature] body: +- type: markdown + attributes: + value: | + > [!TIP] + > If you have an idea for something Processing doesn’t yet support, **creating a library** is often the best way to contribute. Read more about creating a library [here](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md#adding-new-features-to-processing). + - type: dropdown id: feature-area attributes: @@ -10,6 +16,7 @@ body: description: Choose the sub-area most relevant to your feature request. multiple: true options: + - I'm not sure - Accessibility - Core/Environment/Rendering - PDE @@ -31,49 +38,38 @@ body: required: true - type: textarea - id: feature-description + id: feature-details attributes: - label: Feature description - description: Describe the feature in detail. Include how it should work and its intended impact. - validations: - required: true + label: Feature details + description: | + #### Feature description + Describe the feature in detail. Include how it should work and its intended impact. -- type: textarea - id: benefits - attributes: - label: Benefits - description: Outline how this feature would benefit users or improve Processing. - validations: - required: true + #### Benefits + Outline how this feature would benefit users or improve Processing. -- type: textarea - id: challenges - attributes: - label: Possible challenges - description: Discuss any possible challenges or considerations in implementing this feature. - validations: - required: false + #### Challenges + Discuss any possible challenges or considerations in implementing this feature. -- type: textarea - id: additional-context - attributes: - label: Additional context - description: Provide any other information, links, or screenshots that could help illustrate the feature. + #### Additional context + Provide any other information, links, or screenshots that could help illustrate the feature. validations: - required: false + required: true - type: dropdown attributes: - label: Would you like to work on the issue? + label: Would you like to help implement this feature? description: | - Thank you for reporting this issue! Processing is a community-driven, open-source project. That means issues like this often rely on contributors like you to help investigate and fix them. - - Let us know if you’d like to try fixing it yourself, and don’t worry, we can guide you through the process. If not, that’s okay too. Your report is appreciated. - - See [CONTRIBUTING.md](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md) to learn more about how to get involved. + If not, that’s okay too. Your suggestion is appreciated. options: - - No, I’m just reporting the issue + - No, I’m just suggesting the feature - Yes, I’d like to help with this - I’m not sure yet validations: - required: true \ No newline at end of file + required: true + +- type: markdown + attributes: + value: | + > [!NOTE] + > Processing is a community-driven, open-source project. If you have time and interest to help, your contribution would be greatly appreciated! See the [contribution guide](https://github.com/processing/processing4/blob/main/CONTRIBUTING.md) to learn more. And if you need some guidance or support, we're happy to help you get started. \ No newline at end of file