diff --git a/.all-contributorsrc b/.all-contributorsrc
index 40a9850e8..371401a6f 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -1419,6 +1419,15 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "twisst",
+ "name": "Jaap Meijers",
+ "avatar_url": "https://avatars.githubusercontent.com/u/2244463?v=4",
+ "profile": "https://github.com/twisst",
+ "contributions": [
+ "doc"
+ ]
}
],
"repoType": "github",
diff --git a/.github/ISSUE_TEMPLATE/1_bug_report.yml b/.github/ISSUE_TEMPLATE/1_bug_report.yml
index eff4c56a8..2940b983e 100644
--- a/.github/ISSUE_TEMPLATE/1_bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/1_bug_report.yml
@@ -29,24 +29,24 @@ body:
- Other (specify if possible)
validations:
required: true
-
+
- type: input
attributes:
- label: Processing version
+ 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.
validations:
required: true
-
+
- type: input
attributes:
- label: Operating system
+ label: Operating system
description: "Ex: Windows/MacOSX/Linux/Android/iOS along with version"
validations:
required: true
-
+
- type: textarea
attributes:
- label: Steps to reproduce this
+ label: Steps to reproduce this
description: Describe what steps will produce the bug.
value: |
"1.
@@ -56,7 +56,7 @@ body:
3."
validations:
required: true
-
+
- type: textarea
attributes:
label: snippet
@@ -67,19 +67,27 @@ body:
// Paste your code below :)
void setup() {
-
+
}
-
+
void draw() {
-
+
}
```
validations:
required: false
-
+
- type: textarea
attributes:
label: Additional context
description: Add any other context about the problem here.
validations:
required: false
+
+- type: input
+ attributes:
+ label: Would you like to work on the issue?
+ description: |
+ Please let us know if you can work on this or if the issue should be assigned to someone else.
+ validations:
+ required: true
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/2_enhancement.yml b/.github/ISSUE_TEMPLATE/2_enhancement.yml
index de88cda16..06a1c93b9 100644
--- a/.github/ISSUE_TEMPLATE/2_enhancement.yml
+++ b/.github/ISSUE_TEMPLATE/2_enhancement.yml
@@ -29,38 +29,46 @@ body:
- Other (specify if possible)
validations:
required: true
-
+
- type: input
attributes:
label: Feature to enhance
description: Which existing feature of Processing would be improved by this enhancement?
validations:
required: true
-
+
- type: textarea
attributes:
label: Desired enhancement
description: Describe the improvement you’d like to see with that existing feature
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: input
+ attributes:
+ label: Would you like to work on the issue?
+ description: |
+ Please let us know if you can work on this or if the issue should be assigned to someone else.
+ validations:
+ required: true
\ 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 b7bf42de5..bfe8de060 100644
--- a/.github/ISSUE_TEMPLATE/3_feature-request.yml
+++ b/.github/ISSUE_TEMPLATE/3_feature-request.yml
@@ -3,61 +3,70 @@ description: Request adding a new feature to Processing
labels: [new feature]
body:
- - 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:
- - Accessibility
- - Core/Environment/Rendering
- - PDE
- - Data
- - Events
- - Image
- - IO
- - Math
- - Typography
- - Utilities
- - OpenGL
- - Contributions Manager
- - Export
- - Build process
- - Unit testing
- - Internationalization
- - Other (specify if possible)
- validations:
- required: true
-
- - type: textarea
- id: feature-description
- attributes:
- label: Feature description
- description: Describe the feature in detail. Include how it should work and its intended impact.
- validations:
- required: true
-
- - type: textarea
- id: benefits
- attributes:
- label: Benefits
- description: Outline how this feature would benefit users or improve Processing.
- validations:
- required: true
-
- - type: textarea
- id: challenges
- attributes:
- label: Possible challenges
- description: Discuss any possible challenges or considerations in implementing this feature.
- validations:
- required: false
-
- - type: textarea
- id: additional-context
- attributes:
- label: Additional context
- description: Provide any other information, links, or screenshots that could help illustrate the feature.
- validations:
- required: false
+- 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:
+ - Accessibility
+ - Core/Environment/Rendering
+ - PDE
+ - Data
+ - Events
+ - Image
+ - IO
+ - Math
+ - Typography
+ - Utilities
+ - OpenGL
+ - Contributions Manager
+ - Export
+ - Build process
+ - Unit testing
+ - Internationalization
+ - Other (specify if possible)
+ validations:
+ required: true
+
+- type: textarea
+ id: feature-description
+ attributes:
+ label: Feature description
+ description: Describe the feature in detail. Include how it should work and its intended impact.
+ validations:
+ required: true
+
+- type: textarea
+ id: benefits
+ attributes:
+ label: Benefits
+ description: Outline how this feature would benefit users or improve Processing.
+ validations:
+ required: true
+
+- type: textarea
+ id: challenges
+ attributes:
+ label: Possible challenges
+ description: Discuss any possible challenges or considerations in implementing this feature.
+ validations:
+ required: false
+
+- type: textarea
+ id: additional-context
+ attributes:
+ label: Additional context
+ description: Provide any other information, links, or screenshots that could help illustrate the feature.
+ validations:
+ required: false
+
+
+- type: input
+ attributes:
+ label: Would you like to work on the issue?
+ description: |
+ Please let us know if you can work on this or if the issue should be assigned to someone else.
+ validations:
+ required: true
\ No newline at end of file
diff --git a/.github/release.yml b/.github/release.yml
new file mode 100644
index 000000000..62d72fbc0
--- /dev/null
+++ b/.github/release.yml
@@ -0,0 +1,19 @@
+changelog:
+ exclude:
+ labels:
+ - Dependencies
+ authors:
+ - dependabot
+ categories:
+ - title: What's Changed 🎊
+ labels:
+ - '*'
+ exclude:
+ labels:
+ - Dependencies
+ authors:
+ - allcontributors
+ - dependabot
+ - title: New Contributors 💙
+ authors:
+ - allcontributors
diff --git a/README.md b/README.md
index df7629612..4c144f0f1 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-
+
Processing is a flexible software sketchbook and a programming language designed for learning how to code.
@@ -9,7 +9,12 @@ This repository contains the source code for the [Processing](https://processing
## Announcing Processing 4.3.1
-We’re excited to announce the release of Processing 4.3.1! This update brings tooling improvements and a friendlier experience for contributors. To learn more, read the [Processing 4.3.1 announcement](https://github.com/processing/processing4-carbon-aug-19/wiki/Announcing-Processing-4.3.1-(release-candidate)).
+We’re excited to announce the release of Processing 4.3.1! This update brings tooling improvements and a friendlier experience for contributors. To learn more, read the [Processing 4.3.1 announcement](https://github.com/processing/processing4-carbon-aug-19/wiki/Announcing-Processing-4.3.1).
+
+Processing was initiated in 2001 by Ben Fry and Casey Reas, who lead the development and maintenance of the project until 2023. We are grateful for their vision and dedication to the project. Processing is also indebted to over two decades of contributions from the broader Processing community.
+
+> [!NOTE]
+> Due to platform limitations, the GitHub Contributors page for this repository does not show the complete list of contributors. However, the [git commit history](https://github.com/processing/processing4/commits/main/) provides a full record of the project's contributions. For contributor graphs before November 13th, refer to [this page](https://github.com/benfry/processing4/graphs/contributors). A comprehensive [list of all contributors](#contributors) is also included below. To see all commits by a contributor, click on the [💻](https://github.com/processing/processing4/commits?author=benfry) emoji below their name.
## Using Processing
@@ -274,6 +279,7 @@ Add yourself to the contributors list [here](https://github.com/processing/proce