Skip to content

added the ability to set custom app icons for windows / macos #819

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 548 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
548 commits
Select commit Hold shift + click to select a range
d057c46
Java Mode resources and Libraries
Stefterv Dec 16, 2024
972a489
Fixed autocomplete and all other preprocessor issues
Stefterv Dec 16, 2024
9b4f190
Cleanup unused fix
Stefterv Dec 16, 2024
284594f
Run target
Stefterv Dec 16, 2024
49e5878
Application export
Stefterv Dec 16, 2024
0b21d55
Fix install processing-java bug
Stefterv Dec 16, 2024
71a1e3c
Bugfix
Stefterv Dec 16, 2024
2f4a1f7
Bugfix
Stefterv Dec 16, 2024
5402de2
Removed different workfile
Stefterv Dec 16, 2024
22e3ec9
Add macOS pde:// and file associations
Stefterv Dec 17, 2024
dd99458
Camera and Microphone access
Stefterv Dec 17, 2024
4640865
Dynamic versioning
Stefterv Dec 17, 2024
eafd58a
Actions Versioning
Stefterv Dec 17, 2024
e0d9b8f
Fixed versioning error
Stefterv Dec 17, 2024
b378022
Update build-gradle.yml
Stefterv Dec 17, 2024
989c70d
versioning
Stefterv Dec 17, 2024
fa4f3ce
bugfix
Stefterv Dec 17, 2024
44d3adc
bugfix
Stefterv Dec 17, 2024
28859f1
Update build-gradle.yml
Stefterv Dec 17, 2024
b8e84da
New splash screen
Stefterv Dec 17, 2024
0ed7446
docs: update README.md [skip ci]
allcontributors[bot] Dec 17, 2024
d0e66fe
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Dec 17, 2024
85674f8
Merge pull request #892 from processing/all-contributors/add-twisst
SableRaf Dec 17, 2024
6618cad
macOS tItle bar tweak
Stefterv Dec 17, 2024
529a0e0
Theme selector compatibility
Stefterv Dec 17, 2024
7fb8b2f
Processing Website examples
Stefterv Dec 18, 2024
2fc0d69
Windows look & feel
Stefterv Dec 18, 2024
da29242
Move contribution url into centralised place
Stefterv Dec 19, 2024
0c39b27
Move update check centralized
Stefterv Dec 19, 2024
3953703
New splash image
Stefterv Dec 19, 2024
a249a44
Open new window if none are open
Stefterv Dec 20, 2024
b7a4003
Legacy Tasks explaination
Stefterv Dec 20, 2024
2ee27a8
Improve debugging experience
Stefterv Dec 20, 2024
87fb351
Update README.md to add alt text for the logo
SableRaf Dec 21, 2024
b89efed
Documentation
Stefterv Dec 23, 2024
d1074db
Examples for Core development
Stefterv Dec 23, 2024
646806f
Update BUILD.md
SableRaf Dec 23, 2024
0fcc997
Create release.yml
Stefterv Jan 9, 2025
74d4834
add 'Would you like to work on the issue?' input to issue templates
SableRaf Jan 9, 2025
53931ab
remove unnecessary whitespace in issue templates
SableRaf Jan 9, 2025
8651073
Merge pull request #903 from processing/sableraf-issue-templates
SableRaf Jan 9, 2025
a03aa89
Remove .es. and liveSketch from extended examples
Stefterv Jan 9, 2025
cd7e6f6
Merge branch 'main-gradle' of https://github.com/Stefterv/processing4…
Stefterv Jan 9, 2025
a5985c3
Re-enable fullscreen test
Stefterv Jan 9, 2025
94dee41
Removed hardcoded JDK
Stefterv Jan 9, 2025
6df3bd4
Back to original contributions manager
Stefterv Jan 9, 2025
6eb3b14
Application export JDK and resources
Stefterv Jan 10, 2025
26f45f9
Refactor PShapeSVG.parseRect() to parse rx and ry attributes
Junology Jan 9, 2025
258b6ec
Update CODESIGNING.md
SableRaf Jan 10, 2025
df36fd0
Merge pull request #907 from processing/SableRaf-CODESIGNING-edits
SableRaf Jan 10, 2025
260a7cd
Update pull_request.yml
Stefterv Jan 10, 2025
e350766
Update pull_request.yml
Stefterv Jan 10, 2025
6c47ebe
Update pull_request.yml
Stefterv Jan 10, 2025
e524ed2
Update pull_request.yml
Stefterv Jan 10, 2025
1248d45
Update pull_request.yml
Stefterv Jan 10, 2025
5f32f67
Merge pull request #908 from processing/skip-signing
SableRaf Jan 10, 2025
1f1c81a
Merge branch 'main' into rxattrib
Junology Jan 11, 2025
5e1161c
Merge pull request #905 from Junology/rxattrib
SableRaf Jan 11, 2025
56d3659
Fix: set stroke and fill properly in PFont.getShape
Junology Jan 3, 2025
43e5518
new activateSketchWindow static method for macOS
hx2A Jan 11, 2025
03a4c03
recompile native code
hx2A Jan 11, 2025
0ed2e02
improve comments
hx2A Jan 12, 2025
a9a92e9
fixed CI/CD
Stefterv Jan 12, 2025
ac7307c
Merge branch 'main' into main-gradle
Stefterv Jan 12, 2025
1cfbd9e
make spacing consistent
hx2A Jan 12, 2025
2105c56
return true or false instead of hiding exception
hx2A Jan 12, 2025
6dc5369
add missing return statement
hx2A Jan 12, 2025
7b2a490
Merge pull request #910 from Junology/pfontshape
Stefterv Jan 14, 2025
9405105
Ant compatibility
Stefterv Jan 14, 2025
342a6eb
Merge pull request #912 from hx2A/thinkdifferent-activate
Stefterv Jan 14, 2025
ada8cd0
Add Linux arm64 build step
Stefterv Jan 15, 2025
5bd6f1d
Only run on arm64 runners
Stefterv Jan 15, 2025
839b1aa
Only run on arm64 runners
Stefterv Jan 15, 2025
7a325a8
Merge branch 'processing:main' into main-gradle
Stefterv Jan 15, 2025
d52fb54
Build libDifferent CI
Stefterv Jan 15, 2025
bfa6a39
add 'console.head_padding' option
Junology Jan 17, 2025
55c7736
Merge pull request #917 from processing/different-ci
Stefterv Jan 17, 2025
f1e4085
make blank lines padding only in the IDE console and not in terminal
Junology Jan 17, 2025
7c638c3
Update Javadoc for `noCursor()`
SableRaf Jan 17, 2025
a25a0fb
skip unnecessary error handling in reading 'console.head_padding'
Junology Jan 17, 2025
d9274eb
Merge pull request #920 from SableRaf/update-nocursor-doc
Stefterv Jan 17, 2025
cb1d425
Merge pull request #919 from Junology/printclean
Stefterv Jan 17, 2025
865dd77
Merge remote-tracking branch 'upstream/main' into main-gradle
Stefterv Jan 17, 2025
8287107
Make the specification for the runner more specific
Stefterv Jan 17, 2025
628b69d
Merge pull request #921 from Stefterv/fix-arm-runner
Stefterv Jan 17, 2025
91f3561
Export to PDEZ button
Stefterv Jan 17, 2025
66774ec
Merge branch 'processing:main' into main-gradle
Stefterv Jan 18, 2025
5509f2f
More helpful artifact names
Stefterv Jan 19, 2025
d96bc0a
Update pull_request.yml
Stefterv Jan 19, 2025
65acbc0
Update PSurfaceAWT.java
Stefterv Jan 19, 2025
cd9d3fb
Update PSurfaceAWT.java
Stefterv Jan 19, 2025
c8a85e3
Adding an extension handler to the SVG library to allow linear and ra…
tracerstar Jan 19, 2025
fc3d87b
Different solution for #862
Stefterv Jan 19, 2025
a966803
fix for #918
hx2A Jan 19, 2025
20d0c25
Fix for #931
Stefterv Jan 21, 2025
b2f2a29
Issues 931 testing
Stefterv Jan 21, 2025
e318223
Merge pull request #927 from Stefterv/export-to-pdez
Stefterv Jan 21, 2025
aece536
Merge pull request #932 from Stefterv/fix-#931
Stefterv Jan 21, 2025
78ef9f5
Merge pull request #930 from hx2A/fix918
Stefterv Jan 21, 2025
b024526
Merge pull request #929 from tracerstar/svg-gradient
Stefterv Jan 21, 2025
6b8f658
Merge pull request #928 from Stefterv/kde-plasma-padding
Stefterv Jan 21, 2025
c6a10fc
Updated dependency locations to somewhere more stable 🤞
Stefterv Jan 21, 2025
2eadb50
Update build.yml
Stefterv Jan 21, 2025
2f3ef53
Disable signing on preview builds
Stefterv Jan 21, 2025
1d79b12
Merge pull request #933 from Stefterv/dependency-urls
Stefterv Jan 21, 2025
8cc0b5f
Merge branch 'processing:main' into main-gradle
Stefterv Jan 21, 2025
76ec941
Update pull_request.yml
Stefterv Jan 22, 2025
8ea1f10
Merge branch 'main' into main-gradle
Stefterv Jan 24, 2025
e1dd29c
Fixed missing fonts on Linux
Stefterv Jan 25, 2025
205fc07
Remove dependency on Java mode and copy instead
Stefterv Jan 25, 2025
ccda7fb
Better Kotlin-Ant compatibility
Stefterv Jan 26, 2025
89ab3a0
New schema handler
Stefterv Jan 26, 2025
bd27e15
docs: update README.md [skip ci]
allcontributors[bot] Jan 26, 2025
3ae2b72
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jan 26, 2025
26b3fd9
More Schema options
Stefterv Jan 26, 2025
c49b071
Merge pull request #935 from processing/all-contributors/add-xinemata
SableRaf Jan 27, 2025
786f22e
docs: update README.md [skip ci]
allcontributors[bot] Jan 27, 2025
f4c1095
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jan 27, 2025
4db8cfc
Merge pull request #936 from processing/all-contributors/add-tracerstar
SableRaf Jan 27, 2025
826c206
Fix wrong errors' line numbers for .java files
e1dem Jan 27, 2025
e53ff13
Merge pull request #937 from e1dem/fix825
Stefterv Jan 28, 2025
0ee673a
docs: update README.md [skip ci]
allcontributors[bot] Jan 28, 2025
85d4f63
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Jan 28, 2025
3edd72c
Merge pull request #938 from processing/all-contributors/add-e1dem
SableRaf Jan 28, 2025
8ad60fa
Added support for Base64 encoded extra files
Stefterv Jan 29, 2025
46b8de4
Fixed getVertexCount() method issue of giving output 0 for GROUP shap…
inteqam Feb 1, 2025
cc94e13
Update upload artifact
Stefterv Feb 1, 2025
04ecae1
Merge branch 'processing:main' into vertex-count-bug-fix
inteqam Feb 1, 2025
365d36e
Update the instructions for latest IntelliJ interface
SableRaf Feb 1, 2025
420ccbb
- Imports cleanup
Stefterv Feb 3, 2025
93d2f93
Fixed issue : Updated the getVertexCount() to take optional boolean …
inteqam Feb 3, 2025
44ccb3d
Removed outdated ant backwards compatibility marks
Stefterv Feb 4, 2025
d430099
JavaDocs Updated for getVertexCount() in PShape class
inteqam Feb 4, 2025
3b9aea1
Allow branches with `/` in the name
Stefterv Feb 5, 2025
3f3e7d7
Revert "Allow branches with `/` in the name"
Stefterv Feb 5, 2025
b421274
Gradle Release initial workflow setup
Stefterv Feb 5, 2025
9186b8d
Disable sketch folder deletion
Stefterv Feb 5, 2025
7ff0208
Offer option to open sketch folder
Stefterv Feb 5, 2025
81cf91f
Update warning messages for sketch folder deletion in multiple languages
SableRaf Feb 5, 2025
2226465
isn't > is not
SableRaf Feb 5, 2025
02d602e
Add warning message for unsupported sketch deletion in Dutch locale
SableRaf Feb 5, 2025
1619d0e
Add warning message for unsupported deletion of entire sketch folder …
SableRaf Feb 5, 2025
32e4d1a
Add warning message for unsupported sketch folder deletion in Japanes…
SableRaf Feb 5, 2025
76559e2
Add warning message for unsupported sketch folder deletion in Korean …
SableRaf Feb 5, 2025
b8dae8e
Add warning messages in Portuguese locale
SableRaf Feb 5, 2025
f3f671a
Add warning message for unsupported deletion of entire sketch folder …
SableRaf Feb 5, 2025
870c96f
Add warning messages in Turkish locale
SableRaf Feb 5, 2025
4284cc6
Add warning message for unsupported deletion of entire sketch folder …
SableRaf Feb 5, 2025
b1bbce6
Add warning messages in Chinese locale
SableRaf Feb 5, 2025
b7aa3b9
Add warning messages in Traditional Chinese locale
SableRaf Feb 5, 2025
0ef8a91
Merge pull request #943 from Stefterv/disable-folder-delete
Stefterv Feb 5, 2025
8eee54c
Rename "Contributors" section to "All Contributors List" for clarity
SableRaf Feb 5, 2025
42d331a
Merge pull request #944 from processing/SableRaf-patch-1
SableRaf Feb 5, 2025
3cd158a
Merge branch 'processing:main' into main-gradle
Stefterv Feb 5, 2025
e6d6a93
Show Welcome to Beta Screen
Stefterv Feb 5, 2025
4714a8b
Welcome to Beta screen: Initial layout
Stefterv Feb 6, 2025
5ce873d
Welcome to Beta screen: SVG Logo
Stefterv Feb 6, 2025
a3635bc
Welcome to Beta screen: Animations, Interaction
Stefterv Feb 6, 2025
ed49b65
Welcome to Beta screen: Colors, Typhography, Locale
Stefterv Feb 6, 2025
67da3ac
Welcome to Beta screen: Preferences
Stefterv Feb 6, 2025
00c5760
Logging cleanup
Stefterv Feb 6, 2025
0483e2e
Welcome to Beta screen: Locale fix
Stefterv Feb 6, 2025
0cec8c9
Create defaults.txt
Stefterv Feb 6, 2025
108f0bb
Welcome to Beta screen: Msg fix
Stefterv Feb 6, 2025
c36f5c7
File associations
Stefterv Feb 7, 2025
92934a6
Update build.gradle.kts
Stefterv Feb 9, 2025
29b557a
Refactored / Simplified App Build script
Stefterv Feb 9, 2025
3154e1c
Github runners
Stefterv Feb 10, 2025
3b6ec0a
Update README.md
SableRaf Feb 11, 2025
dcaa877
Merge pull request #946 from processing/SableRaf-patch-2
SableRaf Feb 11, 2025
abbc434
Update README.md
Stefterv Feb 14, 2025
64dfa56
Merge pull request #939 from inteqam/vertex-count-bug-fix
SableRaf Feb 21, 2025
1730eb5
docs: update README.md [skip ci]
allcontributors[bot] Feb 21, 2025
a6ad3af
docs: update .all-contributorsrc [skip ci]
allcontributors[bot] Feb 21, 2025
316a902
Merge pull request #949 from processing/all-contributors/add-inteqam
SableRaf Feb 21, 2025
ca4271d
Disable new schema for now
Stefterv Feb 28, 2025
1f62948
Update build.gradle.kts
Stefterv Feb 28, 2025
f3a8ec6
Added jdk.accessibility
Stefterv Mar 4, 2025
fe152b7
Merge pull request #888 from Stefterv/main-gradle
Stefterv Mar 7, 2025
dd8ebef
Merge branch 'processing:main' into gradle-beta-indicator
Stefterv Mar 7, 2025
cfeb8f2
Merge branch 'processing:main' into gradle-loggin
Stefterv Mar 7, 2025
30dddff
macOS distribution
Stefterv Mar 9, 2025
24cd7f0
Switch build to github hosted linux
Stefterv Mar 9, 2025
64a3b83
macOS Distribution fixes
Stefterv Mar 9, 2025
34b90c7
Windows Packaging
Stefterv Mar 9, 2025
5366ac9
Windows Distribution Fixes
Stefterv Mar 9, 2025
f1cd662
Fixed missing dependencie
Stefterv Mar 9, 2025
dacc375
Fix typo in core/README.md
SableRaf Mar 10, 2025
9d257de
Only on Linux
Stefterv Mar 10, 2025
aa4b0e3
Linux Snap Fixes
Stefterv Mar 10, 2025
cae9671
Action cleanup
Stefterv Mar 10, 2025
ea6aced
Add portables
Stefterv Mar 10, 2025
02d0775
Add static reference
Stefterv Mar 10, 2025
006e1b1
Portables Fix
Stefterv Mar 10, 2025
60b5d85
General fixes
Stefterv Mar 10, 2025
3b0c94d
Merge pull request #967 from processing/SableRaf-patch-3
Stefterv Mar 11, 2025
1152743
Fixed typo
Stefterv Mar 11, 2025
879647c
Merge pull request #961 from Stefterv/gradle-loggin
Stefterv Mar 11, 2025
448ee16
Merge branch 'processing:main' into main
Stefterv Mar 11, 2025
ffcc19c
Schema Tests
Stefterv Mar 11, 2025
1455512
Enable Schema handeling
Stefterv Mar 11, 2025
dcb9001
Synced Flatlaf version with ant version
Stefterv Mar 11, 2025
0674c24
Workflow improvements
Stefterv Mar 12, 2025
659b4e2
macOS signing & notarisation
Stefterv Mar 12, 2025
678e1a9
macOS: Move notarization inside gradle packaging
Stefterv Mar 12, 2025
dfc1e5a
Sign bundled resources/executables
Stefterv Mar 12, 2025
ba97f23
Snapcraft Distribution
Stefterv Mar 12, 2025
742761d
Fixed signing bug
Stefterv Mar 12, 2025
405b033
Distribution Bugfixes
Stefterv Mar 12, 2025
1622bc7
macOS Signing fixes and Linux version fix
Stefterv Mar 12, 2025
78b45ea
Fixed Snap Store upload & macOS Binary signing
Stefterv Mar 12, 2025
4bce2d3
Typo
Stefterv Mar 12, 2025
55d616b
macOS Signing bugfix
Stefterv Mar 12, 2025
10d878e
App Store upload & Snap fix
Stefterv Mar 12, 2025
4d80ce1
Snap fixes
Stefterv Mar 12, 2025
be6db83
Mac App Store certs
Stefterv Mar 12, 2025
4985206
Revert "Mac App Store certs"
Stefterv Mar 12, 2025
2eefc39
General builds bugfix
Stefterv Mar 12, 2025
b8595ce
Release script cleanup
Stefterv Mar 12, 2025
a721281
Snap Fixes
Stefterv Mar 13, 2025
c7bb58d
Update build.gradle.kts
Stefterv Mar 13, 2025
d6ee9bf
Repo Icon & Raspberry PI category
Stefterv Mar 13, 2025
8b7ae97
Fixed Android mode
Stefterv Mar 13, 2025
c449e95
Fixed missing Module for Android mode
Stefterv Mar 13, 2025
d0b57f3
Revised contributions source & Extended Logging
Stefterv Mar 13, 2025
bb324b1
Snap: Auto Release to Beta
Stefterv Mar 13, 2025
b67f970
Enable tests on `core`
Stefterv Mar 13, 2025
aa635f1
Always run update check in Debug
Stefterv Mar 13, 2025
343bebe
Beta screen iteration
Stefterv Mar 13, 2025
081c7ec
Merge remote-tracking branch 'upstream/main' into gradle-beta-indicator
Stefterv Mar 13, 2025
9912830
Changed dmg volume icon
Stefterv Mar 14, 2025
c1ea8fd
Added branded background and banner for the Windows installer
SableRaf Mar 14, 2025
525f474
Updated macOS Volume graphics
Stefterv Mar 14, 2025
c4ea8d5
Merge branch 'main' of https://github.com/Stefterv/processing4
Stefterv Mar 14, 2025
7ab7fb9
Windows: Added processing license to installer
Stefterv Mar 14, 2025
c904d55
Beta screen visual tweaks
Stefterv Mar 14, 2025
8916e95
Fix for transparent border
SableRaf Mar 14, 2025
3c47f24
Added comment about ~ use and Prepocessor group change
Stefterv Mar 14, 2025
05c8ba3
Merge branch 'main' of https://github.com/Stefterv/processing4
Stefterv Mar 14, 2025
c8b457c
Changed example name for clarity
Stefterv Mar 14, 2025
936109c
Removed outdated Dutch translation
Stefterv Mar 14, 2025
c5c3533
Merge branch 'main' into main
Stefterv Mar 14, 2025
3171f21
Merge pull request #970 from Stefterv/test-schema
Stefterv Mar 14, 2025
3d40d09
Merge pull request #971 from Stefterv/fix-example-icons
Stefterv Mar 14, 2025
cdf56a2
Merge branch 'main' into gradle-beta-indicator
Stefterv Mar 14, 2025
21a7a08
Merge pull request #968 from Stefterv/main
Stefterv Mar 14, 2025
fa68115
Merge pull request #962 from Stefterv/gradle-beta-indicator
Stefterv Mar 14, 2025
784c919
Install into the Processing directory on Windows
Stefterv Mar 14, 2025
60078ba
Merge pull request #973 from Stefterv/main
Stefterv Mar 14, 2025
f21d9b5
Merge branch 'main' into app-icon
jSdCool Mar 14, 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
1,475 changes: 1,475 additions & 0 deletions .all-contributorsrc

