This patch release focuses on a number of fixes and minor enhancements for the chat components and various other smaller improvements and fixes including docs improvements. In particular we want to highlight the new Ploomber deployment guide contributed by @neelash23. Next we want to welcome @jz314, @fayssalelmofatiche and @neelasha23 as new contributors and welcome back @SultanOrazbayev as a returning contributor. Lastly we want to thank the core contributor team, including @MarcSkovMadsen, @ahuang11, @maximlt, @hoxbro and @philippjfr for their continued efforts maintaining Panel.
Enhancements
- Add
filter_bytoChatMessage.serialize(#6090) - Support using an SVG for
ToggleIcon(#6127) - Add resizable param to
TextAreaInput(#6126) - Improve date and datetime picker functionality (#6152)
- Add activity indicator to
ChatMessage(#6153) - Lazily import bleach HTML sanitizer (#6179)
Bug fixes
- Fix alignment issues in chat components (#6104, #6135)
- Fix generator placeholder and optimize updates in Chat components (#6105)
- Fix issue with callback future handling on Chat components (#6120)
- Fix bug in Chat interfaces related to
pn.state.browser_info(#6122) - Allow instantiating empty
Matplotlibpane (#6128) - Ensure icon displays inline with text on
FileDownload(#6133) - Fix styling of links in
Tabulatorfast theme (#6146) - Fix passing of
card_paramsonChatFeed(#6154) - Handle
Tabulator.title_formatterif is typedict(#6166) - Fix
per_sessioncaching (#6169) - Correctly reshape nd-arrays in
Plotlypane (#6174) - Handle NaT values on
Perspectivepane (#6176) - Do not rerender output if
ReplacementPaneobject identity is unchanged (#6183) - Tabulator: fix valuesLookup set up for older list-like editors (#6192)
- Fix pyodide loading message styling issues (#6194)
- More complete patch for the
TextEditorto support being rendered in the Shadow DOM (#6222) - Add guard to
Tabulatorensuring that it does not error when it is not rendered (#6223) - Fix race conditions when instantiating Comm in Jupyter causing notifications to break (#6229, #6234)
- Handle duplicate attempts at refreshing auth tokens (#6233)
Compatibility & Security
- Upgrade Plotly.js to 2.25.3 to address CVE-2023-46308 (#6230)
Documentation
- Add
DesignandThemeexplanation documentation (#4741) - Fix pyodide execution in documentation
- Fix wrong and broken link (#5988, #6132)
- Use GoatCounter for website analytics (#6117)
- Add Dask How to guide (#4234)
- Fix
Materialtemplate notebook .show() call (#6137) - Add missing item in docstring (#6167)
- Ploomber Cloud deployment documentation (#6182)
- Correct duplicate wording (#6188)
- Update JupyterLite Altair example to latest API (#6226)