A summary of changes in ipywidgets. For more detailed information, see GitHub.
Major user-visible changes in ipywidgets 6.0 include:
Rendering of Jupyter interactive widgets in various web contexts
sphinx documentation: http://ipywidgets.readthedocs.io/en/latest/examples/Widget%20List.html nbviewer: http://nbviewer.jupyter.org/github/ipython/ipywidgets/blob/master/docs/source/examples/Widget%20List.ipynb Static web pages: http://jupyter.org/widgets
Addition of a DatePicker widget in the core widget collection.
Changes to the automatic control generation syntax in @interact, inspired by the Sage interact syntax.
Removal of APIs which had been deprecated in 5.0
(top-level styling attributes of DOMWidgets, and some corner cases in the behavior of @interact).
A new API for custom styling of widgets is provided, through a top-level
styleattribute. For example, the color of a slider handler can be set by
Removal of the Proxy and PlaceProxy widgets.
Removed the button_style attribute of the Dropdown widget
Addition of an OutputWidget for capturing output and rich display objects. @interact has changed to use an OutputWidget for function output instead of overwriting the output area of a cell.
Numerous bug fixes.
Note for custom widget authors:
default() method returning a dictionary instead of a
default dictionary attribute.
This should not have an impact when using your custom widgets in the classic notebook, but will be really important when deploying your interactive widgets in web contexts.