Large diffs are not rendered by default.

42 changes: 42 additions & 0 deletions .github/ARM32.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Processing 32-bit Linux

For the Raspberry Pi 3 and older we'd need to create an 32-bit arm version of
processing.

Github Actions do not support creating 32 bit runners so we need to host one
ourselves.

## Instructions

### Gathering your Tools

You will need:

- A Raspberry Pi
- A micro SD card
- An SD card reader
- A computer

### Flashing the SD Card
1. Install and open [**Raspberry Pi Imager**](https://www.raspberrypi.com/software/) on your computer
2. In **Raspberry Pi Imager**:
- Select your Raspberry Pi model
- Select "Raspberry PI OS lite (32bit)" as the OS (you may need to look into the sub-menus)
- Select your SD card
- Click NEXT
3. Edit the OS settings:
- Set a hostname (e.g. `processing.local`)
- Set a username and password
- Go to the SERVICES tab and enable SSH with password authentication
- Click SAVE and Apply the OS customisation settings

### Configuring the Raspberry Pi
1. Take the written SD card and put it into the Raspberry PI
2. Power it up and wait for it to boot
3. SSH into the Raspberry Pi using the hostname, username, and password you set earlier
4. Follow Github's [instructions on how to set up a self-hosted runner](https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners). _Note: In the `./config.sh` setup step, you will be prompted to enter a name and other settings. Use default settings by pressing ENTER for each prompt._
5. Verify that the new runner appears in the list of runners on GitHub.
6. Quit the the runner in the terminal (we will set it up to run automatically on boot).
7. Use Github [instructions to setup the runner as a services](https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/configuring-the-self-hosted-runner-application-as-a-service) so it runs on boot.

Done.
93 changes: 93 additions & 0 deletions .github/ISSUE_TEMPLATE/1_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
name: 🐛 Found a Bug
description: Report broken or incorrect behavior in Processing 4. (For help with your own code, please visit our forum at discourse.processing.org instead).
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:
- 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: 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.
validations:
required: true

- type: input
attributes:
label: Operating system
description: "Ex: Windows/MacOSX/Linux/Android/iOS along with version"
validations:
required: true

- type: textarea
attributes:
label: Steps to reproduce this
description: Describe what steps will produce the bug.
value: |
"1.

2.

3."
validations:
required: true

- type: textarea
attributes:
label: snippet
description: If applicable, include a minimal sketch that produces the error.
value: |
```processing

// 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
74 changes: 74 additions & 0 deletions .github/ISSUE_TEMPLATE/2_enhancement.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: 💡 Existing Feature Enhancement
description: Suggest an improvement for an existing feature of Processing.
labels: [enhancement]
body:

- 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:
- 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: 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
72 changes: 72 additions & 0 deletions .github/ISSUE_TEMPLATE/3_feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: 🌱 New Feature Request
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: 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
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
blank_issues_enabled: true
contact_links:
- name: 🌐 Processing Website Issues
url: https://github.com/processing/processing-website/issues
about: Report issues with the processing.org website here.
- name: 📚 Examples Issues
url: https://github.com/processing/processing-examples/issues
about: Report issues with the official Processing examples here.
- name: 💬 Forum
url: https://discourse.processing.org/
about: Have other questions about using Processing? Ask them here!
- name: 🌸 p5.js Issues
url: https://github.com/processing/p5.js/issues
about: Report issues with p5.js here.
19 changes: 19 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -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
Loading