forked from pool/python-panel
Atri Bhattacharya
9053e81fb7
- Update to 1.1.1 ## Enhancements * Implement per_session cache (#5117) * Enhancements for ChatBox including methods to update rows and hide names (#5118, #5118) ## Bug fixes * Fix Progress indicator sizing_mode (#5051) * Fix various ChatBox issues (#5065, #5101, #5101) * Ensure kernel shutdown futures are not collected in Jupyter server extension (#5069) * Add bokeh version check for notebook to better support bokeh dev versions (#5071, #5093) * Fix false warning emitted when constructing a Param pane with throttled or onkeyup (#5078) * Allow to updating/clearing enabled_dates on DatetimePicker (#5089) * Ensure session arguments are correctly parsed by Jupyter executor (#5106) * Fix defer_load handling (#5107) * Fix styling with filters in Tabulator (#5110) * Fix issues when using in filter with single value on Tabulator (#5125) * Add fallback if ReactiveHTML shadow DOM lookup fails (#5126) * Allow automatic loading of extensions during launch and warn about missing extensions (#5144) * Correctly process fields on Vega (and altair) selections (#5145) * Immediately dispatch ColumnDataChangedEvent fixing Plotly plots not updating (#5147) ## Compatibility OBS-URL: https://build.opensuse.org/request/show/1096983 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=27
912 lines
40 KiB
Plaintext
912 lines
40 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Jul 5 09:12:20 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 1.1.1
|
|
## Enhancements
|
|
* Implement per_session cache (#5117)
|
|
* Enhancements for ChatBox including methods to update rows and
|
|
hide names (#5118, #5118)
|
|
## Bug fixes
|
|
* Fix Progress indicator sizing_mode (#5051)
|
|
* Fix various ChatBox issues (#5065, #5101, #5101)
|
|
* Ensure kernel shutdown futures are not collected in Jupyter
|
|
server extension (#5069)
|
|
* Add bokeh version check for notebook to better support bokeh
|
|
dev versions (#5071, #5093)
|
|
* Fix false warning emitted when constructing a Param pane with
|
|
throttled or onkeyup (#5078)
|
|
* Allow to updating/clearing enabled_dates on DatetimePicker
|
|
(#5089)
|
|
* Ensure session arguments are correctly parsed by Jupyter
|
|
executor (#5106)
|
|
* Fix defer_load handling (#5107)
|
|
* Fix styling with filters in Tabulator (#5110)
|
|
* Fix issues when using in filter with single value on Tabulator
|
|
(#5125)
|
|
* Add fallback if ReactiveHTML shadow DOM lookup fails (#5126)
|
|
* Allow automatic loading of extensions during launch and warn
|
|
about missing extensions (#5144)
|
|
* Correctly process fields on Vega (and altair) selections
|
|
(#5145)
|
|
* Immediately dispatch ColumnDataChangedEvent fixing Plotly plots
|
|
not updating (#5147)
|
|
## Compatibility
|
|
* Correctly serialize new IPyWidget models on creation (#5114)
|
|
* Ensure we handle JupyterLab 4 comm messages correctly (#5140)
|
|
## Backward compatibility
|
|
* Renamed Trend parameter title to name (#5092)
|
|
- Add panel-pr5185-bokeh3.2.patch gh#holoviz/panel#5185
|
|
* Bump bokeh upper pin
|
|
- Don't test on 32-bit it fails randomly
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 7 15:37:00 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- 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)
|
|
* Fix recursive and inplace updates on reactive panes (#4946,
|
|
#4958)
|
|
* Fix issues with single Select widget (#4947)
|
|
* Ensure CSS config parameters can be passed to Template
|
|
constructor (#4948)
|
|
* Fixed vizzu data series type conversion for datetime (#4955)
|
|
* Small documentation fixes (#4943, #4960)
|
|
* Fix icon on Toggle and Button widget (#4961)
|
|
* Fix Volume definition on Video pane
|
|
* Ensure icon renders on Toggle button (#4969) (#4970)
|
|
* Ensure Card.header_color is correctly applied (#4971)
|
|
* Update param.List signatures to suppress warnings (#4973)
|
|
* Fix font loading in Vanilla template (#4975)
|
|
* Guard is_file check on Windows (#4985)
|
|
* Fix serialization of Plotly.selection_data (#4987)
|
|
* Speed up dynamic layout updates (#4989)
|
|
- Version 1.0.3
|
|
* Another micro-release in the 1.0.x series with a number of
|
|
smaller bug fixes. Most importantly this resolves issues with
|
|
loading indicators and with apps converted to the
|
|
pyodide-worker target. Many thanks to @n3011, @Hoxbro and
|
|
@philippjfr for contributing to this release.
|
|
* Resolve _repr_jpeg_ methods correctly (#4904)
|
|
* Fix handling of queued events in pyodide worker (#4913)
|
|
* Various fixes for loading indicator (#4915)
|
|
* Allow -1 in Tabs.active and allow recovering from closed tabs
|
|
(#4920)
|
|
* Ensure HoloViews layout is correctly initialized when center is
|
|
set (#4921)
|
|
* Ensure VSCode editor does not apply white background to Panel
|
|
output (#4923)
|
|
* Do not error on deserialization errors in notebooks (#4927)
|
|
* Ensure basic auth provider works when dynamically starting
|
|
server (#4926)
|
|
* Ensure Param pane name is updated when object changes (#4928)
|
|
* Align functionality and styling of FileDownload with Button
|
|
(#4929)
|
|
* Fix equality comparisons of parameter values when updating a
|
|
Pane (#4934)
|
|
* Warn about ignored widget parameters on Param pane (#4934)
|
|
- Version 1.0.2
|
|
* A micro-release in the 1.0.x series with a number of bug fixes
|
|
and documentation tweaks. Many thanks to @jbednar and
|
|
@philippjfr for contributing to this release.
|
|
## Bug fixes
|
|
* Ensure Design stylesheets are not replaced when updating
|
|
component stylesheets (#4883)
|
|
* Ensure tooltips are rendered correctly as HTML (#4887)
|
|
* Fix loading of index page resources (#4891)
|
|
* Ensure FloatPanel can be rendered in classic notebooks (#4892)
|
|
* Attempt rendering output in notebooks even if not all resources
|
|
have been initialized (#4893)
|
|
* Do not load large bokeh-mathjax bundle in notebooks by default
|
|
(#4895)
|
|
* Make Fast template sidebar opening transition smoother (#4898)
|
|
* Ensure new items added to Card layout are rendered (#4899)
|
|
* Fix logo rendering in BasicAuth template (#4900)
|
|
- Version 1.0.1
|
|
* A micro-release fixing some small issues discovered in Panel
|
|
1.0. Thank you to @droumis, @Hoxbro and @philippjfr for
|
|
contributing fixes.
|
|
## Bug fixes
|
|
* Ensure Reactive objects wrapped in reactive are re-rendered
|
|
correctly (#4868)
|
|
* Tweaks for Material Design component inset label styling
|
|
(#4877)
|
|
* Ensure SlidesTemplate slides changes trigger updates in the
|
|
pn.state.location.hash (#4878)
|
|
- Version 1.0.0
|
|
* The Panel 1.0 release is finally here and it brings a huge
|
|
number of improvements. The largest improvements in this
|
|
release come from an upgrade from Bokeh 2.x to Bokeh 3.x. Bokeh
|
|
overhauled its internal layout engine and stylesheet handling,
|
|
making applications significantly more performant and
|
|
customizable going forward.
|
|
* This release marks a huge step forward in the usability of
|
|
Panel but is also just a first step in leveraging many of the
|
|
new capabilities that the updated layout engine and design
|
|
system affords. In the coming months we will continue to
|
|
improve and polish the UI and UX and make it easier for you to
|
|
extend Panel as needed.
|
|
* For now we want to thank the many people that contributed to
|
|
this release either by contributing directly or by testing and
|
|
providing feedback. Many thanks to the core contributors
|
|
@MarcSkovMadsen, @Hoxbro, @maximlt, @jbednar, @droumis and
|
|
@philippjfr and the outside contributors @ahuang11, @cdeil,
|
|
@MridulS, @AndrewMaged814, @midnighter and @wendrul.
|
|
## Major Features
|
|
* Add new and highly performant layout engine, addressing many
|
|
performance and layout issues (#4326, #4463, #4491, #4503,
|
|
#4522, #4690)
|
|
* Add unified Design and Theme system (#4413, #4475, #4466,
|
|
#4540, #4548, #4770, #4792, #4793, #4801)
|
|
* Implement support for passing parameters, widgets and bound
|
|
functions by reference for simple and powerful reactivity
|
|
(#4495, #4505, #4603, #4606)
|
|
* Some of the changes related to the new layout engine and design
|
|
system will require small updates to your existing
|
|
applications. To make this transition as smooth as possible we
|
|
have provided an upgrade/migration guide.
|
|
## New Components
|
|
* Add Swipe layout (#3007)
|
|
* Add Switch widget (#4130)
|
|
* Add Vizzu pane (#4226, #4739)
|
|
* Add BrowserInfo model to expose browser window and navigator
|
|
APIs (#4533)
|
|
* Add BasicAuth provider for quick password based auth (#4684)
|
|
* Add FloatPanel layout (#4707, #4711)
|
|
* Add a SlidesTemplate based on reveal.js to create interactive
|
|
presentations (#4798)
|
|
## Major enhancements
|
|
* Improved Markdown rendering (#4688)
|
|
* Add support for tooltips on widgets (#4130, #4621,
|
|
#4643)
|
|
* Ensure .ipynb and .md based apps can be used as --index (#4432)
|
|
* Add support for selecting format and encoding for Matplotlib
|
|
image output and implemented responsive Image sizing (#4514)
|
|
* Add support for icons on Button (#4797)
|
|
* Add generic Image pane that auto-detects the image filetype
|
|
(#4551)
|
|
* Add support for writing applications in Markdown (#4602)
|
|
* Improve support for inline resources for Jupyter (#3013, #4787)
|
|
* Add ability to reuse sessions to speed up rendering (#3679,
|
|
#4658)
|
|
* Improve notebook resource and extension loading (#4752)
|
|
* Add ability to add global loading spinner to application(s)
|
|
(#4659)
|
|
## Deprecations & API changes
|
|
### Compatibility
|
|
* Bokeh 3 compatibility (#4098, #4117, #4129, #4140, #4150,
|
|
#4275, #4467, #4435, #4441, #4449, #4448, #4508)
|
|
* Upgrade plotly.js to 2.18.0 (#4320)
|
|
* Upgrade Tabulator to 5.4 and optimize rendering (#4482)
|
|
* Upgrade Echarts to 5.4.1 (#4538)
|
|
* Upgrade pyodide (0.23.1) and pyscript versions (#4344)
|
|
* Add support for altair and vega-lite v5 (#4488)
|
|
* Add support for latest versions of ipywidgets (#4716, #4766,
|
|
#4779)
|
|
### Deprecations
|
|
* Deprecate IDOM pane (#4293, #4323)
|
|
* Deprecate Viewable.app (#4293)
|
|
* Deprecate Viewable.pprint (#4347)
|
|
* Deprecate and remove RGGPlot
|
|
* Rename Ace to CodeEditor (#4627)
|
|
### API changes & Backward Compatibility
|
|
* Pandas is now only a (lazy) runtime dependency (#4411)
|
|
* Tabulator.frozen_rows now respects the order of rows in the
|
|
data instead of the order in which the frozen_rows were defined
|
|
(#4482)
|
|
* Make margin defaults consistent across widgets and panes
|
|
(#4528)
|
|
* Extension calls must specify all required extensions (#4562)
|
|
* The .embed method now returns a Mimebundle object for rendering
|
|
(#4791)
|
|
* Remove panel examples CLI command and pyct dependency (#4691)
|
|
* Expose all layout components in top-level API (#4696)
|
|
## Other Enhancements
|
|
### Configuration
|
|
* Allow to set the log level of the Admin logger (#3495)
|
|
* Add pn.state.served to simplify determining whether script is
|
|
executed as an application or in an interactive session (#4252)
|
|
* Add pn.config.loading_indicator to determine whether to show
|
|
loading indicator by default (#4259)
|
|
### Jupyter
|
|
* Improve startup, error handling and shutdown of Jupyter kernels
|
|
(#4364)
|
|
* Log errors in JupyterLab preview to server logs (#4773)
|
|
* Support binary JS -> Python communication in notebooks (#4635)
|
|
* Modify sys.path when running inside Jupyter Kernel (#4489)
|
|
### Pyodide
|
|
* IPython display compatibility in pyodide builds (#4270)
|
|
* Ensure panel convert respects pn.config (#4359)
|
|
* Fix notification support in Pyodide (#4387)
|
|
### Miscelleanous
|
|
* Handle cancelling and empty value edit events on Tabulator
|
|
(#4343)
|
|
* Add favicon to base template (#4626)
|
|
* Ensure CrossSelector filters apply on each keystroke (#4339)
|
|
* Do not re-create Vega.selections object unless selections
|
|
changed (#4497)
|
|
* Standardize parameter mapping APIs (#4386)
|
|
* Add Plotly.link_figure parameter (#4333)
|
|
* Add support for .JPEG file extension in the JPG pane (#4532)
|
|
* Make periodic callback counter a parameter (#4134)
|
|
* Add Echarts events (#2174)
|
|
* Additional cache support (#4663, #4667)
|
|
## Bug fixes
|
|
* Fix caching on undecorated Parameterized method (#4332)
|
|
* Ensure that global notification object can be used inside
|
|
notebook callbacks (#4331)
|
|
* Ensure hash_funcs are applied recursively in cache (#4334)
|
|
* Fix cache FIFO policy bug (#4789)
|
|
* Fix specifying custom index with relative path (#4288)
|
|
* Fix issue reusing FileDownload model (#4328)
|
|
* Fix DeckGL tooltip handling (#4628)
|
|
* Fix NumPy integer/floating checks on Perspective (#4366)
|
|
* Ensure memray profiler temporary file is flushed (#4666)
|
|
* Fix mimetype issue on windows (#4738)
|
|
* Fix Plotly undefined value errors for eventdata (#4355)
|
|
### Tabulator
|
|
* Ensure updates to Tabulator formatter or editor updates model
|
|
(#4296, #4781)
|
|
* Ensure Tabulator internal _index_mapping is updated on stream
|
|
(#4292)
|
|
* Ensure Tabulator header filters aren't treated as regex (#4423)
|
|
* Ensure Tabulator styles are re-applied when local pagination
|
|
changes (#4795)
|
|
### Jupyter
|
|
* Ensure JupyterLab preview works on Windows (#4819)
|
|
* Ensure notifications are enabled even if hv.extension has been
|
|
loaded (#4330)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 31 15:43:04 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- 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)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 13 17:32:06 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 0.14.2
|
|
* This release primarily focuses on bug fixes. In particular it
|
|
resolves various issues with support for rendering ipywidgets
|
|
(particularly in ipywidgets>=8.0) and also fixes a number of
|
|
issues with the Jupyter Server previews.
|
|
## Enhancements
|
|
* Add support for Tqdm.process_map (#4093)
|
|
* Support non-vtkPolyData types in vtk synchronizer (#4124)
|
|
* Allow invoking convert functions from pyodide (#4135)
|
|
* Support step format in date sliders (#4152)
|
|
* Add a Reacton component to simplify rendering (#4190)
|
|
## Bugs
|
|
* Ensure Jupyter server extension serves resources, extensions
|
|
and paths correctly (#4083, #4133, #4202)
|
|
* Ensure IPyWidget comm does not break when new widget is
|
|
rendered (#4091)
|
|
* Improving detection of comms in VSCode and Google Colab (#4115)
|
|
* Ensure .js mimetype is served correctly on Windows (#4118)
|
|
* Ensure unhiding Tabulator columns renders cells correctly
|
|
(#4119)
|
|
* Ensure embedded Slider widgets initialize with correct default
|
|
(#4121)
|
|
* Handle missing event loop in thread gracefully (#4123)
|
|
* Ensure Matplotlib pane handles explicit width/height settings
|
|
correctly (#4128)
|
|
* Allow Viewer to render servable but non-viewable objects
|
|
(#4131)
|
|
* Fix regression in tracking sessions in admin interface (#4132)
|
|
* Ensure Tabs headers do not scroll unncessarily (#4146)
|
|
* Ensure Location model reports as idle (#4159)
|
|
* Fix auth error template rendering (#4162)
|
|
* Fix issues with value on EditableSlider when it is outside
|
|
fixed_start / fixed_end range (#4169)
|
|
* Ensure ipywidgets events are handled the same way as regular
|
|
events (#4171)
|
|
* Don't raise TypeError for class which contains __panel__
|
|
(#4174)
|
|
* Do not dispatch events if bokeh Document is set to hold events
|
|
(#4178)
|
|
* Execute onload callbacks immediately in pyodide app (#4191)
|
|
* Improve IPyWidget kernel handling in server contexts (#4195)
|
|
* Fix rendering of IPyWidget with child views in the notebook
|
|
(#4197)
|
|
- PEP517 build
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 21 17:47:47 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 0.14.1
|
|
* This release primarily addresses regressions introduced in
|
|
0.14.0 and various long standing bugs. Many thanks to external
|
|
contributors @liu-kan and @KedoKudo and the maintainers
|
|
@Hoxbro, @maximlt and @philippjfr for contributing a number of
|
|
fixes.
|
|
## Minor enhancements
|
|
* Improve support for requests in pyodide (#3973)
|
|
* Add option to clear value of DatetimePicker (#3990)
|
|
* Add support for hashing dates in pn.cache (#4004)
|
|
* Silence EMPTY_LAYOUT warnings (#4056)
|
|
## Compatibility
|
|
* Fix Jupyterlite and latest PyScript compatibility (#4040)
|
|
## Bugs
|
|
### Webassembly conversion
|
|
* Correctly handle resource mode in when converting to
|
|
WebAssembly (#3967)
|
|
### Jupyter and Server
|
|
* Correctly handle future exceptions on threads (#3977)
|
|
* Fix panel serve index template (#3980)
|
|
* Do not error if curdoc has been destroyed (#3994)
|
|
* Ensure extensions loaded in jupyter kernel are served by
|
|
StaticHandler (#4000)
|
|
* Various fixes for OAuth handling with pn.serve (#4006)
|
|
* Fix bug in on_load callback exception handling (#4007)
|
|
* Ensure periodic callbacks are only started on main thread
|
|
(#4011)
|
|
* Ensure jupyter server extension handles explicit root_dir
|
|
(#4029)
|
|
* Ensure futures are correctly awaited when executed on thread
|
|
(#4031)
|
|
### Components
|
|
* Ensure Tabulator handles filtering on edited values correctly
|
|
if show_index=False (#3988, #4016)
|
|
* Ensure Tabulator declares numeric sorter for numeric dtypes
|
|
(#3999)
|
|
* Fix regression initializing DiscreteSlider with non-integer
|
|
value (#4009)
|
|
* Ensure that template.config.raw_css is correctly applied
|
|
(#4018)
|
|
* Fix handling MenuButton clicks when split=True (#4021)
|
|
* Ensure styling on Tabulator with empty DataFrame does not error
|
|
(#4028)
|
|
* Allow changing level on Debugger widget (#4057)
|
|
- Release 0.14.0
|
|
* This release focuses on three main themes:
|
|
- Support for running Panel apps entirely in the browser using
|
|
WebAssembly (via Pyodide and PyScript)
|
|
- Improvements in the app-user experience by making it easier
|
|
to build responsive and performant applications
|
|
- Improvements in the developer experience through static
|
|
typing and docstrings.
|
|
* Many, many thanks to everyone who filed issues or contributed
|
|
to this release. In particular we would like to thank @janimo,
|
|
@xavArtley, @thuydotm, @jmosbacher, @dmarx, @2WoLpH, @ipopa144,
|
|
@sdc50 for contributions and @philippjfr, @Hoxbro, @maximlt,
|
|
and @MarcSkovMadsen for ongoing maintenance and development.
|
|
## Features
|
|
* Add support for converting Panel apps to pyscript/pyodide
|
|
(#3817, #3830, #3851, #3856, #3857, #3858, #3860, #3861, #3863,
|
|
#3864, #3868, #3878)
|
|
* Manage our own CDN to improve performance and reliability for
|
|
delivering JS payloads (#3867, #3870)
|
|
* Add ability to defer_load of components (#3882)
|
|
* Add pn.widget helper function (#1826, #3589)
|
|
* Add config.exception_handler to easily capture, log and notify
|
|
users about errors (#3893)
|
|
* Implement pn.cache function for memoization support (#2411)
|
|
* Rewrite server extension to run Panel applications in kernels
|
|
so that previews run in the same environment as the deployed
|
|
app (#3763)
|
|
* Add ability to define authorization callback (#3777)
|
|
* Support memray profiler (#3509)
|
|
* Add liveness endpoint (#3832)
|
|
* Add ability to configure exception handler (#3896)
|
|
## Enhancements
|
|
* Ensure OAuth redirects to requested app and retains query
|
|
arguments (#3555)
|
|
* Add extension entry point (#3738)
|
|
* Update Admin Logs page to use Tabulator (#3694)
|
|
* Ensure location.unsync unsets query params (#3806)
|
|
* Allow None value on numeric sliders and LiteralInput (#3174)
|
|
* Allow serving admin panel with pn.serve (#3798)
|
|
* Improve ReactiveHTML loop support and validation (#3813)
|
|
* Support declaring Perspective.plugin_config pane (#3814)
|
|
* Do not flicker busy indicator during --autoreload check (#3804)
|
|
* Improve robustness of state.curdoc in threaded and async
|
|
contexts (#3776, #3810, #3834)
|
|
* Support datetime bounds for DatetimePicker and
|
|
DatetimeRangePicker (#3788)
|
|
* Allow setting the Oauth provider using environment variables
|
|
(#3698)
|
|
* Implement Player.value_throttled (#3756)
|
|
* Ensure that URL query parameters are preserved during OAuth
|
|
(#3656)
|
|
* Improve Markdown code syntax highlighting (#3758)
|
|
* Ensure components do not re-render if background or loading
|
|
parameters change (#3599)
|
|
* Add ability to define admin dashboard plugins (#3668)
|
|
* Do not calculate embed state for disabled widgets (#3757)
|
|
* Add hard bounds to editable sliders (#3739)
|
|
* Add bundling of shared resources (#3894)
|
|
* Add Tabulator as default param.DataFrame widget (#3912)
|
|
## Compatibility & Version updates
|
|
* Support ipywidgets>=8.0 (#3782)
|
|
* Bump jsoneditor package (#3838)
|
|
* Upgrade to Tabulator 5.3.2 (#3784)
|
|
* Improve Django compatibility (#3843, #3835)
|
|
* Remove all usage of deprecated Pane
|
|
## Bugs
|
|
### Server
|
|
* Ensure closed websocket does not cause errors
|
|
* Handle session and websocket close cleanly (#3769)
|
|
* Fix prefix handling for admin page (#3809)
|
|
* Support admin dashboard in multi-process deployments (#3812)
|
|
* Improve document cleanup when not invoked using server_destroy
|
|
(#3842)
|
|
* Ensure pn.state.execute dispatches immediately if possible
|
|
(#3859)
|
|
* Ensure autoload.js resources are appropriately prefixed (#3873)
|
|
### Notebook
|
|
* Fix support for copying cells and creating new views in
|
|
JupyterLab (#3652)
|
|
* Ensure output renders in VSCode notebook with latest ipywidgets
|
|
(#3765)
|
|
* Resolve issues with Jupyter slowdown due to event_loop patching
|
|
on Windows (#3770)
|
|
* Ensure old comm managers do not raise errors in notebook
|
|
(#3853)
|
|
* Simplify rendering of ipywidget (#3937)
|
|
### Tabulator
|
|
* Do not re-render Tabulator on css_classes or background change
|
|
(#3598)
|
|
* Ensure expand icon updates on Tabulator.expanded change (#3703)
|
|
* Update page Parameter when pagination is 'local' (#3704)
|
|
* Do not apply sorters on Tabulator cell edits (#3744)
|
|
* Ensure Tabulator.controls renders (#3768)
|
|
* Ensure correctness of event row and selection indices in
|
|
Tabulator (#3771, #3841)
|
|
* Fix issues with frontend and backend sorters being out of sync
|
|
in Tabulator (#3825, #3839)
|
|
* Fix default values of a list header filter in Tabulator (#3826)
|
|
* Fix the edit event with a python filter in Tabulator (#3829)
|
|
* Disable client-side date filtering on Tabulator (#3849)
|
|
* Support editing of pandas masked array dtypes in Tabulator
|
|
(#3850)
|
|
* Fix issues editing a cell when client-side filtering applied
|
|
(#3852)
|
|
* Do not recompute data when local pagination is enabled (#3854)
|
|
* Don't skip filtering when the column name is undefined (#3862)
|
|
### Misc
|
|
* Fix FileInput.save (#3579)
|
|
* Fix issues with Matplotlib.high_dpi option (#3591, #3594)
|
|
* Ensure layout recomputes on HTML/Markdown re-rerender (#3616)
|
|
* Allow overriding all widget parameters on Param pane (#3754)
|
|
* Ensure DatePicker start/end are transformed when jslinked
|
|
(#3759)
|
|
* Ensure notifications can be enabled without a template (#3820)
|
|
* Ensure ReactiveHTML inline callbacks on loop variables return
|
|
correct node (#3840)
|
|
* Ensure that Perspective does not take precedence on empty dict
|
|
(#3936)
|
|
* Improve sizing_mode behavior when width/height are specified
|
|
(#3955)
|
|
* Do not load notyf resources unless notifications are enabled
|
|
(#3958)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 22 00:20:11 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 0.13.1:
|
|
* Add repr to cell and edit events (gh#holoviz/panel#3434).
|
|
* Improvements for pyodide handling (gh#holoviz/panel#3444,
|
|
gh#holoviz/panel#3508, gh#holoviz/panel#3511).
|
|
* Add support for Plotly animation frames
|
|
(gh#holoviz/panel#3449).
|
|
* Implement single and multi-selection in Vega pane
|
|
(gh#holoviz/panel#3470, gh#holoviz/panel#3499,
|
|
gh#holoviz/panel#3505).
|
|
* Add typehints to help developers and users
|
|
(gh#holoviz/panel#3476).
|
|
* Add pn.state.execute method to run callbacks in the right
|
|
context (gh#holoviz/panel#3550).
|
|
* Add support for asynchronous on_edit/on_click Tabulator
|
|
callbacks (gh#holoviz/panel#3550).
|
|
* Add DatetimeRangeSlider widget (gh#holoviz/panel#3548).
|
|
* Many bug fixes, see
|
|
https://github.com/holoviz/panel/releases/tag/v0.13.1
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 1 21:38:21 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 0.13.0:
|
|
* Major new features for the Tabulator widget:
|
|
- Client-side header filters
|
|
- Expandable rows
|
|
- on_click and on_edit callbacks
|
|
* Add support for listenting to events on Vega pane.
|
|
* Add JSONEditor and TextEditor widgets.
|
|
* Add ability to display notifications in toasts.
|
|
* LaTeX rendering now supported in Markdown and HTML panes.
|
|
* Ability to schedule recurring tasks independent of any running
|
|
applications.
|
|
* An admin dashboard to allow you to monitor, debug and profile
|
|
your applications.
|
|
* Support rendering Panel objects in Jupyterlite and Pyodide.
|
|
* Built-in threading.
|
|
* Easily extend Panel with your own components and Templates.
|
|
* A code-of-conduct was added.
|
|
* Numerous other fixes and enhancements, see
|
|
<https://blog.holoviz.org/panel_0.13.0.html>.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 15 23:27:49 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 0.12.6:
|
|
* Always load imported bokeh extensions (gh#holoviz/panel#2957).
|
|
* Fix regression rendering HoloViews plotly backend
|
|
(gh#holoviz/panel#2961).
|
|
* Do not run Ace import on initialization
|
|
(gh#holoviz/panel#2959).
|
|
* Improve handling of ReactiveHTML cleanup
|
|
(gh#holoviz/panel#2974, gh#holoviz/panel#2993).
|
|
* Ensure empty Str has same height as non-empty
|
|
(gh#holoviz/panel#2981).
|
|
* Ensure Tabulator supports grouping on numeric columns
|
|
(gh#holoviz/panel#2987).
|
|
* Fix Tabulator with multi-index and pagination
|
|
(gh#holoviz/panel#2989).
|
|
* Allow index as column name in table widgets
|
|
(gh#holoviz/panel#2990).
|
|
* Ensure TemplateActions component does not have height
|
|
(gh#holoviz/panel#2997).
|
|
- Bump python-param requirement, at least version 0.12.0 is
|
|
required.
|
|
- Drop %config tag from file installed to /usr/etc in keeping with
|
|
rpmlintrc recommendation.
|
|
- Disable an additional test: test_server; requires network.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 19 10:09:33 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Add missing bleach runtime dependency
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 18 17:47:51 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 0.12.3:
|
|
* Patch Bokeh to fix show() (gh#holoviz/panel#2748).
|
|
- Changes from version 0.12.2:
|
|
* Enhancements:
|
|
- Add option to hide constant parameters on Param pane
|
|
(gh#holoviz/panel#2637).
|
|
- Added on_session_destroyed callback (gh#holoviz/panel#2659).
|
|
- Stricter validation for linking syntax in
|
|
ReactiveHTML._template (gh#holoviz/panel#2689).
|
|
* Bug fixes:
|
|
- Improved thread safety (gh#holoviz/panel#2631).
|
|
- Ensure sessions get distinct files in config
|
|
(gh#holoviz/panel#2646).
|
|
- Fix bug when updating Trend data (gh#holoviz/panel#2647).
|
|
- Ensure sorters are applied correctly after updating
|
|
Tabulator value (gh#holoviz/panel#2639).
|
|
- Correctly reflect filtered data on Tabulator.selection
|
|
(gh#holoviz/panel#2676).
|
|
- Unescape child literal HTML in ReactiveHTML
|
|
(gh#holoviz/panel#2690).
|
|
- Ensure Trend indicator can be rendered in layout
|
|
(gh#holoviz/panel#2694).
|
|
* Documentation:
|
|
- Enhance templates docs (gh#holoviz/panel#2658).
|
|
- Add Folium reference notebook (gh#holoviz/panel#2672).
|
|
* Compatibility:
|
|
- Add support for bokeh 2.4 (gh#holoviz/panel#2644,
|
|
gh#holoviz/panel#2687, gh#holoviz/panel#2696).
|
|
- Drop mp3.mp3, mp4.mp4 as Sources and
|
|
panel-pr2636-fixtests.patch: upstream PR merged.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 26 12:28:37 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Use -s in pytest call
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 23 17:13:14 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to version 0.12.1
|
|
* Big Changelog since 0.11
|
|
https://github.com/holoviz/panel/blob/master/CHANGELOG.md
|
|
* New Features in 0.12:
|
|
Add ReactiveHTML
|
|
Add Terminal Widget based on xterm.js (#2090)
|
|
Adding a DatetimePicker widget (#2107, #2135)
|
|
Add editable sliders (#2111, #2133, #2208)
|
|
Add FlexBox layout (#2233, #2511)
|
|
Add ability to configure global template (#2271)
|
|
Add GridStack layout (#2375)
|
|
Add PDF pane (#2444)
|
|
Add /panel-preview endpoint for Jupyter server extension
|
|
(#2341, #2361)
|
|
Add Tqdm Indicator (#2079)
|
|
* Deprecations:
|
|
Remove add_periodic_callback method (#2439)
|
|
Remove deprecated panel.callbacks modules
|
|
Remove deprecated Ace pane and Audio Widget (#2427)
|
|
Remove Progress widget docs (#2451)
|
|
Tabulator no longer loaded by default, must be initialized with
|
|
pn.extension('tabulator')
|
|
- Add missing test data and patch
|
|
* mp3.mp3
|
|
* mp4.mp4
|
|
* panel-pr2636-fixtests.patch
|
|
* gh#holoviz/panel#2636
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 1 13:47:25 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Move configuration file to new jupyter-panel package in order to
|
|
avoid conflicts for multiple python flavors
|
|
- Skip failing test gh#holoviz/panel#2101
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 18 20:42:57 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 0.11.1:
|
|
* Enhancements:
|
|
- Allow setting horizontal and vertical alignment separately
|
|
(gh#holoviz/panel#2072).
|
|
- Expose widgets visible property (gh#holoviz/panel#2065).
|
|
- Allow bind to extract dependencies and evaluate other
|
|
dynamic functions (gh#holoviz/panel#2056).
|
|
- Allow setting root_directory on FileSelector widget
|
|
(gh#holoviz/panel#2086).
|
|
* Bug fixes:
|
|
- Fixed loading of jQuery in BootstrapTemplate
|
|
(gh#holoviz/panel#2057).
|
|
- Fix VTK imports to ensure VTKVolume pane renders grids
|
|
(gh#holoviz/panel#2071).
|
|
- Fix loading of template resources from relative paths
|
|
(gh#holoviz/panel#2067).
|
|
- Fix Spinner component overflow (gh#holoviz/panel#2070).
|
|
- Handle integer column names on Perspective widget
|
|
(gh#holoviz/panel#2069).
|
|
- Fix bundling of template resources (gh#holoviz/panel#2076).
|
|
- Fix value_throttled in pn.depends decorator
|
|
(gh#holoviz/panel#2085).
|
|
* Compatibility: Switch GitHub OAuth to use header authorization
|
|
token (gh#holoviz/panel#2073).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 4 23:08:08 UTC 2021 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 0.11.0:
|
|
* Major features:
|
|
- A Perspective pane based on the FINOS Perspective library
|
|
(gh#holoviz/panel#2034).
|
|
- Implement --autoreload functionality for the Panel server
|
|
(gh#holoviz/panel#1983).
|
|
- Add --warm option to panel serve, useful for pre-loading
|
|
items into the state cache (gh#holoviz/panel#1971).
|
|
- Add ability to define JS modules and Template specific
|
|
resources (gh#holoviz/panel#1967).
|
|
- panel.serve now supports serving static files and Bokeh
|
|
apps, not just Panel apps (gh#holoviz/panel#1939).
|
|
- Add a TrendIndicator for conveniently showing history and
|
|
value of a numeric quantity (gh#holoviz/panel#1895).
|
|
- Add TextToSpeech widget (gh#holoviz/panel#1878).
|
|
- Add SpeechToText widget (gh#holoviz/panel#1880).
|
|
- Add loading parameter and spinners to all components
|
|
(gh#holoviz/panel#1730, gh#holoviz/panel#2026).
|
|
- Add IDOM pane to develop interactive HTML components in
|
|
Python (gh#holoviz/panel#2004).
|
|
- Add powerful new Tabulator widget for flexible and
|
|
configurable display of tabular data (gh#holoviz/panel#1531,
|
|
gh#holoviz/panel#1887).
|
|
* Enhancements:
|
|
- Add watch argument to bind function so that covers all the
|
|
features of pn.depends (gh#holoviz/panel#2000).
|
|
- Add format parameter to DatetimeRangeInput widget
|
|
(gh#holoviz/panel#2043).
|
|
- Allow ParamMethod and ParamFunction to evaluate lazily
|
|
(gh#holoviz/panel#1966).
|
|
- Add value_input parameter to TextInput widgets
|
|
(gh#holoviz/panel#2007).
|
|
- Implement Glyph3dMapper support for VTK panes
|
|
(gh#holoviz/panel#2002, gh#holoviz/panel#2003).
|
|
- Add Jupyter server extension to serve resources
|
|
(gh#holoviz/panel#1982).
|
|
- Enhancements for DarkTheme (gh#holoviz/panel#1964).
|
|
- Add refresh functionality to FileSelector
|
|
(gh#holoviz/panel#1962).
|
|
- Add support for Auth0 authentication
|
|
(gh#holoviz/panel#1934).
|
|
- Avoid recursive preprocessing slowing down rendering
|
|
(gh#holoviz/panel#1852).
|
|
- Add support for per-layer tooltips on DeckGL pane
|
|
(gh#holoviz/panel#1846).
|
|
- Add Viewer baseclass for custom user components
|
|
(gh#holoviz/panel#2045).
|
|
* Bug fixes:
|
|
- Fixed FileSelector file icon on selected files
|
|
(gh#holoviz/panel#2046).
|
|
- Drop query args when checking URLs (gh#holoviz/panel#2037).
|
|
- Fix Card.header_background propagation
|
|
(gh#holoviz/panel#2035).
|
|
- Disable GoldenTemplate sidebar when empty
|
|
(gh#holoviz/panel#2017).
|
|
- Ensure Card.collapsed and Accordion.active parameters are
|
|
synced (gh#holoviz/panel#2009).
|
|
- Fix inline resources when saving (gh#holoviz/panel#1956).
|
|
- Switch Param pane widget type when bounds (un)defined
|
|
(gh#holoviz/panel#1953).
|
|
* Compatibility:
|
|
- Compatibility with Bokeh>=2.3 (gh#holoviz/panel#1948,
|
|
gh#holoviz/panel#1988, gh#holoviz/panel#1991).
|
|
- Updated ECharts pane to 5.0.2 of JS library
|
|
(gh#holoviz/panel#2016).
|
|
* Documentation: Document pn.bind in API user guide
|
|
(gh#holoviz/panel#1973).
|
|
- Add BuildRequires: jupyter-notebook-filesystem and install
|
|
jupyter notebook configuration file.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 14 19:58:20 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- skip python 3.6 build (no scipy)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 4 17:40:09 UTC 2021 - Benjamin Greiner <code@bnavigator.de>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 31 20:38:23 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 1.10.1:
|
|
* Enhancements: Add pn.bind function to bind parameters to a
|
|
function (gh#holoviz/panel#1629).
|
|
* Bug fixes:
|
|
- Fix WidgetBox CSS (gh#holoviz/panel#855).
|
|
- Fix CSS load order in Templates (gh#holoviz/panel#1698).
|
|
- Allow setting DiscreteSlider orientation
|
|
(gh#holoviz/panel#1683).
|
|
- Ensure JS callbacks and links are only set up once on
|
|
templates (gh#holoviz/panel#1700).
|
|
- Initialize pipeline only once (gh#holoviz/panel#1705).
|
|
- Allow using NumberInput as Param pane widget
|
|
(gh#holoviz/panel#1708).
|
|
- Disable python2 builds since dependencies (e.g. python-bokeh) no
|
|
longer support python2.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 6 15:37:07 UTC 2020 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Initial package.
|