Change8

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