diff --git a/README.md b/README.md index dff8a74f2..204ca4b69 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Processing 4 makes important updates to the code to prepare the platform for its ## Roadmap -We don't have a schedule for a final release. This work is being done by a [tiny number of volunteers](https://github.com/processing/processing4/graphs/contributors?from=2019-10-01&to=2021-06-14&type=c) working in their personal free time. +We don't have a schedule for a final release. This work is being done by a [tiny number of people](https://github.com/processing/processing4/graphs/contributors?from=2019-10-01&to=2021-06-14&type=c) who continue working on it, unpaid, because they care about it. * We're currently using JDK 11, which is a “Long Term Support” (LTS) release. Java 17 is the next LTS, and we'll switch to that when it arrives in September 2021. @@ -15,15 +15,20 @@ We don't have a schedule for a final release. This work is being done by a [tiny As with all releases, we'll do everything possible to avoid breaking API. However, there will still be tweaks that have to be made. We'll try to keep them minor. Our goal is stability, and keeping everyone's code running. +### alpha 5 + +* Bumping the minimum system version for macOS to 10.14.6. +* Not new to alpha 5, but after Java 8, Oracle removed JavaFX from the JDK. Unfortunately, this breaks any Tool that uses the JavaFX library (there are two of them that we know of). One workaround would be to make the Tool launch your code as a separate Java application, using the classpath (and native library path) of the processing.core files. Get in touch if you need more input on how to do this. + ### alpha 4 * `EditorState(List editors)` changed to `EditorState.nextEditor(List editors)`, reflecting its nature as closer to a factory method (that makes use of the Editor list) than a constructor that will also be storing information about the list of Editor objects in the created object. ### alpha 2 -* See `changes.md` if you're using `surface.setResizable()` with this release on macOS and with P2D or P3D renderers. -* The `static` versions of `selectInput()`, `selectOutput()`, and `selectFolder()` in `PApplet` have been removed. These were not documented, hopefully were not in use anywhere. -* The `frame` object has been removed from `PApplet`. We've been warning folks to use `surface` since 2015, but we still should [warn users](https://github.com/processing/processing4/issues/59) or maybe provide an easy way to update code. +* ~~See `changes.md` if you're using `surface.setResizable()` with this release on macOS and with P2D or P3D renderers.~~ +* The `static` versions of `selectInput()`, `selectOutput()`, and `selectFolder()` in `PApplet` have been removed. These were not documented, hopefully they were not in use anyway. +* The `frame` object has been removed from `PApplet`. We've been warning folks to use `surface` since 2015, but maybe we can provide an [easy way](https://github.com/processing/processing4/issues/59) to update code from inside the PDE. * `PImage.checkAlpha()` is now `public` instead of `protected` * All AWT calls have been moved out of `PImage`, which may be a problem for anything that was relying on those internals * ~~For instance, `new PImage(java.awt.Image)` is no longer available. It was an undocumented method that was `public` only because it was required by subclasses.~~ As of alpha 4, this is back, because it wasn't deprecated in 3.x, and is likely to break too many things. @@ -36,9 +41,13 @@ As with all releases, we'll do everything possible to avoid breaking API. Howeve ## Other Changes +### alpha 5 + +* The minimum system version for macOS (for the PDE and exported applications) is now set to 10.14.6 (the last update of Mojave). 10.13 (High Sierra) is no longer supported by Apple as of September or December 2020 (depending on what you read), and for our sanity, we're dropping it as well. + ### alpha 2 -* The minimum system version for macOS (for the PDE and exported applications) is now set to 10.13.6 (the last update of High Sierra). Apple will likely be dropping support for High Sierra in late 2020, so we may make the minimum 10.14.x by the time 4.x ships. +* ~~The minimum system version for macOS (for the PDE and exported applications) is now set to 10.13.6 (the last update of High Sierra). Apple will likely be dropping support for High Sierra in late 2020, so we may make the minimum 10.14.x by the time 4.x ships.~~ ### alpha 1 diff --git a/build/build.xml b/build/build.xml index fc572a348..6bc3c6bbe 100644 --- a/build/build.xml +++ b/build/build.xml @@ -680,7 +680,7 @@ shortVersion="${version}" version="${revision}" mainClassName="processing.app.BaseSplash" - minimumSystemVersion="10.13.6"> + minimumSystemVersion="10.14.6">