- Update to 1.5.0
* This release, while technically a minor release hugely expands
the scope of what is possible in Panel. In particular the
introduction of the new panel.custom module makes it trivially
easy to create new JS and React based components using modern
tooling, a first-class developer experience and support for
compilation and bundling. We are incredibly excited to see
which new components you build using this approach. This
release also includes native integration with FastAPI, such
that you can now run Panel apps natively on an existing FastAPI
server. We also introduce a number of new components, improved
the developer experience, and squashed a huge number of bugs,
particularly for the Tabulator component.
## Features
* Allow building custom ESM based JSComponent and ReactComponent
(#5593)
* Add Placeholder pane (#6790)
* Add FileDropper widget (#6826)
* Add ChatStep component to show/hide intermediate steps (#6617)
* Add TimePicker widget (#7013)
* Add PyComponent baseclass (#7051)
* Add native support for running Panel on FastAPI server (#7205)
## Enhancements
* Allow callbacks after append and stream (#6805)
* Enable directory uploads with FileInput (#6808)
* Make autoreload robust to syntax errors and empty apps (#7028)
* Add support for automatically determining optimal
Tabulator.page_size (#6978)
* Various typing improvements (#7081, #7092, #7094, #7132)
* Display value for player (#7060)
OBS-URL: https://build.opensuse.org/request/show/1203626
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
- Update to 1.1.0
* 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)
* Add a standalone TooltipIcon indicator (#4909)
* Implement support for reactive generator functions (#5019)
* Allow setting on_* handlers in constructor (#5026)
* Allow controlling initial Template sidebar state (#5033)
## Bug fixes
* Handle height responsiveness of HoloViews layout correctly
(#5009)
* Apply Plotly toolbar colors depending on template (#5012)
* Fix Fast Design style variables (#5015)
* Allow reactive updates to override constant parameters (#5032)
* Fix Tabulator header filter styling (#5038)
* Ensure Jupyter extensions warns users if app has no contents
(#5041)
- Version 1.0.4
* 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)
* Fix issues resolving whether IPyWidget model (#4939)
OBS-URL: https://build.opensuse.org/request/show/1091293
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
- Update to 0.14.4
## Bugs
* Fix Tabulator client-side string filters by not parsing them as
regex (4423)
* Fix the RGGPlot pane (#4380)
* Fix panel examples command by ensuring examples are correctly
packaged (#4484)
* Fix event generation by considering NaNs as equal when
comparing Numpy arrays (#4481)
* Use cache from previous sessions when using to_disk (#4481)
* Fix relative imports when running inside Jupyter Kernel (#4489)
* Do not re-create Vega.selections object unless selections
changed (#4497)
## Enhancements
* Add support for altair and vega-lite v5 (#4488)
- Version 0.14.3
* This release introduces a large number of bug fixes and minor
enhancements. Due to the upcoming release of Panel 1.0 we have
also made the unconventional decision to issue new deprecation
in a micro release. Specifically the IDOM pane and Viewable.app
and Viewable.pprint methods have been scheduled for
deprecation. Many thanks to the contributors to this release
which include @wendrul, @droumis and the core team
@MarcSkovMadsen, @maximlt, @Hoxbro and @philippjfr.
## Bugs
### Tabulator
* Ensure streamed rows on Tabulator can be edited (#4292)
* Ensure changes on Tabulator formatter and editor models are
reflected in frontend (#4296)
* Ensure cancelling edit does not clear cell on Tabulator (#4343)
* Ensure inserting empty data on numeric column in Tabulator does
not error (#4343)
### Notebook
* Fix issues rendering components as ipywidgets for some versions
of ipykernel (#4289)
* Add warning if custom resources could not be loaded in notebook
(#4329)
* Ensure notifications are enabled even if hv.extension has been
loaded (#4330)
* Ensure global notification object can be used inside notebook
callbacks (#4331)
### Type definitions
* Fix return type of Widget.from_param (#4335)
* Ensure type annotation allows str and PathLike objects on
panel.serve (#4336)
* Fix type annotations on panel.io.convert.convert_app(s) (#4342)
### Misc
* Ensure markdown links render correctly in template sidebar
(#4222)
* Improve .applies for ECharts and DeckGL (#4224)
* Fix specifying custom --index with relative path (#4288)
* Skip on_load callbacks in liveness check (#4302)
* Ensure re-rendered FileDownload still fetches live data (#4328)
* Fix handling of panel.cache on undecorated Parameterized method
(#4332)
* Ensure user provided hash_funcs are applied in panel.cache
(#4334)
* Fix plotly eventdata undefined val (#4355)
* Ensure panel convert respects panel.config options (#4359)
* Propagate options from HoloViews and Bokeh plots to enclosing
Pane (#4360)
* Propagate options from dynamic components such as ParamMethod
and Interactive to enclosing layout (#4360)
## Minor enhancements
* Allow to set the log level of the Admin logger (#3495)
* Make refresh_token available in Auth (#4227)
* Simplify determining whether script is executed as application
with pn.state.served property (#4252)
* Add loading_indicator to global config (#4259)
* IPython display compatibility in pyodide builds (#4270)
* Split PanelJupyterExecutor into separate module (#4276)
* Allow dynamic loading of javascript modules in ReactiveHTML
(#4319)
* Add Plotly.link_figure parameter (#4333)
* Ensure CrossSelector filters apply on each keystroke (#4339)
* Improve startup, error handling and shutdown of Jupyter kernels
in jupyter_server_extension (#4364)
## Compatibility and Version Updates
* Upgrade plotly.js to 2.10.1 (#4320)
* Upgrade to pyodide 0.22.1 in panel convert (#4334)
* Upgrade to pyscript 2022.12.01 in panel convert (#4334)
* Fix compatibility of Perspective pane with Numpy 1.24 (#4362)
## Deprecations
* Add deprecation warning to IDOM pane (#4293)
* Add deprecation warning for Viewable.app and Viewable.pprint
methods (#4293, #4347)
OBS-URL: https://build.opensuse.org/request/show/1076602
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=23
- Update to version 1.10.2:
* Fix various issues with Template CSS (#1663, #1742)
* Fix BytesIO/StringIO buffers as input to image xpanes (#1711)
* Fix out-of-bounds errors when assigning to GridSpec with
fixed ncols (#1721)
* Fix deserialization issues for Plotly.hover_data (#1722)
* Fixed updating of Alert parameters after initialization (#1725)
* Fix ordering of items added to Template areas (#1736)
* Fix interactivity for items in Card (#1750)
* Ensure onload callbacks are only run once (#1746)
* Allow overriding items in grid based templates (#1741)
* Ensure ECharts and ipywidget rerender when in Card (#1765)
* Ensure template dark theme persists on HoloViews plots (#1764)
* Fix responsive height in Plotly pane (#1770)
* Ensure image panes resize in width and height (#1777)
* Fix issues with Location.sync serialization (#1784)
* Add throttled argument to interact (#1259)
* ECharts pane now loads echarts-gl for 3D support (#1785)
* Ensure CheckBoxGroup and CheckButtonGroup support arbitrary
objects as options (#1793)
* Improved OAuth encryption key validation (#1762)
* Add progress option to .save method (#1776)
- Fix conflict with parallel installable python3 flavors because
of incorrect python_expand usage with docs
gh#openSUSE/python-rpm-macros#66
- Fix npm bundling errors during install
- Make multibuild test flavor in order to avoid dependency cycle
with python-holoviews
- The hidden .version file is actually necessary (e.g. holoviews
checks the version) -- add python-panel-rpmlintrc
OBS-URL: https://build.opensuse.org/request/show/860538
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=5