Skip to content

Commit dbc6956

Browse files
committed
bump minimum system version to 10.14.6
1 parent 584b40a commit dbc6956

File tree

4 files changed

+18
-7
lines changed

4 files changed

+18
-7
lines changed

README.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Processing 4 makes important updates to the code to prepare the platform for its
55

66
## Roadmap
77

8-
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.
8+
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.
99

1010
* 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.
1111

@@ -15,15 +15,20 @@ We don't have a schedule for a final release. This work is being done by a [tiny
1515
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.
1616

1717

18+
### alpha 5
19+
20+
* Bumping the minimum system version for macOS to 10.14.6.
21+
* 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.
22+
1823
### alpha 4
1924

2025
* `EditorState(List<Editor> editors)` changed to `EditorState.nextEditor(List<Editor> 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.
2126

2227
### alpha 2
2328

24-
* See `changes.md` if you're using `surface.setResizable()` with this release on macOS and with P2D or P3D renderers.
25-
* The `static` versions of `selectInput()`, `selectOutput()`, and `selectFolder()` in `PApplet` have been removed. These were not documented, hopefully were not in use anywhere.
26-
* 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.
29+
* ~~See `changes.md` if you're using `surface.setResizable()` with this release on macOS and with P2D or P3D renderers.~~
30+
* The `static` versions of `selectInput()`, `selectOutput()`, and `selectFolder()` in `PApplet` have been removed. These were not documented, hopefully they were not in use anyway.
31+
* 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.
2732
* `PImage.checkAlpha()` is now `public` instead of `protected`
2833
* All AWT calls have been moved out of `PImage`, which may be a problem for anything that was relying on those internals
2934
* ~~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
3641

3742
## Other Changes
3843

44+
### alpha 5
45+
46+
* 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.
47+
3948
### alpha 2
4049

41-
* 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.
50+
* ~~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.~~
4251

4352
### alpha 1
4453

build/build.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,7 @@
680680
shortVersion="${version}"
681681
version="${revision}"
682682
mainClassName="processing.app.BaseSplash"
683-
minimumSystemVersion="10.13.6">
683+
minimumSystemVersion="10.14.6">
684684

685685
<!-- The appbundler task needs a couple files (the Info.plist and
686686
anything else outside /jdk) from the full JDK, even though

java/application/Info.plist.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
<string>@@sketch@@</string>
3939

4040
<key>LSMinimumSystemVersion</key>
41-
<string>10.13.6</string>
41+
<string>10.14.6</string>
4242

4343
<key>NSHighResolutionCapable</key>
4444
<true/>

todo.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
1274 (4.0a5)
2+
X update ant from 5.7.0 to 5.8.0
3+
X bump minimum system version to 10.14.6
24

35

46
may be fixed

0 commit comments

Comments
 (0)