forked from pool/python-panel
Daniel Garcia
e5a72775ec
distribution from package. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=53
1383 lines
62 KiB
Plaintext
1383 lines
62 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue May 7 09:14:55 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>
|
|
|
|
- Bring back package %build from source, removing binary .whl
|
|
distribution from package.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 21 22:22:11 UTC 2024 - Todd R <toddrme2178@gmail.com>
|
|
|
|
- update to 1.4.1
|
|
+ Enhancements
|
|
* Allow rendering raw `IPython.display` output in dashboard builder
|
|
* Improve snapping behavior and add undo functionality in dashboard builder UI)
|
|
+ Bug Fixes
|
|
* Fix layout persistence issues in dashboard builder
|
|
* Ensure `Perspective` loads in notebooks and docs
|
|
* Allow full reset of dashboard builder layout
|
|
* Fix issues with `VTK` colormap serialization
|
|
* Allow `Tabulator` `HTMLTemplateFormatter` to reference multiple columns
|
|
* Fix loading spinner in converted app without template
|
|
* Avoid unnecessary rescroll on Column
|
|
* Fix dynamically updating description tooltips
|
|
* Ensure Perspective is fully loaded before attempting render)
|
|
* Ensure busy indicators are always reset
|
|
- update to 1.4.0
|
|
+ Features
|
|
* Add `EditableTemplate` to support dashboard builder UI in Jupyter
|
|
* Add `ChatAreaInput` as default text input widget for `ChatInterface`
|
|
* Add `NestedSelect` widget
|
|
* Add Panel tutorials
|
|
* Add `DateRangePicker` widget
|
|
* Add `Feed` layout and use it as layout for `ChatFeed`
|
|
* Add `WebP` pane
|
|
* Add `ButtonIcon`
|
|
* Add `Textual` pane
|
|
+ Enhancements
|
|
* Improve `--autoreload` by using watchfiles and selectively reloading packages
|
|
* Load loading indicator from file instead of inlining
|
|
* Allow providing additional stylesheets in `card_params`
|
|
* Add `scroll` options to permanently toggle on layouts
|
|
* Allow choosing position of frozen columns on `Tabulator`
|
|
* Add help message on `ChatFeed`
|
|
* Ensure CSS can be applied to every aspect of `ChatMessage`
|
|
* Add HoloViz logos as `ChatMessage` avatars
|
|
* Add `gap` parameter to `FlexBox`
|
|
* Set default `step` of `DatetimeRangeSlider` to 1 minute
|
|
* Add support for passing objects reference to `FlexBox`
|
|
* Allow editable sliders to be embedded
|
|
* Add `message` into `css_classes` to `ChatMessage` markup
|
|
* Allow appending objects to the `ChatMessage` header & footer
|
|
* Add ability to declare icon label
|
|
* Add title and settings and fix datetime to `Perspective`
|
|
* Warn user if loading extension in VSCode or Colab without `jupyter_bokeh`
|
|
* Throttle updates to Boolean indicators
|
|
* Add `ParamRef` baseclass for `ParamFunction` and `ParamMethod`
|
|
* Add ability to Skip `Param<Ref|Function|Method>` updates
|
|
* Add `Param<Ref|Method|Function>` and `ReactiveExpr` to panes module
|
|
* Set up `param.rx` display accessor on import
|
|
* Allow using Carto tiles in `DeckGL`
|
|
* Improve `VTKJS` binary serialization
|
|
* Ensure component CSS is pre-loaded if possible, avoiding flicker on load
|
|
+ Bug fixes
|
|
* Add resize handler for `FloatPanel`
|
|
* Fix serving of global template in notebook
|
|
* Ensure `Tabulator` renders in collapsed `Card`
|
|
* Fix issues with `VTK`, `VTKVolume` and `VTKJS` due to webgpu renderer
|
|
* Ensure `HTML` and other markup panes can be emptied
|
|
* Ensure collapsed `Card` does not cause stretching
|
|
* Ensure notebook preview always uses server resources
|
|
* Remove animation from loading spinner without spin
|
|
* Ensure model is only added/removed from Document once
|
|
* Ensure `loading_indicator` resets when configured with context manager
|
|
* Fix modal overflow and resizing issues
|
|
* Ensure that ripple matches notification size
|
|
* Fully re-render `CodeEditor` on render calls ensuring it displays correctly
|
|
* Ensure `FileDownload` button has correct height
|
|
* Ensure `HTML` model is redrawn if `stylesheets` is emptied
|
|
* Allow providing custom template
|
|
* Ensure `Debugger` renders without error
|
|
* Ensure pending writes are dispatched in order and only from correct thread
|
|
* Ensure layout reuses model if available
|
|
* Improved exception handler in unlocked message dispatch
|
|
* Fix display of interactive `Matplotlib`
|
|
* Ensure `Plotly` pane renders and hides correctly in `Card`
|
|
* Fix issues rendering widget components with `Fast` design
|
|
* Fix binary serialization from JS -> Pyodide
|
|
* Avoid overeager garbage collection
|
|
* Fix floating point error in `IntRangeSlider`
|
|
* Load JS modules from relative path
|
|
* Ensure no events are dispatched before the websocket is open
|
|
* Ensure `Markdown` parsing does not choke on partial links
|
|
* Fixes to ensure larger `PDF`s can be rendered
|
|
* Ensure `IPywidget` comms are only opened once
|
|
* Fixes for message handling in Jupyter Preview context
|
|
* Fix unnecessary loading of `ReactiveHTML` resources
|
|
* Ensure `Template.raw_css` has higher precedence than default template CSS
|
|
* Avoid asyncio event loop startup issues in some contexts
|
|
* Ensure column subset is retained on `Tabulator.style`
|
|
* Ensure bokeh mathjax bundle when mathjax extension is loaded in notebook
|
|
- Switch to wheel to avoid npm attempting to rebuild resources.
|
|
This doesn't work without a network and needs brittle workarounds that can change between releases.
|
|
- Update dependencies
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 14 10:08:05 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- skip python39 (nothing provides python39-branca)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 6 12:42:38 UTC 2024 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Also skip testing ipympl and holoviews on python 3.9
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 5 21:52:52 UTC 2024 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Stop testing with plotly and ipython on python 3.9: Those are
|
|
no longer available.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 26 22:34:03 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 1.3.8:
|
|
* Ensure `ReactiveHTML` correctly resets `Event` parameters
|
|
* Fix `ChatFeed` / `ChatInterface` tests and async generator
|
|
placeholders
|
|
* Fix logic when looking up `pn.state.curdoc`
|
|
* Handle margin=None in layout sizing mode computation
|
|
* Updates for compatibility with pandas 2.2
|
|
* Improve documentation on `TextAreaInput`
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 20 19:29:36 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 1.3.7:
|
|
* Support using an SVG for `ToggleIcon`
|
|
* Add resizable param to `TextAreaInput`
|
|
* Improve date and datetime picker functionality
|
|
* Add activity indicator to `ChatMessage`
|
|
* Lazily import bleach HTML sanitizer
|
|
* Fix alignment issues in chat components
|
|
* Fix generator placeholder and optimize updates in Chat
|
|
components
|
|
* Fix issue with callback future handling on Chat components
|
|
* Fix bug in Chat interfaces related to `pn.state.browser_info`
|
|
* Allow instantiating empty `Matplotlib` pane
|
|
* Ensure icon displays inline with text on `FileDownload`
|
|
* Fix styling of links in `Tabulator` fast theme
|
|
* Fix passing of `card_params` on `ChatFeed`
|
|
* Handle `Tabulator.title_formatter` if is type `dict`
|
|
* Fix `per_session` caching
|
|
* Correctly reshape nd-arrays in `Plotly` pane
|
|
* Handle NaT values on `Perspective` pane
|
|
* Do not rerender output if `ReplacementPane` object identity
|
|
is unchanged
|
|
* Tabulator: fix valuesLookup set up for older list-like
|
|
editors
|
|
* Fix pyodide loading message styling issues
|
|
* More complete patch for the `TextEditor` to support being
|
|
rendered in the Shadow DOM
|
|
* Add guard to `Tabulator` ensuring that it does not error when
|
|
it is not rendered
|
|
* Fix race conditions when instantiating Comm in Jupyter
|
|
causing notifications to break
|
|
* Handle duplicate attempts at refreshing auth tokens
|
|
* Upgrade Plotly.js to 2.25.3 to address CVE-2023-46308
|
|
* Add `Design` and `Theme` explanation documentation
|
|
* Fix pyodide execution in documentation
|
|
* Fix wrong and broken link
|
|
* Use GoatCounter for website analytics
|
|
* Add Dask How to guide
|
|
* Fix `Material` template notebook .show() call
|
|
* Add missing item in docstring
|
|
* Ploomber Cloud deployment documentation
|
|
* Correct duplicate wording
|
|
* Update JupyterLite Altair example to latest API
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 27 14:05:45 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 1.3.6:
|
|
* This patch release addresses a major regression in server
|
|
performance introduced in 1.3.5 along with some additional
|
|
minor fixes. We want to welcome @nenb as a new contributor
|
|
and want to thank the maintainers @ahuang11, @maximlt and
|
|
@philippjfr for their contributions to this release.
|
|
* Add explicit size option to ToggleIcon (#6092)
|
|
* Fix execution of OAuth of callback to refresh `access_token`
|
|
* Fix `ChatReactionIcons` alignment and trigger reactions
|
|
correctly (#6086)
|
|
* Change `Column` `scroll_position` default value from `None`
|
|
to `0` (#6082)
|
|
* Fix issue with accumulating callbacks on server (#6091)
|
|
* Ensure `ReactiveExpr` renders in pyodide (#6097)
|
|
* Ensure `TooltipIcon` description can be updated (#6099)
|
|
* Fix IPyWidgets rendering in `BootstrapTemplate` (#6100)
|
|
* Fix padding and alignment of `FileDownload` (#6101)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 20 04:52:49 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to version 1.3.5:
|
|
* Add support for timestamp timezones for ChatMessage
|
|
(gh#holoviz/panel#5961).
|
|
* Replace whitelist blacklist with allowlist denylist
|
|
(gh#holoviz/panel#5975).
|
|
* Allow stopping respond callbacks midway on ChatInterface
|
|
(gh#holoviz/panel#5962).
|
|
* Add support for Image.caption (gh#holoviz/panel#6003).
|
|
* Improvements for Fast template styling
|
|
(gh#holoviz/panel#6023).
|
|
* Replace Player widget unicode icons with SVG for more
|
|
consistency (gh#holoviz/panel#6030).
|
|
* Elaborate on ChatInterface callback exception summary
|
|
(gh#holoviz/panel#6046).
|
|
* Add ToggleIcon widget (gh#holoviz/panel#6034).
|
|
* Use minified Tabulator.js (gh#holoviz/panel#6060).)
|
|
* Support rendering GeoDataFrame and GeoSeries in DataFrame pane
|
|
(gh#holoviz/panel#6061).
|
|
* Optimize rendering of ChatMessage (gh#holoviz/panel#6069).
|
|
* Apply smaller optimizations for Viewable and ChatMessage
|
|
(gh#holoviz/panel#6074).
|
|
* Add bottom padding to MaterialTemplate
|
|
(gh#holoviz/panel#6075).
|
|
* Update mapbox-gl version for DeckGL pane
|
|
(gh#holoviz/panel#6077).
|
|
* Remove duplicate property definition of VizzuChart.config
|
|
(gh#holoviz/panel#5947).
|
|
* Remove stray print in Tabulator styler handling
|
|
(gh#holoviz/panel#5944).
|
|
* Fix bug when clearing pn.cache before anything has been cached
|
|
(gh#holoviz/panel#5981).
|
|
* Fix obj.save() when threading is enabled
|
|
(gh#holoviz/panel#5993).
|
|
* Fix Matplotlib responsiveness and improve reference notebook
|
|
(gh#holoviz/panel#5973).
|
|
* Gracefully handle non-decodable access_token
|
|
(gh#holoviz/panel#5994).
|
|
* Ensure onload callbacks scheduled during or after load are
|
|
still executed (gh#holoviz/panel#6005).
|
|
* Don't attempt to set Tabulator text_align on Bokeh formatters
|
|
that don't support it (gh#holoviz/panel#6010).
|
|
* Correctly set error page to be rendered on auth failure
|
|
(gh#holoviz/panel#6014).
|
|
* Fix ChatInterface post callback for default
|
|
(gh#holoviz/panel#5998).
|
|
* Ensure matplotlib backend is set correctly in pyodide worker
|
|
(gh#holoviz/panel#6029).
|
|
* Synchronously create Document patch message to avoid race
|
|
conditions (gh#holoviz/panel#6028).
|
|
* Do not inline CSS if it can be loaded from CDN
|
|
(gh#holoviz/panel#6039).
|
|
* Fix ChatMessage reactions icon rendering
|
|
(gh#holoviz/panel#6034).
|
|
* Fix issues with ChatInterface stop ensuring send button is
|
|
re-enabled and placeholder removed (gh#holoviz/panel#6033).
|
|
* Ensure that Design does not override properties on HoloViews
|
|
pane (gh#holoviz/panel#6051).
|
|
* Ensure async callbacks correctly dispatch events when
|
|
Websocket is locked (gh#holoviz/panel#6052).
|
|
* Fix state.add_periodic_callback when callback is async
|
|
(gh#holoviz/panel#6053).
|
|
* Do no update objects inplace unless explicitly requested
|
|
fixing issues with non-updating components
|
|
(gh#holoviz/panel#6055).
|
|
* Update sizing of Panel models dynamically
|
|
(gh#holoviz/panel#6054).
|
|
* Make panel.chat.langchain import lazy improving import time
|
|
(gh#holoviz/panel#6056).
|
|
* Change prominence of TooltipIcon (gh#holoviz/panel#6057).
|
|
* Improve reactive expression notebook (gh#holoviz/panel#5960).
|
|
- Disable another flaky test that suffers timeout issues:
|
|
test_server_on_load_after_init.
|
|
- Export export PYTEST_DEBUG_TEMPROOT to current dir to avoid
|
|
write permission issues.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 10 21:29:58 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 1.3.4:
|
|
* Allow passing partial function to tabulator filter (#5912)
|
|
* Allow defining custom callbacks for `ChatInterface` buttons
|
|
* Fix regression when setting `text_align` and
|
|
`HTMLTemplateFormatter` on `Tabulator` (#5922)
|
|
* Ensure notifications are correctly destroyed (#5924)
|
|
* Fix header overflow issues in `FastGridTemplate` (#5935)
|
|
* Ensure `Audio` model respects sizing (#5936)
|
|
* Persist Tabulator selection across pages when
|
|
`pagination='remote'` for all selection modes (#5929)
|
|
* Ensure `Tabulator` styler subset logic is not lost (#5938)
|
|
* Fix regression in OAuth when `id_token` does not contain user
|
|
key (#5939)
|
|
* Ensure Vega/Altair plot with responsive width/height respects
|
|
fixed width/height value when set (#5940)
|
|
* Ensure `BrowserInfo` is imported by default (#5942)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 24 16:29:38 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
|
|
|
- Update to 1.3.2
|
|
* This micro-release focuses on a number of performance
|
|
improvements, speeding up the initial rendering of simple apps
|
|
by 2x in many cases. In addition it includes a number of
|
|
smaller enhancements for various widgets, better support for
|
|
async and threading and a number of bug fixes related to
|
|
authentication, the Tabulator widget and a few other items. We
|
|
are very pleased to welcome @isumitjha and @fohria as new
|
|
contributors and want to thank our core team including
|
|
@maximlt, @Hoxbro, @MarcSkovMadsen, @ahuang11 and @philippjfr
|
|
for their continuing contributions.
|
|
## Performance
|
|
* Speed up Pane.clone (#5848)
|
|
* Speed up config attribute access (#5851)
|
|
* Cache templates loaded from string (#5854)
|
|
* Only load extension entrypoints once (#5855)
|
|
* Do not freeze document models unless needed (#5864)
|
|
## Enhancements
|
|
* Use the compiled version of Pyodide by default (#5808)
|
|
* Add support for AutocompleteInput.search_strategy parameter
|
|
(#5832)
|
|
* Use stdlib_module_names when determining pyodide dependencies
|
|
(#5818)
|
|
* Add Tabulator.sortable parameter (#5827)
|
|
* Add delay for tooltip to show up for buttons (#5860)
|
|
* Add serialize method on ChatMessage and ChatFeed (#5764)
|
|
* Allow running onload and defer_load tasks on threads (#5865)
|
|
* Allow Image panes for ChatMessage.avatar (#5870)
|
|
* Allow async callbacks on FileDownload (#5878)
|
|
* Allow running scheduled tasks on threads (#5879)
|
|
## Bug fixes
|
|
* Fix Google OAuth default scopes (#5823)
|
|
* Fix logic for cleaning up OAuth user (#5824)
|
|
* Set text_align correctly if Tabulator is given Bokeh formatter
|
|
(#5866)
|
|
* Fix FileDownload embed=True style for Fast design (#5875)
|
|
* Enable Tabulator selection across pages with
|
|
pagination="remote" and selectable="checkbox" (#5889)
|
|
* Fix rendering of VTK colorbar (#5902)
|
|
* Ensure HoloViews DynamicMap updates when widget dimension has
|
|
unit (#5904)
|
|
* Add space between MaterialTemplate app and site title separator
|
|
(#5905)
|
|
* Consistently handle errors during authentication (#5909)
|
|
## Compatibility
|
|
* Updates for Numpy 2.0 compatibility (#5817)
|
|
* Improve notebook handling when loading bokeh dev versions
|
|
(#5820)
|
|
- Version 1.3.1
|
|
* This micro-release primarily ships a variety of bug and
|
|
regression fixes focusing on auth, the chat components, and
|
|
WASM (i.e. PyScript and Pyodide) support. It also adds an
|
|
enhancement to the auth components that now makes it possible
|
|
to let users access applications as a guest. Many thanks to our
|
|
new contributors @art3xa, @polivbr and @tupui as well as our
|
|
core development team including @MarcSkovMadsen, @maximlt,
|
|
@ahuang11 and @philippjfr.
|
|
## Enhancements
|
|
* Add support for authenticating as guest using OAuth and basic
|
|
auth components (#5743)
|
|
## Bug fixes
|
|
* Ensure ColorMap widget correctly handles shared layout and
|
|
display parameters (#5732)
|
|
* Fix accessing refreshed access_token (#5734)
|
|
* Ensure Markdown code blocks always wrap (#5738)
|
|
* Fix returning state.user_info if no id_token is present in
|
|
cookies (#5747)
|
|
* Fix Widget.from_param type annotation (#5754)
|
|
* Fix auto send for ChatInterface with TextAreaInput (#5762)
|
|
* Add support for iframe srcdoc on Location (#5774)
|
|
* Ensure Tabulator.style applies correctly with changing data
|
|
(#5757)
|
|
* Ensure panel convert can correctly detect transformers_js
|
|
import (#5772)
|
|
* Adjust ReactiveHTML css resources for relative paths (#5779)
|
|
* Ensure invalid query parameters warn instead of erroring
|
|
(#5781)
|
|
* Apply pyscript CSS by default without the splashscreen (#5784)
|
|
* Ensure components which require DOM element to be attached can
|
|
be rendered in Card (#5786)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 24 14:42:36 UTC 2023 - Markéta Machová <mmachova@suse.com>
|
|
|
|
- Update to 1.3.0
|
|
* Integrate support for param reactive expressions and expose pn.rx
|
|
* Implement ChatMessage, ChatFeed and ChatInterface components
|
|
* Unify OAuth implementations and refresh access_token
|
|
* Add ColorMap widget
|
|
* Add unit to widget in HoloViews pane if provided
|
|
* Allow registering global on_session_destroyed callback
|
|
* Implement auto_grow on TextAreaInput
|
|
* Add ability to redirect users from authorization callback
|
|
* Add support for Path object in FileDownload
|
|
* Add authorization_code and password based OAuth login handlers
|
|
* Add format to EditableFloatSlider and EditableIntSlider
|
|
* Add support for decorating async functions with pn.io.cache
|
|
* Map param.Bytes to FileInput widget
|
|
* Add support for Python 3.12 and drop Python 3.8 support
|
|
* Upgrade to Param 2.0 as minimum required version
|
|
* Compatibility with Bokeh 3.3.0
|
|
* more bugfixes, see upstream CHANGELOG.md
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 17 00:11:57 UTC 2023 - Atri Bhattacharya <badshah400@gmail.com>
|
|
|
|
- Update to vesion 1.2.2:
|
|
* Enhancements:
|
|
- Add scroll button, auto-scroll and scroll position options
|
|
to Column (gh#holoviz/panel#5245, gh#holoviz/panel#5365,
|
|
gh#holoviz/panel#5369, gh#holoviz/panel#5403)
|
|
- Add cache busting to server CSS resources
|
|
(gh#holoviz/panel#5414)
|
|
- Add Tabulator.title_formatters parameter
|
|
(gh#holoviz/panel#5421)
|
|
- Provide the the accessed path to authorization checks
|
|
(gh#holoviz/panel#5386)
|
|
- Add Perspective click events (gh#holoviz/panel#5430)
|
|
- Add and improve pn.io.hold and pn.io.immediate_dispatch
|
|
context managers to control events (gh#holoviz/panel#5444)
|
|
- Allow to passing basic_login_template argument to panel
|
|
server (gh#holoviz/panel#5454)
|
|
* Bug fixes:
|
|
- Ensure BasicAuth forwards to original URL after login
|
|
(gh#holoviz/panel#5357)
|
|
- Correct return types from threading.Thread to
|
|
panel.io.server.StoppableThread (gh#holoviz/panel#5396)
|
|
- Various guards and fixes ensuring Tabulator re-renders
|
|
correctly (gh#holoviz/panel#5410, gh#holoviz/panel#5412)
|
|
- Avoid extra executions when executing periodic callback with
|
|
counter (gh#holoviz/panel#5344)
|
|
- Ensure updates to DataModel are correctly scheduled on the
|
|
event loop (gh#holoviz/panel#5360)
|
|
- Fixes for displaying single newlines in Markdown output and
|
|
add renderer_options (gh#holoviz/panel#5376)
|
|
- Allow update of Accordion title without updating content
|
|
(gh#holoviz/panel#5413)
|
|
- Fix authentication handling when prefix is set
|
|
(gh#holoviz/panel#5422)
|
|
- Fix serialization issues affecting TextLayer objects in
|
|
DeckGL (gh#holoviz/panel#5427)
|
|
- Fix height responsiveness of Perspective pane
|
|
(gh#holoviz/panel#5429)
|
|
- Ensure FileDownload button can be clicked anywhere
|
|
(gh#holoviz/panel#5431)
|
|
- Ensure ReactiveHTML children are rendered just like other
|
|
models (gh#holoviz/panel#5434)
|
|
- Set Perspective properties correctly to avoid causing
|
|
unfocus on keypresses (gh#holoviz/panel#5432)
|
|
- Ensure FloatPanel correctly exposes its children to allow
|
|
linking (gh#holoviz/panel#5433)
|
|
- Do no reset Tabulator options if DataFrame indexes are
|
|
unchanged (gh#holoviz/panel#5436)
|
|
- Add ability to work around issues when removing series from
|
|
ECharts (gh#holoviz/panel#5435)
|
|
- Fix race conditions when initializing and rendering
|
|
IPyWidgets in notebooks (gh#holoviz/panel#5462)
|
|
- Tweak Accordion CSS to remove gaps and avoid border overlap
|
|
(gh#holoviz/panel#5460)
|
|
- Ensure columns are deleted when updating traces on Plotly
|
|
pane to avoid corruption (gh#holoviz/panel#5464)
|
|
- Invalidate layout when TextEditor CSS loads
|
|
(gh#holoviz/panel#5465)
|
|
- Ensure FloatPanel reflects closed status
|
|
(gh#holoviz/panel#5466)
|
|
- Fix handling of string dtypes on Perspective pane
|
|
(gh#holoviz/panel#5467)
|
|
* Documentation updates.
|
|
- Drop panel-pr5185-bokeh3.2.patch: incorporated upstream.
|
|
- Disable test_local_pdf_file since local pdf file missing from
|
|
tarball.
|
|
|
|
-------------------------------------------------------------------
|
|
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.
|