Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
56f525e
Issue templates: improved descriptions for enhancements and feature r…
SableRaf Jun 17, 2025
d5bdca3
Issue templates: add introductory markdown section to clarify communi…
SableRaf Jun 17, 2025
e4665f9
Issue templates: update markdown notes to callout
SableRaf Jun 17, 2025
7ebe4c7
Issue templates: simplify library contribution note
SableRaf Jun 17, 2025
e92776f
Issue template: move community note to the bottom
SableRaf Jun 17, 2025
5832b7d
issue templates: moved community contribution note all the way down
SableRaf Jun 17, 2025
840f86a
issue templates: merge sections into one for enhancements and feature…
SableRaf Jun 17, 2025
ca4ada6
issue templates: add "I'm not sure" option to dropdowns
SableRaf Jun 17, 2025
81849c4
issue template: remove mention that the Processing version is in the …
SableRaf Jun 17, 2025
5d98f36
issue template: update description for additional context field to cl…
SableRaf Jun 17, 2025
3f95b4e
issue templates: simplify guidance messages
SableRaf Jun 17, 2025
5ce8750
issue templates: add guidance option to help implement suggestions
SableRaf Jun 17, 2025
5a30926
issue template: simplify guidance message for issue assistance
SableRaf Jun 17, 2025
06a2d00
issue templates: offer support for contributors
SableRaf Jun 17, 2025
a52b404
issue templates: update link to contribution guide for clarity
SableRaf Jun 17, 2025
c663b32
issue templates: simplify contribution guide line
SableRaf Jun 17, 2025
28c704a
issue templates: clarify call to help
SableRaf Jun 17, 2025
b8297f4
issue templates: change note to tip for clarity on contributions
SableRaf Jun 17, 2025
006a3d8
Merge branch 'processing:main' into main
SableRaf Jun 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 21 additions & 8 deletions .github/ISSUE_TEMPLATE/1_bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@ description: Report broken or incorrect behavior in Processing 4. (For help with
labels: [bug]
body:


- type: dropdown
id: sub-area
attributes:
label: Most appropriate sub-area of Processing 4?
description: You may select more than one.
multiple: true
options:
- I'm not sure
- Accessibility
- Core/Environment/Rendering
- PDE
Expand All @@ -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

Expand All @@ -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
Expand Down Expand Up @@ -80,22 +91,24 @@ 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

- type: dropdown
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
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.
63 changes: 32 additions & 31 deletions .github/ISSUE_TEMPLATE/2_enhancement.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@ 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:
label: Most relevant area for this enhancement?
description: Choose the most relevant area for the proposed feature or improvement.
multiple: true
options:
- I'm not sure
- Accessibility
- Core/Environment/Rendering
- PDE
Expand Down Expand Up @@ -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
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.
62 changes: 29 additions & 33 deletions .github/ISSUE_TEMPLATE/3_feature-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@ 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:
label: Relevant sub-area for this feature?
description: Choose the sub-area most relevant to your feature request.
multiple: true
options:
- I'm not sure
- Accessibility
- Core/Environment/Rendering
- PDE
Expand All @@ -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
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.