Releases: processing/processing4
Processing 4.5.5
This is a hotfix for the broken MacOS builds (See #1532). We have a secondary signing pass that fixed our signing issues, but did not pass entitlements.plist to that command. This meant that the build we shipped was not allowed to run JIT compiled code. For details see: com.apple.security.cs.allow-jit.
What's Changed
What's Changed 🎊
Full Changelog: processing-1432-4.5.4...processing-1433-4.5.5
Processing 4.5.4
Hi everyone, wow. At long last. We are back on track with releases! I do not know what else to say, except that at the next Processing Weekly I will go into great detail. We have a lot of great work in here, and in the failed 4.5.3 release to go over.
Moreover, I've updated our release workflow so that it can handle mistakes a bit better. Specifically, if, say, a macOS build fails notarization for reasons then we're still able to fix and release without having to bump the version. Maven and Gradle will only be published to once all the platform builds are successful.
But anyways. Onwards and upwards from here I suppose.
What's Changed
What's Changed 🎊
- add github action to implement #1490 contributor image by @kjhollen in #1497
- add codesign verify step for mac builds by @kjhollen in #1509
- fix for #1507 - mac signing issues for release builds by @kjhollen in #1510
- Add ShapeTests for Processing4 core module by @aakritithecoder in #1462
- Fix incomplete sentence in README.md for Gradle plugin by @SableRaf in #1516
- Added in SQL fields VARCHAR, CHAR, and BLOB by @elisefergusonn in #1478
- Use lazy evaluation for dependencies of the zipDistributable task by @neobrain in #1474
- Revise IntelliJ setup instructions for clarity by @SableRaf in #1519
- chore: update contributors.png from .all-contributorsrc by @processing-bot in #1505
- New Release Flow by @catilac in #1531
New Contributors
- @kjhollen made their first contribution in #1497
- @aakritithecoder made their first contribution in #1462
- @elisefergusonn made their first contribution in #1478
- @neobrain made their first contribution in #1474
- @processing-bot made their first contribution in #1505
Full Changelog: processing-1314-4.5.3...processing-1432-4.5.4
Processing 4.5.3
Welcome to Processing 4.5.3. Also welcome to me saying a little something about our releases moving forward <3
There have been so many new contributors, and there has been so much new activity in the community with helping find
bugs, fix bugs, reporting issues, and general "alive-ness" which makes me feel positive & good things
In addition to many maintainance fixes, some of the more notable changes are:
@Sumamasonia added a print() method to PMatrix which will be helpful for debugging (and also cleaned up the implementation!)
@Stefterv notably created a Gradle Plugin for Processing Libraries
@jSdCool made it so you can run a Processing sketch from anywhere on Windows systems
@avinxshKD helped move several of our core libraries to Maven Central
@hxrshxz fixed some SVG errors which is very wow.
@SalmaneKhalili helped us fix a bug when switching to Android Mode, and also found some leaks to fix
Anyways. Do take a look at this big long list, and check out the full changelog as well.
Moon☙* ٭ . ' ☾*. ٭ ❤
What's Changed
What's Changed 🎊
- Update README to welcome new contributors by @SableRaf in #1394
- Added print() method to PMatrix (Fixes #811) by @Sumamasonia in #1355
- fix syntax error in all-contributors by @catilac in #1395
- docs: add Sumamasonia as a contributor for code by @allcontributors[bot] in #1396
- Only set Newt window icons on Windows by @Stefterv in #1398
- Gradle Plugin for creating Processing Libraries by @Stefterv in #1347
- Revisiting the GitHub Actions Release system (.flatpak + .deb) by @Stefterv in #1204
- Update install script to create 'processing' instead of 'processing-java' on macOS by @Stefterv in #1377
- Allow exported apps on windows to be run from anywhere on the system by @jSdCool in #1314
- Reset defaults by setting value rather than remove by @Stefterv in #1385
- Add PR artifact uploads and comments by @Stefterv in #1401
- Remove PR workflow and disable PR comments by @Stefterv in #1413
- Remove Welcome Survey link, and unused function by @catilac in #1408
- Fix ArrayIndexOutOfBoundsException with compact SVG arc notation by @hxrshxz in #1282
- Publish
org.processing.core.svg&org.processing.core.netto maven Central by @avinxshKD in #1411 - Publish
org.processing.core.pdfto maven Central by @avinxshKD in #1407 - Publish
org.processing.core.dxfto Maven Central (Publish libraries to maven central) by @Stefterv in #1403 - Permissions Fix by @Stefterv in #1400
- Processing Gradle Plugin by @Stefterv in #1233
- Add diagnostics gathering feature to debugger and UI by @hxrshxz in #1297
- Use
startinstead of 0 for the starting index intextby @iTutFadU in #1257 - Processing Gradle Plugin - Version sync by @Stefterv in #1423
- Resource Leaks in processing/app/Util.java by @SalmaneKhalili in #1436
- Publish Processing Gradle plugins by @Stefterv in #1405
- docs: add SalmaneKhalili as a contributor for bug by @allcontributors[bot] in #1438
- fix portable settings.path not respected for prefs and language by @avinxshKD in #1439
- Publish Serial and IO libraries to Maven Central by @avinxshKD in #1421
- docs: add nickmcintyre as a contributor for test by @allcontributors[bot] in #1442
- Add unit tests for IntList by @txandmj in #1102
- Added unit tests for
PMatrix3Dinprocessing:coreby @Rishab87 in #1029 - Added unit tests for
PImageinprocessing:coreby @Rishab87 in #1049 - Bug/androidcrash by @SalmaneKhalili in #1447
- docs: add Ebaron96 as a contributor for bug by @allcontributors[bot] in #1454
- docs: add Rishab87 as a contributor for code, and test by @allcontributors[bot] in #1443
New Contributors
- @Sumamasonia made their first contribution in #1355
- @hxrshxz made their first contribution in #1282
- @iTutFadU made their first contribution in #1257
- @SalmaneKhalili made their first contribution in #1436
- @txandmj made their first contribution in #1102
Full Changelog: processing-1313-4.5.2...processing-1314-4.5.3
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