github jupyter-widgets/ipywidgets 7.7.1

latest releases: 7.8.5, 7.8.4, 8.1.5...
2 years ago

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

Don't miss a new ipywidgets release

NewReleases is sending notifications on new releases.