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. Many thanks for @govinda18, @joelostblom, @banesullivan, @xeldnahcram, @geronimogoemon, @minasouliman, @peterfpeterson, @jlstevens and the core maintainers @maximlt, @Hoxbro, @MarcSkovMadsen and @philippjfr for their contributions to this release.
Enhancements
- Add support for
Tqdm.process_map(#4093) - Support non-vtkPolyData types in vtk synchronizer (#4124)
- Allow invoking
convertfunctions from pyodide (#4135) - Support
stepformat in date sliders (#4152) - Add a
Reactoncomponent to simplify rendering (#4190)
Bugs
- Ensure Jupyter server extension serves resources, extensions and paths correctly (#4083, #4133, #4202)
- Ensure
IPyWidgetcomm does not break when new widget is rendered (#4091) - Improving detection of comms in VSCode and Google Colab (#4115)
- Ensure
.jsmimetype is served correctly on Windows (#4118) - Ensure unhiding
Tabulatorcolumns renders cells correctly (#4119) - Ensure embedded
Sliderwidgets initialize with correct default (#4121) - Handle missing event loop in thread gracefully (#4123)
- Ensure
Matplotlibpane handles explicitwidth/heightsettings correctly (#4128) - Allow
Viewerto render servable but non-viewable objects (#4131) - Fix regression in tracking sessions in admin interface (#4132)
- Ensure
Tabsheaders do not scroll unncessarily (#4146) - Ensure
Locationmodel reports as idle (#4159) - Fix auth error template rendering (#4162)
- Fix issues with value on
EditableSliderwhen it is outsidefixed_start/fixed_endrange (#4169) - Ensure
ipywidgetsevents are handled the same way as regular events (#4171) - Don’t raise
TypeErrorfor class which contains__panel__(#4174) - Do not dispatch events if bokeh
Documentis set to hold events (#4178) - Execute
onloadcallbacks immediately in pyodide app (#4191) - Improve
IPyWidgetkernel handling in server contexts (#4195) - Fix rendering of
IPyWidgetwith child views in the notebook (#4197)


