Processing 4.0 beta 8
Revision 1283 – 23 April 2022
Lots of fixes! OpenGL on M1! Exclamation points!
the big ones
-
OpenGL now working on Apple Silicon! Many thanks to user @jaegonlee who provided the last few tweaks to get a build working. #370.
-
Lots of work on how Modes are handled in the Contributions Manager to make it less… quirky. This will be a huge upgrade if you're a user of Python Mode, p5jsMode, Android Mode, and others.
a whole mess of useful fixes contributed by @TN8001
-
Fix text caret position shifts when typing Japanese. #447, #462
-
Some keys couldn't be entered on the On-Screen Keyboard. #403, #461
-
Fix error in Tweak Mode when using underscores in numbers. #442, #459
-
Fix IDE auto-formatting confused by method references. #279, #436
semi-noticeable fixes and changes
-
Set minimum size for the scroll bar thumb. #473
-
Change to "Modes..." or "Manage Modes..." and same for Libraries, etc
minor bug fixes and changes
-
Fix logic for opening the correct “main” tab in
handleOpen()
. -
Dropping folder into sketch window throws weird exception. #441
-
Fix
does not exist
message on Linux startup. (The startup script was passing a blank sketch file name to the software.) -
Support multiple files being opened from the command line on Linux.
-
Only show
setWritable()
failure in recent.txt when it is a problem -
Fix
NullPointerException
when changing the theme. #476 -
Suppress
java.lang.NoSuchMethodError: accessibilityHitTest
error in the console. #368 -
Internal change for preprocessor to support Android Mode. #470, #469
-
filter()
calls with high pixel density in OpenGL were making a tiny texture. #429, #433 -
Renamed parameters controlling GL buffer settings. #435
-
Finalizing buffer object streaming changes to
PShape
when used with OpenGL. #196
lots of work on the contributions manager
-
Fix frequent “Error during download and install of Python Mode for Processing” message. #5918, #445
-
Manager fails to complete install of PythonMode when no windows open. #5309, #446
-
Allow update of the current Mode. This was causing confusion because you'd otherwise have to arbitrarily switch to another Mode to run an update, even if you never otherwise used it.
-
Laying the basic groundwork for theme updates.
-
Removing the current Mode (with no windows open) was causing an exception.
-
Fix
NullPointerException
when clicking Update All on the Updates tab. #440 -
Switch to using https to get retrieve the contributions listing.
-
Remove overbuilt, undocumented search features in Contributions Manager. No more regex, but accents and others work properly now.
-
Lots of cleaning out old code in the contrib manager guts. Rewrote category tallying for contribs. This was also hiding an issue that caused contribs to be re-added several times. Removed the “restart” flag because it was never used. Cleaned up accessors and other internal muck for how
processing.app.contrib
classes interact with one another.