70 Commits

Author SHA256 Message Date
Ana Guerrero
59ce4d38bf Accepting request 1237377 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1237377
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=31
2025-01-13 16:53:03 +00:00
6ddb599bb0 - Update to 1.5.5:
## Enhancements
  * Add ability to scroll_to a particular object on Column (#7206)
  * Add pointer when hovering on Markdown copy button (#7490)
  * Allow streaming to ChatStep (#7520)
  * Improve ChatMessage repr (#7521)
  * Add ChatInterface button tooltips (#7552)
  ## Bug fixes
  * Ensure Notifications are cleaned up correctly (#4964)
  * Ensure FileDownload label text updates correctly (#7489)
  * Fix Tabulator aggregation behavior (#7450)
  * Fix typing for .servable method (#7530)
  * Ensure NestedSelect respects disabled parameter (#7533)
  * Ensure errors in hooks aren't masked by fallback to different signature (#7502)
  * Ensure Notifications are only shown once if scheduled onload (#7504)
  ## Documentation
  * Improve hold how-to guide (#7487, #7500)
  ## Maintenance
  * Enable strict type checking (#7497)
  * Ensure node_modules aren't bundled into package (#7526)
  * Internal cleanup of compatibility code for older param versions (#7527)
  ## Compatibility
  * Compatibility for websockets 14 when running on FastAPI server (#7491)
  * Compatibility with Textual 0.86 (#7501)
  * Compatibility with Altair 5.5.0 (#7523)
  * Bump Vizzu version to 0.15 (#7485)
- Add manual-asyncio-loop.patch to fix tests

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=66
2025-01-13 10:25:20 +00:00
Ana Guerrero
fef462c320 Accepting request 1227121 from devel:languages:python:numeric
- Disable server async tests. It's just too flaky on obs
- Update to 1.5.4
  * This release primarily focuses on improving the ESM components
    including fixes for serialization of parameter values,
    improvements for compiling bundles, and building custom
    layouts. Additionally this release includes the new
    DatetimeSlider, adds a copy button to codeblocks in Markdown
    panes, improves responsive sizing for Plotly and starts adding
    better support for Polars.
  ## Enhancements
  * Add DatetimeSlider widget (#7374)
  * Improve Jupyter preview error handling (#7434)
  * Add copy button to Markdown codeblocks (#7451)
  * Various improvements for writing ESM components (#7462)
  * Log authorization callback errors (#7463)
  * Support polars in pn.cache (#7472)
  * Improve and document hold utility (#7474)
  * Improve how panel compile collects bundles (#7477)
  ## Bug fixes
  * Fix issues detecting changed property values during
    serialization (#7432)
  * Ensure ESM compilation correctly detects file extension (#7446)
  * Ensure parameter overrides are applied to ESM components
    (#7452)
  * Ensure component Children parameter correctly resolves when
    multiple types are defined (#7454)
  * Fix issues using Jupyter Preview with notifications enabled
    (#7466)
  * Ensure HTML/Markdown streaming does not freeze during rapid
    updates (#7480)
  * Ensure Plotly sizes correctly on initial render (#7483)
- Version 1.5.3
  * This release fixes a number of smaller regressions related to
    Tabulator row_content, ensures --dev/--autoreload picks up on
    external modules correctly and resolves OAuth guest endpoints
    correctly. Additionally it introduces some enhancements and bug
    fixes for custom components, such as adding support for loading
    custom components ESM Javascript bundles from the inbuilt
    endpoint ensuring that the bundle can be cached by the browser. 
  ## Enhancements
  * Sync dark mode on browser_info object (#7382)
  * Allow loading custom component ESM bundles from URL (#7410,
    #7412)
  ## Bug fixes
  * Address issues with Tabulator embed_content and optimize row
    expansion (#7364)
  * Prevent pipeline network plot from linking with other plots
    (#7372)
  * Various fixes for custom component compilation (#7381)
  * Fix OAuth guest endpoint (#7385)
  * Fix ReactiveESM._importmap typing (#7392)
  * Ensure that autoreload records modules to watch before startup
    (#7399)
  * Prevent Tabulator from overlapping when max_height is set
    (#7403)
  * Do not mutate layout Children inplace (#7417)
  * Set Tabulator null formatter to empty string (#7421)
  * Ensure Tabulator table content does not overflow (#7425)
  ## Compatibility
  * Upgraded Tabulator version to 6.3 (#7419)
- Version 1.5.2
  * This release is a small patch release primarily addressing a
    regression handling selections on multi-indexed data on the
    Tabulator widget along with a number of documentation
    improvements.
  ## Bug fixes
  * Fix regression handling selection on multi-indexed Tabulator
    data (#7336)
  * Fix Fast template theme toggle color (#7341)
- Version 1.5.1
  * This release primarily focuses on a number of tweaks and
    enhancements for the documentation and also resolves a number
    of bugs related to Tabulator rendering and the new FastAPI
    integration.
  ## Enhancements
  * Add mapboxgl CSS to Plotly (#7320)
  * Tweak margins of icons in ChatMessage (#7310)
  ## Bug fixes
  * Fix langchain import in panel.chat.langchain (#7297)
  * Ensure Tabulator is consistently redrawn after render and
    resize (#7305)
  * Filter out empty plotly_selected events (#7312)
  * Improve parameter validation on Timepicker (#7308)
  * Ensure Tabulator.selection consistency when pagination='local'
    (#7304)
  * Correctly handle ipv6 localhost URI in Location (#7316)
  * Ensure resource URLs are handled correctly in all server
    implementations (#7318)
  * Ensure Plotly datetime are correctly converted from timestamp
    to date string (#7319)
  ## Regressions
  * Only postpone --setup script until after server startup if
    --num-procs is greater than 1 (#7289)
  ## Compatibility
  * Support for Bokeh 3.6.x releases (#7322)
- Replace exclude-package-lock.patch with opensuse-js-fixes.patch

OBS-URL: https://build.opensuse.org/request/show/1227121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=30
2024-11-28 21:43:10 +00:00
9bab13c47a - Disable server async tests. It's just too flaky on obs
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=64
2024-11-28 12:19:00 +00:00
28d24e7d34 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=63 2024-11-28 11:15:32 +00:00
f7f90f417b OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=62 2024-11-28 11:06:18 +00:00
db6d3628db OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=61 2024-11-28 10:48:30 +00:00
9e0f26c976 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=60 2024-11-28 10:47:49 +00:00
bb7ee67cce - Update to 1.5.4
* This release primarily focuses on improving the ESM components
    including fixes for serialization of parameter values,
    improvements for compiling bundles, and building custom
    layouts. Additionally this release includes the new
    DatetimeSlider, adds a copy button to codeblocks in Markdown
    panes, improves responsive sizing for Plotly and starts adding
    better support for Polars.
  ## Enhancements
  * Add DatetimeSlider widget (#7374)
  * Improve Jupyter preview error handling (#7434)
  * Add copy button to Markdown codeblocks (#7451)
  * Various improvements for writing ESM components (#7462)
  * Log authorization callback errors (#7463)
  * Support polars in pn.cache (#7472)
  * Improve and document hold utility (#7474)
  * Improve how panel compile collects bundles (#7477)
  ## Bug fixes
  * Fix issues detecting changed property values during
    serialization (#7432)
  * Ensure ESM compilation correctly detects file extension (#7446)
  * Ensure parameter overrides are applied to ESM components
    (#7452)
  * Ensure component Children parameter correctly resolves when
    multiple types are defined (#7454)
  * Fix issues using Jupyter Preview with notifications enabled
    (#7466)
  * Ensure HTML/Markdown streaming does not freeze during rapid
    updates (#7480)
  * Ensure Plotly sizes correctly on initial render (#7483)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=59
2024-11-27 20:58:38 +00:00
Ana Guerrero
33e507be55 Accepting request 1205542 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1205542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=29
2024-10-04 15:10:17 +00:00
d4b9c331d7 - Add exclude-package-lock.patch
* Do not install package-lock.json
  * Avoids non-reproducible local registry port
  * boo#1231254 gh#openSUSE/obs-service-node_modules#41

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=57
2024-10-03 14:25:11 +00:00
Ana Guerrero
0bc0e62d66 Accepting request 1203876 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1203876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=28
2024-09-26 16:54:23 +00:00
7e1f222e6e - Update to 1.5.0
* This release, while technically a minor release hugely expands
    the scope of what is possible in Panel. In particular the
    introduction of the new panel.custom module makes it trivially
    easy to create new JS and React based components using modern
    tooling, a first-class developer experience and support for
    compilation and bundling. We are incredibly excited to see
    which new components you build using this approach. This
    release also includes native integration with FastAPI, such
    that you can now run Panel apps natively on an existing FastAPI
    server. We also introduce a number of new components, improved
    the developer experience, and squashed a huge number of bugs,
    particularly for the Tabulator component.
  ## Features
  * Allow building custom ESM based JSComponent and ReactComponent
    (#5593)
  * Add Placeholder pane (#6790)
  * Add FileDropper widget (#6826)
  * Add ChatStep component to show/hide intermediate steps (#6617)
  * Add TimePicker widget (#7013)
  * Add PyComponent baseclass (#7051)
  * Add native support for running Panel on FastAPI server (#7205)
  ## Enhancements
  * Allow callbacks after append and stream (#6805)
  * Enable directory uploads with FileInput (#6808)
  * Make autoreload robust to syntax errors and empty apps (#7028)
  * Add support for automatically determining optimal
    Tabulator.page_size (#6978)
  * Various typing improvements (#7081, #7092, #7094, #7132)
  * Display value for player (#7060)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=55
2024-09-26 12:08:34 +00:00
Dominique Leuenberger
9b0592b0e2 Accepting request 1172393 from devel:languages:python:numeric
- Bring back package %build from source, removing binary .whl
  distribution from package.

OBS-URL: https://build.opensuse.org/request/show/1172393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=27
2024-05-07 16:04:48 +00:00
e5a72775ec - Bring back package %build from source, removing binary .whl
distribution from package.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=53
2024-05-07 09:15:54 +00:00
Ana Guerrero
e8522aca57 Accepting request 1169699 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1169699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=26
2024-04-23 16:55:21 +00:00
Todd R
8a0589d920 Accepting request 1169683 from home:TheBlackCat:branches:devel:languages:python:numeric
- update to 1.4.1
- 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

This version restores the multibuild

OBS-URL: https://build.opensuse.org/request/show/1169683
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=51
2024-04-22 15:18:38 +00:00
Ana Guerrero
b417687c47 Accepting request 1157928 from devel:languages:python:numeric
- skip python39 (nothing provides python39-branca)

OBS-URL: https://build.opensuse.org/request/show/1157928
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=25
2024-03-14 16:45:39 +00:00
f710f11f13 - skip python39 (nothing provides python39-branca)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=49
2024-03-14 10:08:31 +00:00
Dominique Leuenberger
7c58713dbb Accepting request 1155566 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1155566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=24
2024-03-06 22:05:27 +00:00
6c20c5d014 Accepting request 1155553 from home:bnavigator:branches:devel:languages:python:numeric
- Also skip testing ipympl and holoviews on python 3.9

OBS-URL: https://build.opensuse.org/request/show/1155553
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=47
2024-03-06 13:20:47 +00:00
907ff2264b Accepting request 1155361 from home:bnavigator:branches:devel:languages:python:numeric
- Stop testing with plotly and ipython on python 3.9: Those are
  no longer available.

OBS-URL: https://build.opensuse.org/request/show/1155361
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=46
2024-03-06 07:05:53 +00:00
Ana Guerrero
b21890f69c Accepting request 1141854 from devel:languages:python:numeric
- 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`

OBS-URL: https://build.opensuse.org/request/show/1141854
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=23
2024-01-28 18:40:15 +00:00
5bd5ec3da6 - 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`

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=44
2024-01-26 22:35:08 +00:00
Ana Guerrero
777ca98220 Accepting request 1140201 from devel:languages:python:numeric
- 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

OBS-URL: https://build.opensuse.org/request/show/1140201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=22
2024-01-21 22:09:32 +00:00
b0dd938e6a - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=42
2024-01-20 19:30:41 +00:00
Dominique Leuenberger
9d7f24b960 Accepting request 1136560 from devel:languages:python:numeric
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1136560
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=21
2024-01-04 14:58:28 +00:00
cf3d90bb6f - 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)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=40
2023-12-27 14:06:54 +00:00
Ana Guerrero
473bdd3c65 Accepting request 1134469 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1134469
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=20
2023-12-22 21:41:18 +00:00
f2af97fbfc Accepting request 1134135 from home:badshah400:branches:devel:languages:python:numeric
* Update to version 1.3.5.
* 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.

OBS-URL: https://build.opensuse.org/request/show/1134135
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=38
2023-12-21 14:03:22 +00:00
Ana Guerrero
7348e204db Accepting request 1132367 from devel:languages:python:numeric
- 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)

- skip python 3.6 build (no scipy)

OBS-URL: https://build.opensuse.org/request/show/1132367
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=19
2023-12-11 20:50:48 +00:00
a843046848 - 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)
- skip python 3.6 build (no scipy)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=36
2023-12-10 21:36:42 +00:00
Ana Guerrero
2e583057bd Accepting request 1128829 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1128829
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=18
2023-11-26 18:37:52 +00:00
41d0a55b60 Accepting request 1128716 from home:bnavigator:branches:devel:languages:python:numeric
- 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)

OBS-URL: https://build.opensuse.org/request/show/1128716
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=34
2023-11-25 22:44:19 +00:00
Ana Guerrero
8b8e17697b Accepting request 1120540 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1120540
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=17
2023-10-26 15:13:24 +00:00
9a31fc43ac Accepting request 1120536 from home:mcalabkova:branches:devel:languages:python
sorry, I was too optimistic and the upstream wasn't lying

OBS-URL: https://build.opensuse.org/request/show/1120536
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=32
2023-10-26 10:56:29 +00:00
7cbf15a315 Accepting request 1120038 from home:mcalabkova:branches:devel:languages:python:numeric
- 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
  * Compatibility with param 2.0.0
  * Compatibility with Bokeh 3.3.0
  * more bugfixes, see upstream CHANGELOG.md

OBS-URL: https://build.opensuse.org/request/show/1120038
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=31
2023-10-25 13:52:33 +00:00
Dominique Leuenberger
a47babe87a Accepting request 1111740 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1111740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=16
2023-09-20 11:25:18 +00:00
18ba898a09 Accepting request 1111684 from home:badshah400:branches:devel:languages:python:numeric
* Update to vesion 1.2.2.
* Drop panel-pr5185-bokeh3.2.patch: incorporated upstream.
* Disable test_local_pdf_file since local pdf file missing from tarball.

OBS-URL: https://build.opensuse.org/request/show/1111684
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=29
2023-09-17 09:20:18 +00:00
Fabian Vogt
cca9414b0d Accepting request 1096986 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1096986
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=15
2023-07-06 16:28:51 +00:00
9053e81fb7 Accepting request 1096983 from home:bnavigator:branches:devel:languages:python:numeric
- 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
2023-07-05 16:17:56 +00:00
Dominique Leuenberger
3490e77b98 Accepting request 1091431 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1091431
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=14
2023-06-09 18:37:42 +00:00
a458db75e8 Accepting request 1091293 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 1.1.0
  * This is the first minor release in the 1.x series with a number
    of new features and small bug fixes. The main features we are
    excited about are the new ChatBox widget added by @ahuang11 and
    support for reactive generators. Many thanks to @ahuang11,
    @philippjfr and @Hoxbro for contributing to this release and
    our amazing community for reporting issues.
  ## Features
  * Add the ChatBox widget (#4702)
  * Add a standalone TooltipIcon indicator (#4909)
  * Implement support for reactive generator functions (#5019)
  * Allow setting on_* handlers in constructor (#5026)
  * Allow controlling initial Template sidebar state (#5033)
  ## Bug fixes
  * Handle height responsiveness of HoloViews layout correctly
    (#5009)
  * Apply Plotly toolbar colors depending on template (#5012)
  * Fix Fast Design style variables (#5015)
  * Allow reactive updates to override constant parameters (#5032)
  * Fix Tabulator header filter styling (#5038)
  * Ensure Jupyter extensions warns users if app has no contents
    (#5041)
- Version 1.0.4
  * Another micro-release in the 1.0.x series addressing small
    issues reported by our engaged community. Many thanks to
    @ahuang11, @simzer, @alexmilowski and the core contributors
    @droumis, @Hoxbro and @philippjfr for contributing to this
    release.
  * Fix global loading spinner (#4936)
  * Fix issues resolving whether IPyWidget model (#4939)

OBS-URL: https://build.opensuse.org/request/show/1091293
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=25
2023-06-08 11:57:17 +00:00
Dominique Leuenberger
2ee954d696 Accepting request 1076766 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1076766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=13
2023-04-05 19:28:19 +00:00
090a41238c Accepting request 1076602 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 0.14.4
  ## Bugs
  * Fix Tabulator client-side string filters by not parsing them as
    regex (4423)
  * Fix the RGGPlot pane (#4380)
  * Fix panel examples command by ensuring examples are correctly
    packaged (#4484)
  * Fix event generation by considering NaNs as equal when
    comparing Numpy arrays (#4481)
  * Use cache from previous sessions when using to_disk (#4481)
  * Fix relative imports when running inside Jupyter Kernel (#4489)
  * Do not re-create Vega.selections object unless selections
    changed (#4497)
  ## Enhancements
  * Add support for altair and vega-lite v5 (#4488)
- Version 0.14.3
  * This release introduces a large number of bug fixes and minor
    enhancements. Due to the upcoming release of Panel 1.0 we have
    also made the unconventional decision to issue new deprecation
    in a micro release. Specifically the IDOM pane and Viewable.app
    and Viewable.pprint methods have been scheduled for
    deprecation. Many thanks to the contributors to this release
    which include @wendrul, @droumis and the core team
    @MarcSkovMadsen, @maximlt, @Hoxbro and @philippjfr.
  ## Bugs
  ### Tabulator
  * Ensure streamed rows on Tabulator can be edited (#4292)
  * Ensure changes on Tabulator formatter and editor models are
    reflected in frontend (#4296)
  * Ensure cancelling edit does not clear cell on Tabulator (#4343)
  * Ensure inserting empty data on numeric column in Tabulator does
    not error (#4343)
  ### Notebook
  * Fix issues rendering components as ipywidgets for some versions
    of ipykernel (#4289)
  * Add warning if custom resources could not be loaded in notebook
    (#4329)
  * Ensure notifications are enabled even if hv.extension has been
    loaded (#4330)
  * Ensure global notification object can be used inside notebook
    callbacks (#4331)
  ### Type definitions
  * Fix return type of Widget.from_param (#4335)
  * Ensure type annotation allows str and PathLike objects on
    panel.serve (#4336)
  * Fix type annotations on panel.io.convert.convert_app(s) (#4342)
  ### Misc
  * Ensure markdown links render correctly in template sidebar
    (#4222)
  * Improve .applies for ECharts and DeckGL (#4224)
  * Fix specifying custom --index with relative path (#4288)
  * Skip on_load callbacks in liveness check (#4302)
  * Ensure re-rendered FileDownload still fetches live data (#4328)
  * Fix handling of panel.cache on undecorated Parameterized method
    (#4332)
  * Ensure user provided hash_funcs are applied in panel.cache
    (#4334)
  * Fix plotly eventdata undefined val (#4355)
  * Ensure panel convert respects panel.config options (#4359)
  * Propagate options from HoloViews and Bokeh plots to enclosing
    Pane (#4360)
  * Propagate options from dynamic components such as ParamMethod
    and Interactive to enclosing layout (#4360)
  ## Minor enhancements
  * Allow to set the log level of the Admin logger (#3495)
  * Make refresh_token available in Auth (#4227)
  * Simplify determining whether script is executed as application
    with pn.state.served property (#4252)
  * Add loading_indicator to global config (#4259)
  * IPython display compatibility in pyodide builds (#4270)
  * Split PanelJupyterExecutor into separate module (#4276)
  * Allow dynamic loading of javascript modules in ReactiveHTML
    (#4319)
  * Add Plotly.link_figure parameter (#4333)
  * Ensure CrossSelector filters apply on each keystroke (#4339)
  * Improve startup, error handling and shutdown of Jupyter kernels
    in jupyter_server_extension (#4364)
  ## Compatibility and Version Updates
  * Upgrade plotly.js to 2.10.1 (#4320)
  * Upgrade to pyodide 0.22.1 in panel convert (#4334)
  * Upgrade to pyscript 2022.12.01 in panel convert (#4334)
  * Fix compatibility of Perspective pane with Numpy 1.24 (#4362)
  ## Deprecations
  * Add deprecation warning to IDOM pane (#4293)
  * Add deprecation warning for Viewable.app and Viewable.pprint
    methods (#4293, #4347)

OBS-URL: https://build.opensuse.org/request/show/1076602
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=23
2023-04-02 19:06:32 +00:00
Dominique Leuenberger
08de3456f4 Accepting request 1058333 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1058333
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=12
2023-01-14 19:32:27 +00:00
8046191177 Accepting request 1058291 from home:bnavigator:branches:devel:languages:python:numeric
- 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)

OBS-URL: https://build.opensuse.org/request/show/1058291
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=21
2023-01-14 05:37:25 +00:00
Dominique Leuenberger
c3a0c7664d Accepting request 1037298 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1037298
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=11
2022-11-23 08:47:56 +00:00
11841f43c5 Accepting request 1037185 from home:bnavigator:branches:devel:languages:python:numeric
- 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

OBS-URL: https://build.opensuse.org/request/show/1037185
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-panel?expand=0&rev=19
2022-11-22 13:15:20 +00:00
Dominique Leuenberger
36578dddd8 Accepting request 984318 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/984318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-panel?expand=0&rev=10
2022-06-23 08:23:57 +00:00