update notes about changes

This commit is contained in:
Ben Fry
2020-01-20 08:57:27 -05:00
parent 53c1278f0c
commit 576876f0a0
2 changed files with 16 additions and 1 deletions
+12 -1
View File
@@ -1,6 +1,6 @@
Processing 4
==============================
Processing 4 is an exciting next step for Processing in which the internals of the software will see important updates, helping prepare the platform for its future. This includes the move to JDK 11 and support for new Java language features. There are likely going to be major API-breaking changes in addition to Java 11 so this release would be Processing 4.
4.0 is an exciting next step for Processing in which the internals of the software will see important updates, helping prepare the platform for its future. This includes the move to JDK 11 and support for new Java language features. The changes should be transparent to most users, but because of the massive shift behind the scenes, this will be 4.0.
<br>
@@ -18,4 +18,15 @@ API changes
------------------------------
As with all releases, I'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.
### alpha 2
* 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)
* `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
* Removed `MouseEvent.getClickCount()` and `MouseEvent.getAmount()`. These had been deprecated, not clear they were used anywhere.
### alpha 1
* `Base.defaultFileMenu` is now `protected` instead of `static public`
+4
View File
@@ -22,6 +22,7 @@ X https://github.com/processing/processing4/issues/4
X Remove all usage of AWT from PApplet
X https://github.com/processing/processing4/issues/55
contribs
X remove redundant boxing and casting
X https://github.com/processing/processing4/pull/51
@@ -29,6 +30,7 @@ X https://github.com/processing/processing4/pull/51
api changes
_ static versions of selectInput/selectOutput/selectFolder in PApplet have been removed
_ java.awt.Frame object "frame" removed from PApplet (been warning since 2015)
X https://github.com/processing/processing4/issues/54
_ protected PImage.checkAlpha() now public
_ all AWT calls have been moved out of PImage
_ this may be a problem for anything that was relying on those internals
@@ -48,6 +50,8 @@ _ implement openLink() in PSurfaceJOGL
before final release
_ Warn users or provide auto-fix when `frame` is used in a sketch
_ https://github.com/processing/processing4/issues/59
_ Intel HD Graphics 3000 workaround is causing a big fat warning
_ https://github.com/processing/processing4/issues/50
_ ThinkDifferent unavailable with --disable-awt, needs workaround