Processing 4.0 alpha 3
·
2597 commits
to main
since this release
Revision 1272 - 17 January 2021
Happy Martin Luther King Day! (Or MLK Day Eve, if you're reading this on Sunday.)
Several bug fixes and updates in this release, the most significant being video capture on macOS should be working again, and several OpenGL fixes that come with an updated release of JOGL. (Thanks to Sven Göthel, who continues working on it after many years.)
Update - 18 January 2021 - The app was broken on Windows because of the… splash screen. The download link has been updated with a new zip that fixes the issue, or if you've already downloaded alpha 3, you can download the attached processing.exe
and replace just that file.
Known Issues
- The ugly
surface.setResizable()
workaround in the previous release is now properly fixed. 124 - Haven't had a chance to test much with macOS running on M1 machines. Chances are this should run in Rosetta mode, but I've not had time to find out.
Fixes and Updates
- Video was broken on macOS because of Apple's security changes.
- Audio was also broken on macOS because of Apple security changes.
- Fix
NullPointerException
ingetSystemZoom()
on startup in alpha 2. 143 loadJSONObject()
andloadJSONArray()
now returnnull
if the given file was not found (in line with otherloadXxxx()
APIs. 6081- Update the splash screen to say 2021 before the pedants can hunt me down.
- Contribution translation updates (thank you!)
- Remove zero width no-break space
U+FEFF
character withtrim()
. PShapeOpenGL.setAttrib()
warning referencedsetNormal()
instead ofsetAttrib()
. 141- Add
var
keyword to highlighting 114 - Fix revision number in exported code 135
And More from Sam
- Fix preprocessor spaces in the
size()
command to follow our guidelines. 136, 138 - Move
PdePreprocessIssueException
to the test package. 130, 139 - Fix regression where
smooth(4)
was showing the “smooth() can only be used inside settings()” error. 149, 152
Internal Additions
- You can now create a “source”
.jar
file by typingant source-jar
inside thecore
directory. 118 - Update Batik from 1.8 to 1.13 inside SVG Export library. Fixes incompatibilities with Java 11.
- Automate macOS notarization in the build process (done in 4.0a2) 24
- Show Tool incompatibilities with a message dialog, and clean up a little of the internal error handling.
- Prevent “illegal line” message when loading library with
0xFEFF
chars in a.properties
file - Fixes to
Platform
code- Get rid of
editor.laf.vaqua
preference (use theeditor.laf
preference instead) - Move macOS-specific code out of
DefaultPlatform
and intoMacPlatform
- Get rid of
- Clean up “Export to Application”
- Turned off 32-bit and ARM exports (no longer supported)
- Drop '64' from the folder name (everything 64-bit from now on)
- Remove “big fat lie“ error spew on export
- Too many
.dll
and.jar
files were included - Updates and text changes to be a little clearer
- Fixed links for Java 11
- Set minimum version on Windows, fix JDK download URL