Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 28, 2023

Bumps ipywidgets from 7.5.1 to 7.7.5.

Release notes

Sourced from ipywidgets's releases.

7.7.1

To see the full list of pull requests, see the 7.7.1 milestone on GitHub.

Highlights include:

  • Fix broken link icon for FontAwesome 4 and 5 #3495
  • Fix message throttling bug #3494
  • Fix state message parsing to be more permissive #3486
  • Fix tests on Python 3.11 #3480
  • Add better front-page docs #3496

7.7

To see the full list of pull requests and issues, see the 7.7 milestone on GitHub.

Highlights include:

  • Fix installation on Python 3.10. #3368
  • Throw an error if we cannot render a widget, enabling the rendering system to fall back to rendering a different data type if available. #3290
  • Create a new widget control comm channel, enabling more efficient fetching of kernel widget state. #3201
  • Refactor logic for fetching kernel widget state to the manager base class. This logic first tries to use the new widget control comm channel, falling back to the existing method of requesting each widget's state individually. #3337
  • Enable HTMLManager output widgets to render state updates. #3372
  • Do not reset JupyterLab CSS variables if they are already defined. #3344
  • Fix variable inspector example. #3302
  • Introduce new widget manager has_model method for synchronously checking if a widget model is registered. #3377
  • Work around bug in Chrome rendering Combobox arrows. #3375
  • Optionally echo update messages from frontends to other frontends. This enables widget views in different frontends to maintain consistent state simultaneously, and also makes sure that simultaneous updates from the kernel and frontend resolve to a consistent state. This is off by default in ipywidgets 7.7, and it is anticipated this will be on by default in ipywidgets 8.0. To enable echo update messages across ipywidgets, set the environment variable JUPYTER_WIDGETS_ECHO to 1. To opt a specific attribute out of echo updates, tag the attribute with echo_update=False metadata (we do this in core for the FileUpload widget's data attribute). #3400, #3394

7.6.3

A minor release in 7.6.x series.

From changelog.md:

7.6

To see the full list of pull requests and issues, see the 7.6.0 milestone on GitHub.

The main change in this release is that installing ipywidgets 7.6.0 will now automatically enable ipywidgets support in JupyterLab 3.0—a user has no extra JupyterLab installation step and no rebuild of JupyterLab, nor do they need Node.js installed. Simply install the python ipywidgets package with pip (pip install ipywidgets==7.6.0) or conda/mamba (conda install -c conda-forge ipywidgets=7.6.0) and ipywidgets will automatically work in classic Jupyter Notebook and in JupyterLab 3.0.

This is accomplished with the new python package jupyterlab_widgets version 1.0, on which ipywidgets 7.6.0 now depends (similar to how ipywidgets already depends on the widgetsnbextension package to configure ipywidgets for the classic Jupyter Notebook). The jupyterlab_widgets Python package is a JupyterLab 3.0 prebuilt extension, meaning that it can be installed into JupyterLab 3.0 without rebuilding JupyterLab and without needing Node.js installed.

Updates for Widget Maintainers

Custom widget maintainers will need to make two changes to update for JupyterLab 3:

  1. Update the @jupyter-widgets/base dependency version to include ^4 to work in JupyterLab 3.0. For example, if you had a dependency on @jupyter-widgets/base version ^2 || ^3, update to ^2 || ^3 || ^4 for your widget to work in classic Jupyter Notebook, JupyterLab 1, JupyterLab 2, and JupyterLab 3. See #2472 for background.

... (truncated)

Commits
  • 146669d Fix ipyleaflet example: remove Hydda basemap
  • 492f726 fixed callback argument signature
  • 73f6731 add alt text so images aren't duplicated in html
  • 9335455 Upgrade all notebooks to notebook format 4.2
  • 727dd73 deleted new lines
  • 2ca4424 deleted duplicate docs in docs/source/examples/Widget Styling.ipynb
  • b13be82 Merge pull request #2579 from mgeier/doc-reduce-warnings
  • 6484f00 DOC: Avoid a few Sphinx warnings
  • 59ef83a Add Combobox to docs
  • 823f610 Execute notebooks when building docs always
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ipywidgets](https://github.com/jupyter-widgets/ipywidgets) from 7.5.1 to 7.7.5.
- [Release notes](https://github.com/jupyter-widgets/ipywidgets/releases)
- [Commits](jupyter-widgets/ipywidgets@7.5.1...7.7.5)

---
updated-dependencies:
- dependency-name: ipywidgets
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Mar 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant