v1.8.8
📦 panelView on GitHub →
✨ 4 features🐛 10 fixes🔧 9 symbols
Summary
Panel 1.8.8 delivers stability improvements, fixes for Pyodide and ESM loading, and introduces an experimental performance enhancement for batch updates via `hold(freeze=True)`. The release also includes numerous UI and event handling bug fixes.
Migration Steps
- Update ChatFeed OpenAI examples to use SDK v1.0+ format.
✨ New Features
- Experimental support for a `freeze=True` option in `hold()` to defer expensive Bokeh model graph recomputation during batch updates, potentially improving performance.
- Added missing `Callback.unwatch()` method.
- Ensured ESM model definitions can be loaded dynamically.
- Improved `widget.link()` to properly support HoloViews streams.
🐛 Bug Fixes
- Ensured `ReactComponent` children render even when view initialization is slow.
- Fixed CDN resolution issues in server mode for `loading.css` and `es-module-shims`.
- Fixed `LaTeX` rendering in `Markdown` pane under Pyodide.
- Fixed resource resolution when `pathname` changes.
- Ensured only parameter *value* events are deduplicated.
- Fixed OAuth user data being overwritten during updates.
- Fixed pipeline "Next" button disabled state when navigating back.
- Fixed `Video` pane rejecting URLs with query parameters.
- Fixed `Number` and `String` indicators defaulting to black in dark theme.
- Ensured embedding works correctly with `.from_param()`.