Neue Py5-Releases: Auf Version 0.10.5a0 folgte ganz schnell Version 0.10.6a0
Die letzte Aktualisierung für heute: Vor wenigen Tagen hatte James Schmitz stolz mit Py5 Version 0.10.5a0 das erste Update in diesem Jahr von Py5, dem Processing-Python3-Modul, das Processings Original-Bibliotheken (via JPype) nutzt, freigegeben. Neben vielen (meist kleineren) Bug-Fixes brachte es zwei wichtige Verbesserungen.
Zum einen wurde die Abhängigkeit von JPype, die in der letzten Version JPype 1.5.0 festgenagelt war, da JPype 1.5.1 Fehler enthielt, wieder gelöst und auf JPype >= 1.5.2 freigegeben. Damit können alle Verbesserungen von JPype 1.5.2 genutzt werden.
Und zum zweiten nutzt Py5 nun wieder die core.jar
des offiziellen Processing 4.4.1 Release. Die letzten Versionen von Py5 nutzten eine eigene Fork von Processing, da einige für Py5 notwendige Code-Änderungen nicht so schnell in das offizielle Processing-Release aufgenommen wurden. Nun verspricht James Schmitz aber, daß alle zukünftigen Py5-Versionen wieder die »offizielle« Processing-Version nutzen werden.
Doch schon wenige Tage nach Veröffentlichung von dieser Py5-Version wurde festgestellt, daß diese offline nicht funtionierte, sie brauchte eine bestehende und aktive Internet-Verbindung. Daher wurde vor wenigen Tagen Py5 Version 0.10.6a0 nachgeschoben, die diesen Fehler fixte. Dabei wurde dann auch noch die aktuellste Version Processing 4.4.4 eingebunden.
Da ich in der Regel für Py5 JypterLab-Desktop oder PyCharm CE in einer eigenen, virtuellen Py5-Umgebung nutze, war das Update mit
recht einfach und verlief schnell und problemlos. Da ich aber weiß, daß einige meiner Leserinnen und Leser (speziell ein Freund aus Bremen, dem ich den heutigen Hinweis auf das Decker-Update verdanke), gerne mit Thonny spielen, habe ich auch dieses über das Menü Werkzeuge -> Verwalte Plugins
auf die neue Py5-Version aktualisiert. Sicherheitshalber habe ich über das gleiche Menü auch nachgeprüft, ob der thonny-py5mode ebenfalls nach einem Update verlangt. Aber hier ist die im November 2024 von mir eingespielte Version 0.4.7a0 immer noch aktuell.
Auch dieses Update ließ sich anstandslos einspielen. Nun steht eigentlich neuen Experimenten mit Py5 nichts mehr im Wege. Aber vorher will ich noch testen, ob Pygame-CE mit Pygbag tatsächlich wieder mit meinem macOS Sequoia 15 spielt. Still digging!
Bild: Python Teaching, erstellt mit OpenArt.ai. Prompt: »Colored DC Comics Style. A python wearing horn-rimmed glasses and a pointer in front of a chart with diagrams in an office. Shelves with books on the walls. It’s a sunny morning«. Modell: Flux.1 (schnell), Style: PixelWave.