Skip to content

Python 3.10+, Processing 4.4.6, & Bug Fixes

Latest

Choose a tag to compare

@hx2A hx2A released this 30 Aug 14:59
· 5 commits to main since this release
3c5ae5d

Version Updates

This release includes the following version updates:

  • Minimum Python version is now 3.10 (previously 3.9)
  • JPype minimum version is now 1.6 (previously 1.5.2)
  • numpy minimum version is now 2.2 (previously 1.26)

Also, this py5 release includes the core jars from the latest Processing release, 4.4.6.

New Features

The Py5Image object has a new resize() method that works like the PImage.resize() method in Processing. See the Py5Image.resize() documentation for more information.

There were also some improvements to the build process but this is mostly behind the scenes.

Bug Fixes

  • #666 was fixed, so py5 should now work with FX2D on Windows 11 - many thanks to vsquared for identifying the coding error that caused this problem.
  • #578 has been resolved. The problem here was that py5 could crash on older macOS machines if a particular sequence of events occurred with the default JAVA2D renderer and the OpenGL renderer. This issue was a major thorn in my side for a long time, and I'm relieved that it is now closed.
  • #659 has been fixed. This issue caused problems when converting Shapely objects with only two vertices to Py5Shape objects for use in P3D mode.