Date: 2023-06-21
The first micro-release in the 1.1.x series brings a large number of bug fixes and some minor enhancements. The most important fixes include compatibility with JupyterLab 4 and improved support for updating ipywidgets. This release saw a lot of contributors and we welcome TBym, Glatzli, theyashi, and enismaxim1 to the Panel developer community and thank our existing contributors and maintainers ahuang11, Hoxbro, sophiamyang, maximlt, MarcSkovMadsen, and philippjfr for their continued contributions.
Enhancements
- Implement `per_session` cache ([5117](https://github.com/holoviz/panel/pull/5117))
- Enhancements for `ChatBox` including methods to update rows and hide names ([5118](https://github.com/holoviz/panel/pull/5118), [#5118](https://github.com/holoviz/panel/pull/5152))
Bug fixes
- Fix `Progress` indicator `sizing_mode` ([5051](https://github.com/holoviz/panel/pull/5051))
- Fix various `ChatBox` issues ([5065](https://github.com/holoviz/panel/pull/5065), [#5101](https://github.com/holoviz/panel/pull/5101), [#5101](https://github.com/holoviz/panel/pull/5139))
- Ensure kernel shutdown futures are not collected in Jupyter server extension ([5069](https://github.com/holoviz/panel/pull/5069))
- Add bokeh version check for notebook to better support bokeh dev versions ([5071](https://github.com/holoviz/panel/pull/5071), [#5093](https://github.com/holoviz/panel/pull/5093))
- Fix false warning emitted when constructing a Param pane with `throttled` or `onkeyup` ([5078](https://github.com/holoviz/panel/pull/5078))
- Allow to updating/clearing `enabled_dates` on `DatetimePicker` ([5089](https://github.com/holoviz/panel/pull/5089))
- Ensure session arguments are correctly parsed by Jupyter executor ([5106](https://github.com/holoviz/panel/pull/5106))
- Fix `defer_load` handling ([5107](https://github.com/holoviz/panel/pull/5107))
- Fix styling with filters in `Tabulator` ([5110](https://github.com/holoviz/panel/pull/5110))
- Fix issues when using `in` filter with single value on Tabulator ([5125](https://github.com/holoviz/panel/pull/5125))
- Add fallback if `ReactiveHTML` shadow DOM lookup fails ([5126](https://github.com/holoviz/panel/pull/5126))
- Allow automatic loading of extensions during launch and warn about missing extensions ([5144](https://github.com/holoviz/panel/pull/5144))
- Correctly process fields on `Vega` (and altair) selections ([5145](https://github.com/holoviz/panel/pull/5145))
- Immediately dispatch `ColumnDataChangedEvent` fixing `Plotly` plots not updating ([5147](https://github.com/holoviz/panel/pull/5147))
Documentation
- Overhaul Perspective reference page ([5087](https://github.com/holoviz/panel/pull/5087))
- Add new HuggingFace deployment documentation ([5158](https://github.com/holoviz/panel/pull/5150))
- Enable and document mathjax extension in Markdown reference ([5158](https://github.com/holoviz/panel/pull/5158))
Compatibility
- Correctly serialize new IPyWidget models on creation ([5114](https://github.com/holoviz/panel/pull/5114))
- Ensure we handle JupyterLab 4 comm messages correctly ([5140](https://github.com/holoviz/panel/pull/5140))
Backward compatibility
- Renamed Trend parameter title to name ([5092](https://github.com/holoviz/panel/pull/5092))