Releases: processing/processing4
Processing 4.5.2
What's Changed
What's Changed 🎊
- docs: add madhav2348 as a contributor for code by @allcontributors[bot] in #1387
- fix(cli): support sketches with custom main file names by @avinxshKD in #1329
- fix: update cli help link to relevant wiki by @DinoWw in #1378
- Upgrade to jogl 2.6 on maven by @Stefterv in #1391
- Read preferences txt, if fails, read defaults, else really break by @catilac in #1393
- docs: add avinxshKD as a contributor for code by @allcontributors[bot] in #1390
- docs: add DinoWw as a contributor for doc by @allcontributors[bot] in #1389
New Contributors
- @avinxshKD made their first contribution in #1329
- @DinoWw made their first contribution in #1378
Full Changelog: processing-1312-4.5.1...processing-1313-4.5.2
Processing 4.5.1
The Welcome and Preferences screens have a new refreshed design built with Jetpack Compose and Material Design 3.
This release also fixes a bug where the splash screen would freeze while fading in (#1357)
What's Changed 🎊
Enhancements
- Refactor splash screen launch logic by @Stefterv in #1357
- Migration of the
svglibrary to Gradle by @madhav2348 in #1289
Bugfixes
- Fix tabbing issue with textfields by @Stefterv in #1367
- Refactor locale resource loading logic by @Stefterv in #1364
- Fixed an issue where the Preferences file stream was left open by @Stefterv in #1380
- Refactor Other preferences registration logic by @Stefterv in #1379
- Instant Locale Update by @Stefterv in #1384
- Create
PreferencesEventsto glue into base and other deps by @Stefterv in #1386 - Make
CapturePreferencesonly keep track of changes by @Stefterv in #1383 - Use
startingto fully remove the window by @Stefterv in #1382 - Added
rebuildToolList()to fix nullpointer in contributions check by @Stefterv in #1381
Full Changelog: processing-1311-4.5.0...processing-1312-4.5.1
Processing 4.5.0
The new Processing beta is out, right in time for your holiday sketching needs!
It includes a brand new design for the Preferences and Welcome screens, plus a set of bug fixes (see below).
What's Changed 🎊
Enhancements
- Welcome screen by @Stefterv in #1353
- New Preferences Screen by @Stefterv in #1318
- Decoupling
Base.getSketchbookFolder()by @Stefterv in #1334 - Survey indicator by @Stefterv in #1348
- Also look into the modules folder for native jars by @Stefterv in #1345
Bug Fixes
- General cleanup of
Baseby @Stefterv in #1299 - Fix duplicate include for app:utils module by @Stefterv in #1285
- Enable automatic release for Maven Central publishing by @Stefterv in #1286
- Add .kotlin to gitignore by @Stefterv in #1333
- Fix compose
Localeby @Stefterv in #1349 - Reload legacy Preferences after saving by @Stefterv in #1356
- Load supported locales from locales.txt file by @Stefterv in #1360
- Welcome Screen + Prefs QA by @Stefterv in #1362
- Rewrite of the
Base.getSettingsFolder()andPlatform.getSettingsFolder()by @Stefterv in #1335
Documentation
- More details surrounding
JEditTextAreaby @Stefterv in #1012 - Move contributor list to CONTRIBUTORS.md by @SableRaf in #1313
- Update BUILD.md with build failure troubleshooting by @SableRaf in #1317
- Add
AGENTS.mdand AI usage policy by @SableRaf in #1319
Full Changelog: processing-1310-4.4.10...processing-1311-4.5.0
Processing 4.4.10
-_- okay. :)
What's Changed
What's Changed 🎊
Full Changelog: processing-1309-4.4.9...processing-1310-4.4.10
Processing 4.4.9
Biggest driver for this 4.4.9 release is the broken libraries introduced in 4.4.8.
What's Changed
What's Changed 🎊
- Fix syntax highlighting for short and Short types by @aj-m in #1260
- Update legacy and active libraries in build script by @Stefterv in #1265
- Fix signing property check in build script by @Stefterv in #1266
Full Changelog: processing-1308-4.4.8...processing-1309-4.4.9
Processing 4.4.8
What's Changed
What's Changed 🎊
- Delete java/lsp directory by @Stefterv in #1223
- Updated fix for the debugger issue by @awood0727 in #1227
- Adding the sketch format command by @Stefterv in #1228
- Moving the
java:preprocessorto be fully Gradle native by @Stefterv in #1232 - Migration of the
pdflibrary to Gradle by @Stefterv in #1189 - Add warning for default pixelDensity behavior by @Stefterv in #1226
- Add Gradle task to check for dependency updates by @hamoid in #1222
- Migration of the
dxflibrary from Ant to Gradle by @npNSU in #1192 - Fix the issue with the pre-processor test by @Stefterv in #1236
- docs: add npNSU as a contributor for code by @allcontributors[bot] in #1242
- Add 'Develop' menu for debug mode with update check by @Stefterv in #1239
- DEBUG should be set to the actual value - Fix for issue-1245 by @SuganthiThomas in #1247
- docs: add SuganthiThomas as a contributor for code by @allcontributors[bot] in #1248
- Make sure LSP recognises contributed libraries by @Stefterv in #1251
- Remove core project dependency from build.gradle.kts by @Stefterv in #1254
- Migration of the
seriallibrary to Gradle by @madhav2348 in #1106
New Contributors
- @awood0727 made their first contribution in #1227
- @hamoid made their first contribution in #1222
- @npNSU made their first contribution in #1192
- @SuganthiThomas made their first contribution in #1247
- @madhav2348 made their first contribution in #1106
Full Changelog: processing-1307-4.4.7...processing-1308-4.4.8
Processing 4.4.7
You can now access the forum, and report issues from the Help menu, thanks to first time contributor @lassevonpfeil! 💙 🎉 ✨
Minor bug fixes, and refactors.
We addressed a long standing issue where the location of an exception was not highlighted correctly, and no stack trace was shown. See issue: #1153. This should finally be resolved in this release thanks to @joshgiesbrecht
What's Changed 🎊
Enhancements
- New links in "Help" menu for issues and forum by @lassevonpfeil in #1210
Bugs
- Adding
jdk.httpserveras it was not included for the local reference by @Stefterv in #1217 - Fix formatting in bug report template by @Stefterv in #1220
- Updated URL Mistake for PR #1210 and Issue #1208 by @lassevonpfeil in #1221
- Refactoring
SketchExceptionto be available outside ofappby @joshgiesbrecht in #1196
New Contributors
- @lassevonpfeil made their first contribution in #1210
Full Changelog: processing-1306-4.4.6...processing-1307-4.4.7
Processing 4.4.6
Minor bug fixes and behind-the-scenes updates.
Welcome Moon! 💙
What's Changed 🎊
Enhancements
- Adding support for the new VSCode extension by @Stefterv in #1115
- Set
java.homeand added some comments by @Stefterv in #1199 - Adding snap classic confinement support by @Stefterv in #1200
- Display Welcome to Beta once per revision by @catilac in #1203
Documentation
- docs: add pnngocdoan as a contributor for code by @allcontributors[bot] in #1177
- docs: add manoellribeiro as a contributor for doc by @allcontributors[bot] in #1185
- Update CONTRIBUTING.md by @SableRaf in #1187
- Update BUILD.md by @SableRaf in #1188
- docs: add catilac as a contributor for code by @allcontributors[bot] in #1206
Known issues
- The
Help > Referencemenu item does not work if the offline reference was downloaded (this bug was introduced in 4.4.5 but we only noticed after 4.4.6 released) See: #1216
New Contributors
Full Changelog: processing-1305-4.4.5...processing-1306-4.4.6
Processing 4.4.5
What's Changed 🎊
Enhancements
- Removed Irrelevant Desktop Tooltip on Windows (#1122) by @thisizaro in #1127
- Fix reflection invocation of PdeLanguageServer by @ovalnine in #1109
- Fix JDK File permissions by @Stefterv in #1156
- Cleanup pass by @Stefterv in #959
- Tried writing a reference server using jdk httpServer by @Vaivaswat2244 in #1026
- Fixed
SHIFTandPAGE_UPkeys using the same keyCode by @Rishab87 in #1033 - Add the ability to choose the interpolation mode when resizing an image by @jSdCool in #1057
- Terminate JVM of already running instances by @AhmedMagedC in #1072
- Add error check for pixelDensity in mask() by @pnngocdoan in #1107
- fixes error highlighting when selecting an error in another tab by @joshgiesbrecht in #1114
- Fix library class version error by @ThexXTURBOXx in #1118
- Adds processing to path on windows. by @jdebou in #1136
- CLITest for testing CLI commands in Processing IDE by @Stefterv in #1161
- Legacy CLI to handle sketch paths with spaces. by @toniab in #1162
- Properly clear EditorStatus.message with empty() by @aj-m in #1172
Documentation
- Add IntelliJ troubleshooting tips to BUILD.md by @marioguzzzman in #1096
- Update BUILD.md by @SableRaf in #1135
- Fixed CONTRIBUTING link and improved wording by @SableRaf in #1148
- Update BUILD.md with directions for CLI build by @jd-boyd in #1160
- Update BUILD.md with cleaned up CLI build instructions by @SableRaf in #1165
- Update docs for setHeading by @babaissarkar in #1015
- Update BUILD.md by @toniab in #1169
New Contributors
- @marioguzzzman made their first contribution in #1096
- @thisizaro made their first contribution in #1127
- @ovalnine made their first contribution in #1109
- @jd-boyd made their first contribution in #1160
- @Vaivaswat2244 made their first contribution in #1026
- @jSdCool made their first contribution in #1057
- @AhmedMagedC made their first contribution in #1072
- @pnngocdoan made their first contribution in #1107
- @joshgiesbrecht made their first contribution in #1114
- @ThexXTURBOXx made their first contribution in #1118
- @jdebou made their first contribution in #1136
- @toniab made their first contribution in #1162
- @aj-m made their first contribution in #1172
Full Changelog: processing-1304-4.4.4...processing-1305-4.4.5
Processing 4.4.4
Version 4.4.4 is a stable release that includes the latest bug fixes for the Gradle-based build system. It builds on the improvements introduced in 4.4.2 and 4.4.3, which were released as Beta only.
What's Changed 🎊
- More snap permissions by @Stefterv in #1088
- Fix executable permissions within Snap by @Stefterv in #1075
- Update Batik by @Stefterv in #1080
Full Changelog: processing-1303-4.4.3...processing-1304-4.4.4