v1.7.2
📦 panelView on GitHub →
✨ 7 features🐛 9 fixes🔧 9 symbols
Summary
This patch release adds several new features such as byte support for media panes and header tooltips for Tabulator, along with numerous bug fixes and performance improvements.
✨ New Features
- Add support for passing `bytes` and `BytesIO` objects to `Audio` and `Video` panes.
- Add header tooltips to `Tabulator`.
- Optimize layout calculations for ESM components.
- Allow nested `ReactComponent`s to bypass Shadow DOM.
- Add `--ico-path` CLI option for explicit .ico path specification.
- Loosen parameter type for `ReactiveExpr.widget_layout`.
- Automatically unblock Comm on WebSocket reconnection.
🐛 Bug Fixes
- Fix `Tabulator` fast design and styling issues.
- Keep reference state consistent after Pyodide syncing.
- Ensure correct model is used when determining if a link is set up.
- Do not dispatch events on hold/unhold when the document is uninitialized.
- Ensure theming does not error on `PyComponent`.
- Prevent stylesheet patch from dispatching during initial load.
- Fix caching issue for ESM render modules.
- Correct initialization behavior of `ReactComponent`.
- Fix threading race condition when applying consecutive updates to `Param` widgets.
🔧 Affected Symbols
AudioVideoTabulatorReactiveExpr.widget_layoutCommReactComponentPyComponentESM render modulesParam