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: BUILD.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,8 @@ First, [download the IntelliJ IDEA Community Edition](https://www.jetbrains.com/
8
8
9
9
1. Clone the Processing4 repository to your machine locally
10
10
1. Open the cloned repository in IntelliJ IDEA CE
11
+
1. When prompted, select **Trust Project**. You can preview the project in Safe Mode but you won't be able to build Processing.
12
+
1. IntelliJ may start loading Gradle dependencies automatically. Wait for this process to complete.
11
13
1. In the main menu, go to File > Project Structure > Project Settings > Project.
12
14
1. In the SDK Dropdown option, select a JDK version 17 or Download the jdk
13
15
1. Click the green Run Icon in the top right of the window. This is also where you can find the option to debug Processing.
@@ -31,7 +33,7 @@ Processing consists of three main components: `Core`, `Java`, and `App`. The `Co
31
33
32
34
-**Java**: The part of Processing that compiles and runs `.pde` files. It supports different *modes* which implement support for different languages or versions of Processing. The default mode is `Java`.
33
35
34
-
-`App`: This is the Processing Development Environment (PDE), the visual part of the editor that you see and work within when you use Processing.
36
+
-**App**: This is the Processing Development Environment (PDE), the visual part of the editor that you see and work within when you use Processing.
Copy file name to clipboardExpand all lines: README.md
+11-6Lines changed: 11 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,14 +7,14 @@ Processing is a flexible software sketchbook and a programming language designed
7
7
8
8
This repository contains the source code for the [Processing](https://processing.org/) project for people who want to help improve the code.
9
9
10
-
## Announcing Processing 4.3.1
10
+
## Welcome to Processing 4.4!
11
11
12
-
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).
12
+
We’re excited to announce the release of Processing 4.4! This update modernizes Processing under the hood to make future development easier. Key changes include switching the build system from Ant to Gradle, starting the transition from Swing to Jetpack Compose Multiplatform for the UI, and adding Kotlin support to the codebase. To learn more, check out [Changes in 4.4.0](https://github.com/processing/processing4/wiki/Changes-in-4.4).
13
13
14
-
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.
14
+
We hope these updates will make it easier for more people to contribute to Processing. If you'd like to get involved, have a look at our [Contributor Guide](CONTRIBUTING.md).
15
15
16
-
> [!NOTE]
17
-
> 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.
16
+
## Acknowledgement
17
+
Processing was initiated in 2001 by Ben Fry and Casey Reas, who led 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.
18
18
19
19
## Using Processing
20
20
@@ -66,8 +66,9 @@ For licensing information about the Processing website see the [processing-websi
66
66
Copyright (c) 2015-now The Processing Foundation
67
67
68
68
## Contributors
69
+
The Processing project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification, recognizing all forms of contributions (not just code!). A list of all contributors is included below. You can add yourself to the contributors list [here](https://github.com/processing/processing4-carbon-aug-19/issues/839)!
69
70
70
-
Add yourself to the contributors list [here](https://github.com/processing/processing4-carbon-aug-19/issues/839)!
71
+
_Note: due to GitHub's limitations, this repository's [Contributors](https://github.com/processing/processing4/graphs/contributors) page only shows accurate contribution data starting from late 2024. Contributor graphs from before November 13th 2024 can be found on [this page](https://github.com/benfry/processing4/graphs/contributors). The [git commit history](https://github.com/processing/processing4/commits/main/) provides a full record of the project's contributions. To see all commits by a contributor, click on the [💻](https://github.com/processing/processing4/commits?author=benfry) emoji below their name._
71
72
72
73
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
73
74
<!-- prettier-ignore-start -->
@@ -290,6 +291,10 @@ Add yourself to the contributors list [here](https://github.com/processing/proce
Copy file name to clipboardExpand all lines: SCHEMA.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,14 @@
1
1
# Processing URI Schema Definition
2
2
3
+
The Processing URI schema defines a custom protocol for launching and interacting with the Processing Development Environment (PDE) via specially formatted `pde://` links. These links can be used to open sketches, create new ones, load hosted or base64-encoded files, and set preferences, all through a simple URI-based interface.
4
+
5
+
This feature is primarily intended for integration with web platforms, tutorials, documentation, or third-party tools that want to streamline the experience of launching sketches in Processing from a web page.
6
+
7
+
Because these links can be generated dynamically, they support a range of interactive use cases. For example, an online editor could generate a unique link for each sketch, or a forum could create links based on user-submitted code snippets.
8
+
9
+
>[!WARNING]
10
+
> Be cautious when opening `pde://` links from unknown sources. Always review the contents of a sketch before running it, especially if it was shared by someone you don’t know. To protect your system, Processing runs downloaded sketches in a temporary folder, but you should still treat untrusted code with care.
11
+
3
12
## Local File Schema
4
13
```
5
14
pde:///path/to/sketch.pde
@@ -60,4 +69,4 @@ Sets and saves multiple preferences in a single operation.
60
69
- URL-based operations automatically prepend https:// if no scheme is provided
61
70
- All URLs and query parameters are decoded using UTF-8
62
71
- File downloads occur asynchronously in a separate thread
63
-
- Base64 and remote sketches are saved to temporary folders
72
+
- Base64 and remote sketches are saved to temporary folders
0 commit comments