v1.8.3
📦 panelView on GitHub →
✨ 7 features🐛 8 fixes🔧 13 symbols
Summary
This patch release adds Python 3.14 support, several UI enhancements, a new export capability for Vega panes, and numerous bug fixes and documentation updates.
Migration Steps
- Upgrade your Python interpreter to 3.14 to use the new official support.
- Update Django dependencies in your projects to at least 4.2.25 (or 4.2.26 for multi‑app examples).
- If you relied on the removed Bokeh metadata workaround, no action is needed as it has been removed.
✨ New Features
- Align CSS variables between default and dark themes.
- Ensure dynamically served apps behave the same as file‑based apps.
- Add `export()` method to the `Vega` pane.
- Add official support for Python\u00a03.14.
- Add `render_policy=\"manual\"` option to `JSComponent`.
- Disable text selection while editing in `EditableTemplate`.
- Prevent full text selection when replacing input values in `CodeEditor`.
🐛 Bug Fixes
- FastAPI bug fixed: `pn.state.location` is now retained.
- Tabulator popup container rendering issues resolved.
- `next`/`previous` pipeline button functionality fixed.
- ESM compilation now correctly uses the `_esm` path.
- CORS issue with `turbine` data URL in Pyodide fixed.
- `ParamRef`, `ParamFunction`, and `ParamMethod` no longer override styling.
- `BootstrapTemplate` sidebar toggle behavior fixed.
- Minor robustness improvements for Bokeh model interoperability.
🔧 Affected Symbols
Vega.exportJSComponent.render_policyEditableTemplateCodeEditorParamRefParamFunctionParamMethodBootstrapTemplatePyComponent.__panel__pn.state.locationTabulatorturbine_descendents