New py5 Release: 0.10.11a0
Version 0.10.11a0 of py5 is now live. What changed?
Addressing MacOS’s so-called “App Nap”
MacOS will throttle the CPU usage of application windows that do not have the focus. This is called “App Nap.” This can cause a problem for py5 Sketches because the frame rate is throttled. About a minute after the Sketch window loses focus, the frame rate will drop significantly. The Sketch will keep running, but much slower.
This release fixes this problem by enabling py5 to communicate with MacOS and disable App Nap for its Sketch windows.
Other Bug Fixes and Small Improvements
- #778 Fixed a shortcoming in py5’s trimesh integration. Many thanks to @villares for finding this bug!
- Fix the method signature for
begin_closed_shape(). Previously the signature incorrectly implied that this method accepts a shape type parameter.
I also made some small adjustments to the Live Coding functionality to support the upcoming Posix Renderer… Wait, what is the Posix Renderer? You’ll find out soon. Stay tuned!
The River is a Circle at The Whitney
A side note, while I have your attention: I want to share with you that The River is a Circle, made in collaboration with Marina Zurkow using both Processing and py5 software, is now a part of the permanent collection of The Whitney Museum of American Art. This is one of the most well known museums in the United States and it is an honor and a privilege to make art that is part of their collection.
It is very exciting to me that py5 is able to contribute to a work of art that is now a part of their permanent collection.
You can learn more about the meaning behind The River is a Circle on the project page.
Sponsor py5coding on GitHub
Like py5? Want to help support further py5 development? Consider sponsoring py5 on GitHub.
I started working on py5 almost six years ago when the pandemic lockdown started as a way to manage my anxiety about the situation. Since then, py5 has grown into a full-featured tool for creative coding that is used all around the world. I’m grateful for the support of everyone I’ve met who helped py5 grow into the useful library that it is today. I love working on this, but it does take a lot of time and is very much like a part time job for me.
I’m not going to pressure anyone into becoming a sponsor and I do ask that if you are struggling financially for any reason that you don’t sponsor py5. But if you are able to sponsor py5, please consider doing so. Your sponsorship will help me continue to work on py5 and make it a better tool for everyone to use!
And if you don’t want to sponsor py5, that’s totally fine too. How about a GitHub star instead? The py5 and py5generator repositories could use a star from you!
What’s Ahead
Next up is py5’s new Posix renderer. Some of the fixes and coding changes in this py5 release are in preparation for the Posix renderer release. I’ve been working on this new renderer for over two years now and I can’t wait to share this with the py5 community.
