This patch release brings targeted UI fixes, improves Python and Django compatibility, and enhances the developer and contributor experience. It also includes fixes for Tabulator, Pyodide, templates, and app interactivity, along with several documentation and robustness improvements. Many thanks to @ahuang11, @hoxbro, @maximlt, @MarcSkovMadsen, @Coderambling and @philippjfr for their contributions to this release.
✨ Enhancements
- Align CSS variables between default and dark themes (#8248)
- Ensure behavior of dynamically served apps is aligned with file based apps (#8249)
- Add
export()method toVegapane (#8266) - Add official support for Python 3.14 (#8241)
- Add
render_policy="manual"option forJSComponent(#8285) - Disable text selection when editing in
EditableTemplate(#8286) - Prevent full text selection when replacing input values on
CodeEditor(#8262)
🐛 Bug Fixes
- Fix FastAPI bug where
pn.state.locationwasn’t retained (#8283) - Fix Tabulator popup container rendering issues (#8247)
- Resolve issues with pipeline
next/previousbuttons (#8273) - Ensure ESM compilation uses
_esmpath (#8245) - Fix CORS issue with
turbinedata URL in Pyodide (#8272) - Ensure
ParamRef,ParamFunction, andParamMethoddo not override styling (#8264) - Fix toggle behavior in
BootstrapTemplatesidebar (#8268) - Minor robustness improvements for Bokeh model interop (#8270)
📚 Documentation
- Minor enhancements to the Panel Gallery deployment (#8240)
- Update Django integration docs (#8252)
- Clarify setup instructions (#8255)
- Fix typo and layout issue in
README.md(#8287) - Fix unclosed code block in
convert.md(#8280)