Merge branch 'processing:main' into main

This commit is contained in:
Stef Tervelde
2025-06-20 13:47:20 +02:00
committed by GitHub
8 changed files with 118 additions and 71 deletions
+9
View File
@@ -1521,6 +1521,15 @@
"contributions": [ "contributions": [
"doc" "doc"
] ]
},
{
"login": "thisizaro",
"name": "Aranya Dutta",
"avatar_url": "https://avatars.githubusercontent.com/u/98299268?v=4",
"profile": "https://github.com/thisizaro",
"contributions": [
"code"
]
} }
], ],
"repoType": "github", "repoType": "github",
+26 -5
View File
@@ -3,6 +3,7 @@ description: Report broken or incorrect behavior in Processing 4. (For help with
labels: [bug] labels: [bug]
body: body:
- type: dropdown - type: dropdown
id: sub-area id: sub-area
attributes: attributes:
@@ -10,6 +11,7 @@ body:
description: You may select more than one. description: You may select more than one.
multiple: true multiple: true
options: options:
- I'm not sure
- Accessibility - Accessibility
- Core/Environment/Rendering - Core/Environment/Rendering
- PDE - PDE
@@ -33,7 +35,7 @@ body:
- type: input - type: input
attributes: 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. description: Go to "Help > About Processing" and look in the bottom-right corner for the version number.
validations: validations:
required: true required: true
@@ -44,6 +46,15 @@ body:
validations: validations:
required: true 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 - type: textarea
attributes: attributes:
label: Steps to reproduce this label: Steps to reproduce this
@@ -80,14 +91,24 @@ body:
- type: textarea - type: textarea
attributes: attributes:
label: Additional context 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: validations:
required: false required: false
- type: input - type: dropdown
attributes: attributes:
label: Would you like to work on the issue? label: Would you like to work on the issue?
description: | description: |
Please let us know if you can work on this or if the issue should be assigned to someone else. If not, thats okay too. Your report is appreciated.
options:
- No, Im just reporting the issue
- Yes, Id like to help with this
- Im not sure yet
validations: 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.
+36 -27
View File
@@ -3,6 +3,12 @@ description: Suggest an improvement for an existing feature of Processing.
labels: [enhancement] labels: [enhancement]
body: body:
- type: markdown
attributes:
value: |
> [!TIP]
> If you have an idea for something Processing doesnt 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 - type: dropdown
id: feature-area id: feature-area
attributes: attributes:
@@ -10,6 +16,7 @@ body:
description: Choose the most relevant area for the proposed feature or improvement. description: Choose the most relevant area for the proposed feature or improvement.
multiple: true multiple: true
options: options:
- I'm not sure
- Accessibility - Accessibility
- Core/Environment/Rendering - Core/Environment/Rendering
- PDE - PDE
@@ -39,36 +46,38 @@ body:
- type: textarea - type: textarea
attributes: attributes:
label: Desired enhancement label: Enhancement details
description: Describe the improvement youd like to see with that existing feature description: |
Describe the improvement youd 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: validations:
required: true required: true
- type: textarea - type: dropdown
attributes: attributes:
label: Potential benefits label: Would you like to help implement this enhancement?
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: | description: |
Please let us know if you can work on this or if the issue should be assigned to someone else. If not, thats okay too. Your suggestion is appreciated.
options:
- No, Im just suggesting the enhancement
- Yes, Id like to help with this
- Im not sure yet
validations: 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.
+41 -36
View File
@@ -3,6 +3,12 @@ description: Request adding a new feature to Processing
labels: [new feature] labels: [new feature]
body: body:
- type: markdown
attributes:
value: |
> [!TIP]
> If you have an idea for something Processing doesnt 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 - type: dropdown
id: feature-area id: feature-area
attributes: attributes:
@@ -10,6 +16,7 @@ body:
description: Choose the sub-area most relevant to your feature request. description: Choose the sub-area most relevant to your feature request.
multiple: true multiple: true
options: options:
- I'm not sure
- Accessibility - Accessibility
- Core/Environment/Rendering - Core/Environment/Rendering
- PDE - PDE
@@ -31,42 +38,40 @@ body:
required: true required: true
- type: textarea - type: textarea
id: feature-description id: feature-details
attributes: attributes:
label: Feature description label: Feature details
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: | description: |
Please let us know if you can work on this or if the issue should be assigned to someone else. Describe the feature youd like to see added to Processing.
value: |
#### Feature description
Describe the feature in detail. Include how it should work and its intended impact.
#### Benefits
Outline how this feature would benefit users or improve Processing.
#### Challenges
Discuss any possible challenges or considerations in implementing this feature.
#### Additional context
Provide any other information, links, or screenshots that could help illustrate the feature.
validations: validations:
required: true required: true
- type: dropdown
attributes:
label: Would you like to help implement this feature?
description: |
If not, thats okay too. Your suggestion is appreciated.
options:
- No, Im just suggesting the feature
- Yes, Id like to help with this
- Im not sure yet
validations:
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.
+2
View File
@@ -62,6 +62,8 @@ If your main concern is with the `Core` you don't need to build and start the wh
## Other editors ## Other editors
TBD
## Troubleshooting and Setup Tips (IntelliJ IDEA) ## Troubleshooting and Setup Tips (IntelliJ IDEA)
If youre building Processing using IntelliJ IDEA and somethings not working, here are a few things that might help: If youre building Processing using IntelliJ IDEA and somethings not working, here are a few things that might help:
+1
View File
@@ -296,6 +296,7 @@ _Note: due to GitHub's limitations, this repository's [Contributors](https://git
<td align="center" valign="top" width="16.66%"><a href="https://github.com/SushantBansal-tech"><img src="https://avatars.githubusercontent.com/u/189839531?v=4?s=120" width="120px;" alt="SushantBansal-tech"/><br /><sub><b>SushantBansal-tech</b></sub></a><br /><a href="#ideas-SushantBansal-tech" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/processing/processing4/commits?author=SushantBansal-tech" title="Code">💻</a></td> <td align="center" valign="top" width="16.66%"><a href="https://github.com/SushantBansal-tech"><img src="https://avatars.githubusercontent.com/u/189839531?v=4?s=120" width="120px;" alt="SushantBansal-tech"/><br /><sub><b>SushantBansal-tech</b></sub></a><br /><a href="#ideas-SushantBansal-tech" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/processing/processing4/commits?author=SushantBansal-tech" title="Code">💻</a></td>
<td align="center" valign="top" width="16.66%"><a href="https://github.com/Konsl"><img src="https://avatars.githubusercontent.com/u/82901383?v=4?s=120" width="120px;" alt="Konsl"/><br /><sub><b>Konsl</b></sub></a><br /><a href="https://github.com/processing/processing4/commits?author=Konsl" title="Documentation">📖</a></td> <td align="center" valign="top" width="16.66%"><a href="https://github.com/Konsl"><img src="https://avatars.githubusercontent.com/u/82901383?v=4?s=120" width="120px;" alt="Konsl"/><br /><sub><b>Konsl</b></sub></a><br /><a href="https://github.com/processing/processing4/commits?author=Konsl" title="Documentation">📖</a></td>
<td align="center" valign="top" width="16.66%"><a href="http://www.mario-guzman.com"><img src="https://avatars.githubusercontent.com/u/7597610?v=4?s=120" width="120px;" alt="Mario Guzman"/><br /><sub><b>Mario Guzman</b></sub></a><br /><a href="https://github.com/processing/processing4/commits?author=marioguzzzman" title="Documentation">📖</a></td> <td align="center" valign="top" width="16.66%"><a href="http://www.mario-guzman.com"><img src="https://avatars.githubusercontent.com/u/7597610?v=4?s=120" width="120px;" alt="Mario Guzman"/><br /><sub><b>Mario Guzman</b></sub></a><br /><a href="https://github.com/processing/processing4/commits?author=marioguzzzman" title="Documentation">📖</a></td>
<td align="center" valign="top" width="16.66%"><a href="https://github.com/thisizaro"><img src="https://avatars.githubusercontent.com/u/98299268?v=4?s=120" width="120px;" alt="Aranya Dutta"/><br /><sub><b>Aranya Dutta</b></sub></a><br /><a href="https://github.com/processing/processing4/commits?author=thisizaro" title="Code">💻</a></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
+2 -2
View File
@@ -52,7 +52,7 @@ class LSP: SuspendingCliktCommand("lsp"){
// Indirect invocation since app does not depend on java mode // Indirect invocation since app does not depend on java mode
Class.forName("processing.mode.java.lsp.PdeLanguageServer") Class.forName("processing.mode.java.lsp.PdeLanguageServer")
.getMethod("main", Array<String>::class.java) .getMethod("main", Array<String>::class.java)
.invoke(null, *arrayOf<Any>(emptyList<String>())) .invoke(null, arrayOf<String>())
} catch (e: Exception) { } catch (e: Exception) {
throw InternalError("Failed to invoke main method", e) throw InternalError("Failed to invoke main method", e)
} }
@@ -87,4 +87,4 @@ class LegacyCLI(val args: Array<String>): SuspendingCliktCommand( "cli"){
throw InternalError("Failed to invoke main method", e) throw InternalError("Failed to invoke main method", e)
} }
} }
} }
+1 -1
View File
@@ -24,7 +24,7 @@
<Component Id="ApplicationShortcut" Guid="b15e6d69-f054-4ec2-aade-8e3756b537d6"> <Component Id="ApplicationShortcut" Guid="b15e6d69-f054-4ec2-aade-8e3756b537d6">
<Shortcut Id="ApplicationStartMenuShortcut" <Shortcut Id="ApplicationStartMenuShortcut"
Name="Processing" Name="Processing"
Description="My Application Description" Description="Processing — An open-source visual arts programming language by the Processing Foundation"
Directory="ApplicationProgramsFolder" Directory="ApplicationProgramsFolder"
Target="[INSTALLFOLDER]\Processing.exe" Target="[INSTALLFOLDER]\Processing.exe"
WorkingDirectory="INSTALLFOLDER"/> WorkingDirectory="INSTALLFOLDER"/>