Processing 3.5
benfry
released this
20 Jan 21:38
·
128 commits
to master
since this release
PROCESSING 3.5 (REV 0266) - 20 January 2019
Hello from the flight back from Processing Community Day 2019 in LA!
How about a new release? Lots of bug fixes and updates for you.
We're rolling the minor version from 3.4 to 3.5 because of the additions
to the API and a minor (breaking) change to remove() in the Dict classes.
[ api changes and additions ]
+ Added circle() and square() methods.
+ Added push() and pop() for parity with p5.js
+ Non-US keyboards have trouble with a couple of shortcuts,
so their implementation has been moved to the language files.
Please help us update the defaults for your language. More here:
https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings
https://github.com/processing/processing/issues/2199
https://github.com/processing/processing/issues/3538
+ Make JSONObject.quote() (both versions) public
+ Change behavior of the remove() method in IntDict, FloatDict, etc.
It now returns the value removed, for consistency with the other
remove functions (and most usefulness). In some cases, was returning
the index, which isn't as useful. If remove() is called on a value that
does not exist, an runtime exception will be thrown because there's no
sensible way to indicate that nothing was removed. This is also more
consistent with removeIndex() throwing and exception when the specified
index is not available.
[ contributed fixes ]
+ Extended SVG support for fonts and text
https://github.com/processing/processing/pull/4168
+ Updated Russian translation, now can choose Russian in preferences
https://github.com/processing/processing/pull/5619
+ Turkish translation updates
https://github.com/processing/processing/pull/5636
+ Examples dialog was causing high CPU load
https://github.com/processing/processing/issues/5246
https://github.com/processing/processing/pull/5654
+ Show a warning when a font isn't what the user expected
https://github.com/processing/processing/issues/5481
https://github.com/processing/processing/pull/5605
+ Add a button to hide the console
https://github.com/processing/processing/pull/5115
+ Fix NullPointerException in Contribution Manager when installing
https://github.com/processing/processing/issues/5524
https://github.com/processing/processing/pull/5742
+ Improvements to appdata.xml for Linux
https://github.com/processing/processing/pull/5604
+ Fix javaPlatform variable for newer JDK versions
https://github.com/processing/processing/pull/5626
+ Fix blend mode not being set correctly
https://github.com/processing/processing/issues/5645
https://github.com/processing/processing/pull/5647
+ Profile GL3bc is not available on X11GraphicsDevice
https://github.com/processing/processing/issues/5476
https://github.com/processing/processing/pull/5652
[ jakub fixes ]
+ Prevent "could not find sketch size" message from freezing the app
https://github.com/processing/processing/issues/4893
https://github.com/processing/processing/pull/5708
https://github.com/processing/processing/issues/5030 (duplicate)
+ Prevent sketch exceptions from being hidden by a warning
https://github.com/processing/processing/pull/5486
https://github.com/processing/processing/issues/5412
+ size(0, 0) just freezes instead of showing an error
https://github.com/processing/processing/issues/5233 (duplicate)
+ Fix freeze when restarting sketch with variables in size
https://github.com/processing/processing/pull/5708
+ Make sure Ctrl+Left Mouse on MacOS is consistent
https://github.com/processing/processing/issues/5672
https://github.com/processing/processing/pull/5674
+ Stop frame rate counter from exaggerating
https://github.com/processing/processing/pull/5697
+ Fix vertex buffer initialized with wrong number of components
https://github.com/processing/processing/pull/5698
+ Recreate FBOs when offscreen PGraphicsOpenGL is resized
https://github.com/processing/processing/pull/5699
[ andres with the updates ]
+ Silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4
https://github.com/processing/processing/issues/5462
+ Improve matrix performance in P2D/P3D
https://github.com/processing/processing/issues/5685
+ Initializing textures loads the pixels array, even if not needed aferwards
https://github.com/processing/processing/issues/5748
+ Improve startup time by skipping the Android SDK folder when listing sketches
https://github.com/processing/processing/issues/5707
+ PShape.attrib() and PShape.setAttrib() are not working
https://github.com/processing/processing/issues/5560
[ still more bug fixes and improvements ]
+ Improve startup time when user-specified fonts are not used.
The default font will be faster, using ttf/otf is fine.
Only load font list when createFont("The Font Name") is used,
or PFont.list() is called.
+ "Sketch disappeared" infinite pop up dialogs
https://github.com/processing/processing/pull/4808
https://github.com/processing/processing/issues/4805
+ If settings() present but pixelDensity() is in setup(), no error message
https://github.com/processing/processing/issues/4703
+ Fix several out of date links in the Help menu
https://github.com/processing/processing/issues/5729
+ Update the About screen to 2019
+ Update to Java 8u192, then to 8u202