Processing 4.4.3
Pre-release
Pre-release
Fixes some issues people have spotted in 4.4.1 and 4.4.2, plus some quality of life and infrastructure improvements.
Sketches will now looks super crisp by default on higher DPI displays (#1038). Use pixelDensity(1)
in setup()
if you need to revert to the old default behavior.
This release also resolves a long-standing issue where Processing could freeze at startup when indexing very large sketchbooks (#1037)
A note for Linux users: with this release, processing-java
is being replaced by processing cli
. If this breaks anything, consider setting an alias.
What's Changed 🎊
Enhancements
- Added unit tests for
PMatrix2D
inprocessing:core
by @Rishab87 in #1014 - Added Unit Tests for
PVector
inprocessing:core
by @Rishab87 in #987 - Store where Processing is installed by @Stefterv in #1022
- Change the default display density by @Stefterv in #1038
- Setup a Command Line Interface by @Stefterv in #1050
- Add
removable-media
as a Snap Plug by @Stefterv in #1053 - Added LSP Develop gradle task by @Stefterv in #1059
Bug Fixes
- Move populateSketchbookMenu to a separate thread by @Stefterv in #1037
- Change for
includeJDK
to grab the running JDK by @Stefterv in #1054- Also fixes FX2D on macOS ARM
- Added missing module by @Stefterv in #1056
Documentation
- Update README.md for 4.4 release by @SableRaf in #978
- Adding steps about IntelliJ project safety and Gradle imports by @SableRaf in #1030
- Update PGraphics.java: fix typos in documentation by @Konsl in #1034
- Update CONTRIBUTING.md by @SableRaf in #1039
New Contributors
Known issues
- Some shader examples are broken (see #1063)
Full Changelog: processing-1302-4.4.2...processing-1303-4.4.3