github holoviz/panel v1.8.3
Version 1.8.3

12 hours ago

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 to Vega pane (#8266)
  • Add official support for Python 3.14 (#8241)
  • Add render_policy="manual" option for JSComponent (#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.location wasn’t retained (#8283)
  • Fix Tabulator popup container rendering issues (#8247)
  • Resolve issues with pipeline next/previous buttons (#8273)
  • Ensure ESM compilation uses _esm path (#8245)
  • Fix CORS issue with turbine data URL in Pyodide (#8272)
  • Ensure ParamRef, ParamFunction, and ParamMethod do not override styling (#8264)
  • Fix toggle behavior in BootstrapTemplate sidebar (#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)

🧪 Infrastructure & Developer Experience

  • Remove Bokeh metadata workaround related to Tornado (#8243)

  • Bump Django versions in example apps:

    • 4.2.224.2.25 (#8226)
    • 4.2.224.2.26 in multi-apps example (#8282)
  • Add setup-dev command for easier local development (#8277)

  • Improve internal _descendents resolution for parameterized classes (#8284)

  • Add __panel__ stub method to PyComponent (#8271)

Don't miss a new panel release

NewReleases is sending notifications on new releases.