This release primarily focuses on a number of tweaks and enhancements for the documentation and also resolves a number of bugs related to Tabulator rendering and the new FastAPI integration. As always, many thanks to our contributors including our new contributors @dennisjlee and @alexcjohnson, our returning contributors @thuydotm and @jbednar and the core maintainer team @hoxbro, @maximlt, @ahuang11, @MarcSkovMadsen and @philippjfr.
Enhancements
Bug fixes
- Fix langchain import in
panel.chat.langchain(#7297) - Ensure Tabulator is consistently redrawn after render and resize (#7305)
- Filter out empty plotly_selected events (#7312)
- Improve parameter validation on
Timepicker(#7308) - Ensure
Tabulator.selectionconsistency whenpagination='local'(#7304) - Correctly handle ipv6 localhost URI in
Location(#7316) - Ensure resource URLs are handled correctly in all server implementations (#7318)
- Ensure
Plotlydatetime are correctly converted from timestamp to date string (#7319)
Regressions
- Only postpone
--setupscript until after server startup if--num-procsis greater than 1 (#7289)
Compatibility
- Support for Bokeh 3.6.x releases (#7322)
Documentation
- Fix and improve JupyterLite pyodide distribution (#7286)
- Document how to apply gradient styling o
Tabulatorcells (#7291) - Clarified wording in best practices docs (#7290)
- Minor tweaks for the
FileDropper(#7307) - Ensure docs consistently recommend
--devover--autoreload(#7285) - Tweaks for Tabulator docs (#7315)
- Improve fastapi docs (#7317)
- Add note about Tabulator font-size (#7321)
- Tweak best practices (#7301)
- Fix typo in JPG component docs (#7323)