Skip to content

Changes in 4.0

Ben Fry edited this page Jan 15, 2022 · 21 revisions

The primary goal of this release is to keep your code running for a long time. Between new OS updates and restrictions, and changes to the Java platform and its licensing, it's necessary to make significant modifications behind the scenes.

Changes in each 4.0 release:

  • Click here for information about what has changed between each 4.0 alpha and beta release.

Larger changes in 4.0:

  • We're using Java 17 instead of Java 8. This is a significant shift, and may cause things to break. We're doing our best to minimize that. For most people, it will seem like nothing is different.
  • In beta 3, there's a major update to support themes in the UI. Read more about it at the link above, or here.
  • It's possible the Library, Mode, or Tool contributions won't work with this release. We recommend using a separate sketchbook folder for your Processing 4 projects, so that you can install Libraries, Modes, and Tools that you know will work properly.
  • There will be no 32-bit support. The supported platforms will be Windows 10 (64-bit), Linux (Ubuntu 20.04, 64-bit), and macOS Big Sur and Monterey.

Before the 4.0 release:

You can also read about the changes in 3.x

Clone this wiki locally