This patch release includes a number of important bug fixes, optimizations, and compatibility updates, particularly for React and ESM-based components. It also includes enhancements to the Tabulator table and more robust support for Audio/Video panes. Many thanks to @etihwo for his continued contributions and the maintainer team @hoxbro and @philippjfr.
Enhancements
- Support for passing
bytesandBytesIOobjects toAudioandVideopanes (#7963) - Add header tooltips to
Tabulator(#7988) - Optimize layout calculations for ESM components (#7989)
- Allow nested
ReactComponents to bypass Shadow DOM (#7991) - Support
--ico-pathCLI option to support explicit .ico path specification (#7992) - Loosen parameter type for
ReactiveExpr.widget_layout(#7964) - Automatically unblock Comm on WebSocket re-connect (#7986)
Bug Fixes
- Fix
Tabulatorfast design and fix styling issues (#7956) - Keep reference state consistent after Pyodide syncing (#7966)
- Ensure correct model is used when determining if a link is set up (#7968)
- Do not dispatch events on hold/unhold when the document is uninitialized (#7972)
- Ensure theming does not error on
PyComponent(#7975) - Prevent stylesheet patch from dispatching during initial load (#7978)
- Fix caching issue for ESM render modules (#7990)
- Correct initialization behavior of
ReactComponent(#7996) - Fix threading race condition when applying consecutive updates to
Paramwidgets (#8003)