The 0.12.5 release contains a larger number of bug fixes and minor enhancements. Many thanks to @pmav99, @samuelyeewl, @xavArtley, @L8Y, @Prashant0kgp, @t-houssian, @kristw, @jlstevens and the maintainers @maximlt, @MarcSkovMadsen and @philippjfr for their contributions to this release.
Compatibility:
- Ensure ipywidget rendering is compatible with ipykernel>6 and bokeh>2.4 (#2798)
- Build panel.js against bokeh.js 2.4.2 (#2945)
Enhancements:
- Add 'light' to list of button types ([#2814, #2816)
- Make OAuth cookie expiry configurable (#2724)
- Run
onloadcallbacks with--warmoption (#2844) - Improve Plotly responsive sizing behavior (#2838)
- Adds escape parameter to
DataFramepane to enable using html markup (#2893) - Allow to update the completions options from a parameter (#2895)
Tabscache dynamic contents (#2909)- Allow setting a maximum height for the loading indicator (#2910)
- Ensure loading of MathJax bundle is optional (#2919)
Bug fixes:
- Resolve issues with inline resources on save (#2794)
- Restore ability to set a maximum number of selectable rows on
Tabulator(#2791) - Fixed bug where Tabulator with remote pagination would modify the wrong rows (#2801)
- Ensure non-exported requirejs modules do not error (#2808)
- Ensure
Tabulatorcheckbox selection only happens in checkbox column (#2812) Vtkvolumecorrection of dimensions order (#2818)- Allow data item to miss optional field in
Vegapane (#2853) - Allow to set
AutoCompleteInputin a Param pane (#2874) - Fix
Terminalkeystroke and size handling (#2878) - Fix
Tabulatorstyles on scroll (#2881) - Do not sync
Indicatorproperties from frontend to avoid errors (#2886) - Fix roundtrip of datetimes on
ReactiveDatacomponents (#2888) - Fix handling of
Plotlypane inTabs(#2890) - Fix bokeh colorbar background for dark theme (#2897)
- Fix issues when streaming or patching
ReactiveData(#2900) - Ensure stream and patch events do not boomerang (#2902)
- Fixes for
Cardrendering inMaterialTemplate(#2911, #2912) - Ensure
HoloViewsmatplotlib output uses tight layout (#2920) - Fix decoding of single quoted strings in url parameters (#2925)
- Fix
Tabulatorcheckbox selection (#2931) - Fix
Vegapane sizing issues (#2933) - Ensure toggled
Accordiononly triggers one event on change of active Card (#2934) - Ensure
LiteralInputJS deserializer does not insert extra spaces (#2935) - Fix issue in detecting script data assignment in
ReactiveHTML(#2939) - Ensure
Cardcollapsible icon offset is computed robustly (#2940) - Ensure
--autoreloaddoes not reload panel modules (#2941) - Ensure
pn.state.curdocis available to async callbacks (#2942)
Documentation:
- Fix default values of
panels.io.server.serve()(#2799) - Update docs about
pn.serveper user state (#2849) - Added FastApi in the user guide for embedding apps (#2870)
- Simplify homepage (#2850)
CVEs:
- Update jQuery to remediate CVEs (#2885)