Improvements
- Update python-build to
20260921and serious_python to4.7.1, bringing Pyodide0.27.8,0.29.5, and314.0.7for Python 3.12, 3.13, and 3.14, respectively. CPython versions and wheel platform tags are unchanged (python-build#42, serious-python#249) by @FeodorFitsner.
Bug fixes
-
Fix macOS crashes during native scientific imports and NumPy operations by increasing the embedded Python worker stack to at least 8 MiB, via serious_python
4.7.1and dart_bridge1.10.0(serious-python#85, dart-bridge#21) by @AeneasTews. -
Fix service properties and event handlers set in
init()aftersuper().init()being omitted from registration. Services now register afterinit()returns, so handlers are available for events raised during client initialization. Failed registrations also no longer leave invalid entries that break later registrations (#6736, #6858) by @ndonkoHenri.Compatibility:
init()overrides now register even without callingsuper().init(). Useft.context.pageinsideinit();self.pageandself.update()are only available after attachment. Fields set ininit()now participate in serialization, so keep Python-only state in undeclared attributes or fields withmetadata={"skip": True}. -
Fix
ListTilelayout and click events inside aRowwith unbounded width (#6854, #6861) by @FeodorFitsner. -
Fix child components losing click events when passed as control arguments to a component that re-renders (#6857, #6859) by @FeodorFitsner.
-
Fix
RawImage.render()stalling until the acknowledgement timeout in packaged Windows apps by waking the Python event loop when frame acknowledgements arrive (#6847, #6860) by @FeodorFitsner.
Full Changelog: v1.0.0...v1.0.1