This micro-release fixes a large number of issues, applies some performance optimizations and resolves some regressions introduced in previous micro-releases. The main regressions that were addressed include rendering of ChatMessage reaction icons, the ability to obtain an OAuth access_token if it is not a valid JWT token, and issues with async callbacks. We are very pleased to welcome new contributors @mitulb, @fazledyn-or, @benbarn313 and @vaniisgh and want to thank them for their contributions. We also want to thank @cdeil for continuing to contribute and the maintainer team including @MarcSkovMadsen, @hoxbro, @maximlt, @ahuang11, @droumis and @philippjfr for their continued efforts.
Enhancements
- Add support for timestamp timezones for
ChatMessage(#5961) - Replace whitelist blacklist with allowlist denylist (#5975)
- Allow stopping respond callbacks midway on
ChatInterface(#5962) - Add support for
Image.caption(#6003) - Improvements for
Fasttemplate styling (#6023) - Replace
Playerwidget unicode icons with SVG for more consistency (#6030) - Elaborate on
ChatInterfacecallback exception summary (#6046) - Add
ToggleIconwidget (#6034) - Use minified
Tabulator.js([#6060]#6060)) - Support rendering
GeoDataFrameandGeoSeriesinDataFramepane (#6061) - Optimize rendering of
ChatMessage(#6069) - Apply smaller optimizations for
ViewableandChatMessage(#6074) - Add bottom padding to
MaterialTemplate(#6075) - Update mapbox-gl version for
DeckGLpane (#6077)
Bug fixes
- Remove duplicate property definition of
VizzuChart.config(#5947) - Remove stray print in
Tabulatorstyler handling (#5944) - Fix bug when clearing
pn.cachebefore anything has been cached (#5981) - Fix
obj.save()when threading is enabled (#5993) - Fix
Matplotlibresponsiveness and improve reference notebook (#5973) - Gracefully handle non-decodable
access_token(#5994) - Ensure
onloadcallbacks scheduled during or after load are still executed (#6005) - Don't attempt to set Tabulator
text_alignon Bokeh formatters that don't support it (#6010) - Correctly set error page to be rendered on auth failure (#6014)
- Fix
ChatInterfacepost callback for default (#5998) - Ensure matplotlib backend is set correctly in pyodide worker (#6029)
- Synchronously create Document patch message to avoid race conditions (#6028)
- Do not inline CSS if it can be loaded from CDN (#6039)
- Fix
ChatMessagereactions icon rendering (#6034) - Fix issues with
ChatInterfacestop ensuring send button is re-enabled and placeholder removed (#6033) - Ensure that
Designdoes not override properties onHoloViewspane (#6051) - Ensure async callbacks correctly dispatch events when Websocket is locked (#6052)
- Fix
state.add_periodic_callbackwhen callback is async (#6053) - Do no update objects inplace unless explicitly requested fixing issues with non-updating components (#6055)
- Update sizing of Panel models dynamically (#6054)
- Make
panel.chat.langchainimport lazy improving import time (#6056) - Change prominence of
TooltipIcon(#6057)