Panel

Latest version: v1.4.2

Safety actively analyzes 621654 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 12

1.2.2

Not secure
Date: 2023-08-31

This micro-release is likely the last in the 1.2.x series with a large number of bug fixes and a few enhancements to existing components. The enhancements include the ability to control the scroll position on a `Column`, improvements for authentication and authorization, the ability to add click event handlers to `Perspective` and a few other items. Bug fixes also center fixes for authentication, some improvements when rendering `Tabulator` avoiding various race conditions in its rendering pipeline, and fixes for `Perspective`, `Echarts`, `DeckGL` and a few other components. We are very grateful for a large number of community contributions to this release and welcome and congratulate new contributors s22chan, RaulPL, dogbunny, thomasjpfan, SultanOrazbayev and pierrotsmnrd. Many thanks also to returning contributors TBym, Lnk2past, ndmlny-qs, owenlamont and our core developer team MarcSkovMadsen, ahuang11, Hoxbro, maximlt, and philippjfr.

Enhancements

- Add scroll button, auto-scroll and scroll position options to `Column` ([5245](https://github.com/holoviz/panel/pull/5245), [#5365](https://github.com/holoviz/panel/pull/5365), [#5369](https://github.com/holoviz/panel/pull/5369), [#5403](https://github.com/holoviz/panel/pull/5403))
- Add cache busting to server CSS resources ([5414](https://github.com/holoviz/panel/pull/5414))
- Add `Tabulator.title_formatters` parameter ([5421](https://github.com/holoviz/panel/pull/5421))
- Provide the the accessed path to authorization checks ([5386](https://github.com/holoviz/panel/pull/5386))
- Add `Perspective` click events ([5430](https://github.com/holoviz/panel/pull/5430))
- Add and improve `pn.io.hold` and `pn.io.immediate_dispatch` context managers to control events ([5444](https://github.com/holoviz/panel/pull/5444))
- Allow to passing `basic_login_template` argument to panel server ([5454](https://github.com/holoviz/panel/pull/5454))

Bug fixes

- Ensure `BasicAuth` forwards to original URL after login ([5357](https://github.com/holoviz/panel/pull/5357))
- Correct return types from `threading.Thread` to `panel.io.server.StoppableThread` ([5396](https://github.com/holoviz/panel/pull/5396))
- Various guards and fixes ensuring `Tabulator` re-renders correctly ([5410](https://github.com/holoviz/panel/pull/5410), [#5412](https://github.com/holoviz/panel/pull/5412))
- Avoid extra executions when executing periodic callback with counter ([5344](https://github.com/holoviz/panel/pull/5344))
- Ensure updates to `DataModel` are correctly scheduled on the event loop ([5360](https://github.com/holoviz/panel/pull/5360))
- Fixes for displaying single newlines in `Markdown` output and add `renderer_options` ([5376](https://github.com/holoviz/panel/pull/5376))
- Allow update of `Accordion` title without updating content ([5413](https://github.com/holoviz/panel/pull/5413))
- Fix authentication handling when prefix is set ([5422](https://github.com/holoviz/panel/pull/5422))
- Fix serialization issues affecting `TextLayer` objects in `DeckGL` ([5427](https://github.com/holoviz/panel/pull/5427))
- Fix height responsiveness of `Perspective` pane ([5429](https://github.com/holoviz/panel/pull/5429))
- Ensure `FileDownload` button can be clicked anywhere ([5431](https://github.com/holoviz/panel/pull/5431))
- Ensure `ReactiveHTML` children are rendered just like other models ([5434](https://github.com/holoviz/panel/pull/5434))
- Set `Perspective` properties correctly to avoid causing unfocus on keypresses ([5432](https://github.com/holoviz/panel/pull/5432))
- Ensure `FloatPanel` correctly exposes its children to allow linking ([5433](https://github.com/holoviz/panel/pull/5433))
- Do no reset `Tabulator` options if DataFrame indexes are unchanged ([5436](https://github.com/holoviz/panel/pull/5436))
- Add ability to work around issues when removing series from `ECharts` ([5435](https://github.com/holoviz/panel/pull/5435))
- Fix race conditions when initializing and rendering IPyWidgets in notebooks ([5462](https://github.com/holoviz/panel/pull/5462))
- Tweak `Accordion` CSS to remove gaps and avoid border overlap ([5460](https://github.com/holoviz/panel/pull/5460))
- Ensure columns are deleted when updating traces on `Plotly` pane to avoid corruption ([5464](https://github.com/holoviz/panel/pull/5464))
- Invalidate layout when `TextEditor` CSS loads ([5465](https://github.com/holoviz/panel/pull/5465))
- Ensure `FloatPanel` reflects closed status ([5466](https://github.com/holoviz/panel/pull/5466))
- Fix handling of string dtypes on `Perspective` pane ([5467](https://github.com/holoviz/panel/pull/5467))

Documentation

- Fix incorrectly linked images in streamlit migration guide and VSCode guide ([5327](https://github.com/holoviz/panel/pull/5327), [#5329](https://github.com/holoviz/panel/pull/5329))
- Improve developer instructions ([5305](https://github.com/holoviz/panel/pull/5305), [#5380](https://github.com/holoviz/panel/pull/5380), [#5426](https://github.com/holoviz/panel/pull/5426))

Compatibility

- Compatibility with param 2.0 watchers ([5350](https://github.com/holoviz/panel/pull/5350), [#5455](https://github.com/holoviz/panel/pull/5455))

1.2.1

Not secure
Date: 2023-07-25

This micro-release focuses on a small number of enhancements and rendering related bug fixes. Specifically it adds support for notifying users when the page is ready and when the Websocket disconnects using corresponding config options and upgrades the Vizzu version, thereby adding support for tooltips and enabling animations when the data is updated. The bug fixes are primarily focused on ensuring components such as `GridStack` and `Tabulator` render correctly and do not unnecessarily re-render or reload stylesheets. Many thanks and welcome to owenlamont, sciemon, DGLaurits, Ciemarr and Kislovskiy for their first contributions to Panel and the maintainers MarcSkovMadsen, Hoxbro and philippjfr for contributing to this release.

Enhancements

- Add `config.disconnect_notification` and `config.ready_notification` ([5244](https://github.com/holoviz/panel/pull/5244))
- Add `Vizzu` tooltip support and allow animations when data is updated ([5258](https://github.com/holoviz/panel/pull/5258))
- Style tweaks for `Card` and `Select` components ([5280](https://github.com/holoviz/panel/pull/5280))

Bug fixes

- Ensure `GridStack` children are sized correctly after render ([5242](https://github.com/holoviz/panel/pull/5242))
- Fix `Tabulator` expanded row rendering ([5253](https://github.com/holoviz/panel/pull/5253))
- Fix bug where local `PDF` pane is rendered as base64 string ([5264](https://github.com/holoviz/panel/issues/5264))
- Avoid full re-rendering when updating `HTML` based components ([5275](https://github.com/holoviz/panel/pull/5275))
- Ensure that `Design` does not trigger unnecessary updates to stylesheets ([5278](https://github.com/holoviz/panel/pull/5278))
- Treat `Tabulator` `row_contents` as real children ensuring layout behaves correctly ([5292](https://github.com/holoviz/panel/pull/5292))
- Fix `Video` `min_height` and `max_height` ([5296](https://github.com/holoviz/panel/pull/5296))
- Make `TextEditor` invisible until CSS is loaded ([5297](https://github.com/holoviz/panel/pull/5297))
- Fix `disabled` parameter on editable sliders ([5319]((https://github.com/holoviz/panel/pull/5319))

Compatibility

- Update pyodide and pyscript versions and switch to compiled build ([5309](https://github.com/holoviz/panel/pull/5309))

Documentation

- Add VS Code How To Guide ([5196](https://github.com/holoviz/panel/pull/5196))
- Fix binder ([5257](https://github.com/holoviz/panel/pull/5257))
- Various smaller documentation fixes ([4821], [5249](https://github.com/holoviz/panel/pull/5249), [#5266](https://github.com/holoviz/panel/pull/5266))
- Tweak example in the Build an App section of Getting Started ([5302](https://github.com/holoviz/panel/pull/5302))
- Update pyodide documentation with latest versions ([5234](https://github.com/holoviz/panel/pull/5234), [#5308](https://github.com/holoviz/panel/pull/5308))
- Remove MyST inline directives from JupyterLite notebooks ([5311](https://github.com/holoviz/panel/pull/5311))

1.2.0

Not secure
Date: 2023-07-06

This release primarily aims at providing compatibility with Bokeh 3.2 and the upcoming Param 2.0 release. Additionally it includes a number of improvements including the ability to generate multiple outputs from a generator using the new `'append'` mode and updates and fixes for Tabulator. We are also excited about the new Streamlit migration guide and a number of bug fixes. Many thanks to sdc50, xiaoyang-sde and the core team including ahuang11, MarcSkovMadsen, Hoxbro, maximlt and philippjfr for contributing to this release.

Enhancements

- Add `append` mode for reactive generator output ([5129](https://github.com/holoviz/panel/pull/5129))
- Upgrade to `Tabulator` 5.5 ([[5182](https://github.com/holoviz/panel/pull/5182)](https://github.com/holoviz/panel/pull/5182))
- Add support for `LoadingSpinner` label ([5194](https://github.com/holoviz/panel/pull/5194))
- Add the `editable` parameter to `Perspective` ([5211](https://github.com/holoviz/panel/pull/5211))
- Add support for setting `theme_classes` on `Tabulator` ([5216](https://github.com/holoviz/panel/pull/5216))
- Move resource handling onto `BaseTemplate` ([5228](https://github.com/holoviz/panel/pull/5228))

Bug fixes

- Correctly process fields on `Vega` (and altair) selections ([5164](https://github.com/holoviz/panel/pull/5164))
- Fix for resource handling particularly when working with Django ([5175](https://github.com/holoviz/panel/pull/5175))
- Fix `ChatBox` bubble width ([5172](https://github.com/holoviz/panel/pull/5172))
- Fix `Tabulator.visible` handling ([[5182](https://github.com/holoviz/panel/pull/5182)](https://github.com/holoviz/panel/pull/5182))
- Fix programmatic updates to `Tabulator.page` ([5187](https://github.com/holoviz/panel/pull/5187))
- Ensure bokeh events generated in pyodide convert `None` to `null` ([5191](https://github.com/holoviz/panel/pull/5191))
- Improve notebook detection ([5201](https://github.com/holoviz/panel/pull/5201))
- Reduce priority of `_repr_<img>_` to ensure `_repr_html_` takes precedence ([5217](https://github.com/holoviz/panel/pull/5217))
- Ensure we do not modify `Tabulator.hidden_columns` inplace ([5218](https://github.com/holoviz/panel/pull/5218))
- Alignment and styling fixes for text input and button widgets ([5219](https://github.com/holoviz/panel/pull/5219))
- Fix updates to `Plotly` nested properties such as selections ([5227](https://github.com/holoviz/panel/pull/5227))

Documentation

- Add Streamlit migration guide ([5027](https://github.com/holoviz/panel/pull/5027))
- Improve `defer_load` how-to guide ([5112](https://github.com/holoviz/panel/pull/5112))

Compatibility

- Remove markdown-it-py pins ([5159](https://github.com/holoviz/panel/pull/5159))
- Forward compatibility fixes for Param 2.0 ([5169](https://github.com/holoviz/panel/pull/5169), [#5198](https://github.com/holoviz/panel/pull/5198))
- Compatibility with Bokeh 3.2 ([5185](https://github.com/holoviz/panel/pull/5185))

1.1.1

Not secure
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))

1.1.0

Not secure
Date: 2023-05-31

This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new `ChatBox` widget added by ahuang11 and support for reactive generators. Many thanks to ahuang11, philippjfr and Hoxbro for contributing to this release and our amazing community for reporting issues.

Features

- Add the `ChatBox` widget ([4702](https://github.com/holoviz/panel/issues/4702))
- Add a standalone `TooltipIcon` indicator ([4909](https://github.com/holoviz/panel/pull/4909))
- Implement support for reactive generator functions ([5019](https://github.com/holoviz/panel/issues/5019))
- Allow setting `on_*` handlers in constructor ([5026](https://github.com/holoviz/panel/issues/5026))
- Allow controlling initial `Template` sidebar state ([5033](https://github.com/holoviz/panel/issues/5033))

Bug fixes

- Handle height responsiveness of `HoloViews` layout correctly ([5009](https://github.com/holoviz/panel/issues/5009))
- Apply `Plotly` toolbar colors depending on template ([5012](https://github.com/holoviz/panel/issues/5012))
- Fix Fast `Design` style variables ([5015](https://github.com/holoviz/panel/issues/5015))
- Allow reactive updates to override constant parameters ([5032](https://github.com/holoviz/panel/issues/5032))
- Fix `Tabulator` header filter styling ([5038](https://github.com/holoviz/panel/issues/5038))
- Ensure Jupyter extensions warns users if app has no contents ([5041](https://github.com/holoviz/panel/issues/5041))

1.0.4

Not secure
Date: 2023-05-31

Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to ahuang11, simzer, alexmilowski and the core contributors droumis, Hoxbro and philippjfr for contributing to this release.

- Fix global loading spinner ([4936](https://github.com/holoviz/panel/issues/4936))
- Fix issues resolving whether `IPyWidget` model ([4939](https://github.com/holoviz/panel/issues/4939))
- Fix recursive and inplace updates on reactive panes ([4946](https://github.com/holoviz/panel/issues/4946), [#4958](https://github.com/holoviz/panel/issues/4958))
- Fix issues with single `Select` widget ([4947](https://github.com/holoviz/panel/issues/4947))
- Ensure CSS `config` parameters can be passed to `Template` constructor ([4948](https://github.com/holoviz/panel/issues/4948))
- Fixed vizzu data series type conversion for datetime ([4955](https://github.com/holoviz/panel/issues/4955))
- Small documentation fixes ([4943](https://github.com/holoviz/panel/issues/4960), [#4960](https://github.com/holoviz/panel/issues/4943))
- Fix `icon` on `Toggle` and `Button` widget ([4961](https://github.com/holoviz/panel/issues/4961))
- Fix Volume definition on `Video` pane
- Ensure icon renders on `Toggle` button ([4969](https://github.com/holoviz/panel/pull/4969)) ([#4970](https://github.com/holoviz/panel/issues/4970))
- Ensure `Card.header_color` is correctly applied ([4971](https://github.com/holoviz/panel/issues/4971))
- Update `param.List` signatures to suppress warnings ([4973](https://github.com/holoviz/panel/pull/4973))
- Fix font loading in Vanilla template ([4975](https://github.com/holoviz/panel/pull/4975))
- Guard is_file check on Windows ([4985](https://github.com/holoviz/panel/pull/4985))
- Fix serialization of `Plotly.selection_data` ([4987](https://github.com/holoviz/panel/pull/4987))
- Speed up dynamic layout updates ([4989](https://github.com/holoviz/panel/pull/4989))

Page 3 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.