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
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/1_bug_report.yml
+26-5Lines changed: 26 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,15 @@ description: Report broken or incorrect behavior in Processing 4. (For help with
3
3
labels: [bug]
4
4
body:
5
5
6
+
6
7
- type: dropdown
7
8
id: sub-area
8
9
attributes:
9
10
label: Most appropriate sub-area of Processing 4?
10
11
description: You may select more than one.
11
12
multiple: true
12
13
options:
14
+
- I'm not sure
13
15
- Accessibility
14
16
- Core/Environment/Rendering
15
17
- PDE
@@ -33,7 +35,7 @@ body:
33
35
- type: input
34
36
attributes:
35
37
label: Processing version
36
-
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.
38
+
description: Go to "Help > About Processing" and look in the bottom-right corner for the version number.
37
39
validations:
38
40
required: true
39
41
@@ -44,6 +46,15 @@ body:
44
46
validations:
45
47
required: true
46
48
49
+
- type: textarea
50
+
attributes:
51
+
label: Bug description
52
+
description: |
53
+
Describe the bug in detail. Include what you expected to happen and what actually happened.
54
+
If applicable, include any error messages you received.
55
+
validations:
56
+
required: true
57
+
47
58
- type: textarea
48
59
attributes:
49
60
label: Steps to reproduce this
@@ -80,14 +91,24 @@ body:
80
91
- type: textarea
81
92
attributes:
82
93
label: Additional context
83
-
description: Add any other context about the problem here.
94
+
description: Provide any other information, links, or screenshots that could help illustrate the bug.
84
95
validations:
85
96
required: false
86
97
87
-
- type: input
98
+
- type: dropdown
88
99
attributes:
89
100
label: Would you like to work on the issue?
90
101
description: |
91
-
Please let us know if you can work on this or if the issue should be assigned to someone else.
102
+
If not, that’s okay too. Your report is appreciated.
103
+
options:
104
+
- No, I’m just reporting the issue
105
+
- Yes, I’d like to help with this
106
+
- I’m not sure yet
92
107
validations:
93
-
required: true
108
+
required: true
109
+
110
+
- type: markdown
111
+
attributes:
112
+
value: |
113
+
> [!NOTE]
114
+
> 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.
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/2_enhancement.yml
+35-26Lines changed: 35 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,20 @@ description: Suggest an improvement for an existing feature of Processing.
3
3
labels: [enhancement]
4
4
body:
5
5
6
+
- type: markdown
7
+
attributes:
8
+
value: |
9
+
> [!TIP]
10
+
> 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).
11
+
6
12
- type: dropdown
7
13
id: feature-area
8
14
attributes:
9
15
label: Most relevant area for this enhancement?
10
16
description: Choose the most relevant area for the proposed feature or improvement.
11
17
multiple: true
12
18
options:
19
+
- I'm not sure
13
20
- Accessibility
14
21
- Core/Environment/Rendering
15
22
- PDE
@@ -39,36 +46,38 @@ body:
39
46
40
47
- type: textarea
41
48
attributes:
42
-
label: Desired enhancement
43
-
description: Describe the improvement you’d like to see with that existing feature
49
+
label: Enhancement details
50
+
description: |
51
+
Describe the improvement you’d like to see for this existing feature.
52
+
value: |
53
+
#### Enhancement description
54
+
Describe the enhancement in detail. Include how it should work and its intended impact.
55
+
56
+
#### Benefits
57
+
Outline how this enhancement would benefit users or improve Processing.
58
+
59
+
#### Challenges
60
+
Discuss any possible challenges or considerations in implementing this enhancement.
61
+
62
+
#### Additional context
63
+
Provide any additional context or screenshots that may help clarify the enhancement.
44
64
validations:
45
65
required: true
46
66
47
-
- type: textarea
48
-
attributes:
49
-
label: Potential benefits
50
-
description: Explain how this enhancement could benefit users or improve Processing.
51
-
validations:
52
-
required: false
53
-
54
-
- type: textarea
55
-
attributes:
56
-
label: Possible drawbacks
57
-
description: Consider any possible drawbacks or challenges related to the implementation of this enhancement.
58
-
validations:
59
-
required: false
60
-
61
-
- type: textarea
67
+
- type: dropdown
62
68
attributes:
63
-
label: Additional context
64
-
description: Add any other context or screenshots about the feature request here.
69
+
label: Would you like to help implement this enhancement?
70
+
description: |
71
+
If not, that’s okay too. Your suggestion is appreciated.
72
+
options:
73
+
- No, I’m just suggesting the enhancement
74
+
- Yes, I’d like to help with this
75
+
- I’m not sure yet
65
76
validations:
66
-
required: false
77
+
required: true
67
78
68
-
- type: input
79
+
- type: markdown
69
80
attributes:
70
-
label: Would you like to work on the issue?
71
-
description: |
72
-
Please let us know if you can work on this or if the issue should be assigned to someone else.
73
-
validations:
74
-
required: true
81
+
value: |
82
+
> [!NOTE]
83
+
> 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.
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/3_feature-request.yml
+35-30Lines changed: 35 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -3,13 +3,20 @@ description: Request adding a new feature to Processing
3
3
labels: [new feature]
4
4
body:
5
5
6
+
- type: markdown
7
+
attributes:
8
+
value: |
9
+
> [!TIP]
10
+
> 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).
11
+
6
12
- type: dropdown
7
13
id: feature-area
8
14
attributes:
9
15
label: Relevant sub-area for this feature?
10
16
description: Choose the sub-area most relevant to your feature request.
11
17
multiple: true
12
18
options:
19
+
- I'm not sure
13
20
- Accessibility
14
21
- Core/Environment/Rendering
15
22
- PDE
@@ -31,42 +38,40 @@ body:
31
38
required: true
32
39
33
40
- type: textarea
34
-
id: feature-description
41
+
id: feature-details
35
42
attributes:
36
-
label: Feature description
37
-
description: Describe the feature in detail. Include how it should work and its intended impact.
38
-
validations:
39
-
required: true
43
+
label: Feature details
44
+
description: |
45
+
Describe the feature you’d like to see added to Processing.
46
+
value: |
47
+
#### Feature description
48
+
Describe the feature in detail. Include how it should work and its intended impact.
40
49
41
-
- type: textarea
42
-
id: benefits
43
-
attributes:
44
-
label: Benefits
45
-
description: Outline how this feature would benefit users or improve Processing.
46
-
validations:
47
-
required: true
50
+
#### Benefits
51
+
Outline how this feature would benefit users or improve Processing.
48
52
49
-
- type: textarea
50
-
id: challenges
51
-
attributes:
52
-
label: Possible challenges
53
-
description: Discuss any possible challenges or considerations in implementing this feature.
54
-
validations:
55
-
required: false
53
+
#### Challenges
54
+
Discuss any possible challenges or considerations in implementing this feature.
56
55
57
-
- type: textarea
58
-
id: additional-context
59
-
attributes:
60
-
label: Additional context
61
-
description: Provide any other information, links, or screenshots that could help illustrate the feature.
56
+
#### Additional context
57
+
Provide any other information, links, or screenshots that could help illustrate the feature.
62
58
validations:
63
-
required: false
64
-
59
+
required: true
65
60
66
-
- type: input
61
+
- type: dropdown
67
62
attributes:
68
-
label: Would you like to work on the issue?
63
+
label: Would you like to help implement this feature?
69
64
description: |
70
-
Please let us know if you can work on this or if the issue should be assigned to someone else.
65
+
If not, that’s okay too. Your suggestion is appreciated.
66
+
options:
67
+
- No, I’m just suggesting the feature
68
+
- Yes, I’d like to help with this
69
+
- I’m not sure yet
71
70
validations:
72
-
required: true
71
+
required: true
72
+
73
+
- type: markdown
74
+
attributes:
75
+
value: |
76
+
> [!NOTE]
77
+
> 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.
Copy file name to clipboardExpand all lines: BUILD.md
+36Lines changed: 36 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,3 +61,39 @@ The main task to run or debug the PDE is `run`. That means you just need to run
61
61
If your main concern is with the `Core` you don't need to build and start the whole PDE to test your changes. In IntelliJ IDEA you can select any of the sketches in `core/examples/src/.../` to run by click on the green arrow next to their main functions. This will just compile core and the example sketch. Feel free to create additional examples for your new functionality.
62
62
63
63
## Other editors
64
+
65
+
TBD
66
+
67
+
## Troubleshooting and Setup Tips (IntelliJ IDEA)
68
+
69
+
If you’re building Processing using IntelliJ IDEA and something’s not working, here are a few things that might help:
70
+
71
+
### Use the Correct JDK (temurin-17)
72
+
73
+
Make sure IntelliJ is using **temurin-17**, not another version. Some users have reported issues with ms-17.
74
+
75
+
1. Go to **File > Project Structure > Project**
76
+
2. Set the **Project SDK** to: `temurin-17 java version "17.0.15"`
> Processing Foundation is excited to announce our open call for the [Processing Project Lead position](https://processingfoundation.org/employment/processing-project-lead)! This fully remote, full-time role starts on July 15, 2025. For full consideration, please submit your application by **May 15, 2025 11:59 EST**. [Apply here!](https://docs.google.com/forms/u/1/d/e/1FAIpQLSeBGWD87Yg1Prbc34c2fmwgY71rSCL4LJVO2GaF9I2eLCi83g/viewform?usp=send_form)
0 commit comments