This release focuses on performance improvement, enhancing streaming support, and refining popup functionality, along with several bug fixes.
Many thanks to the new contributors @grapesmoker, @arafune, and @LecrisUT, as well as the returning contributors @ahuang11, @droumis, @jbednar, @maximlt, @philippjfr, and @hoxbro.
Enhancements
- De-parameterize the options
Keywordsobjects (#6314) - Freeze models while updating plot(s) (#6315)
- Support hit-tested group-wise wheel zoom renderers for
subcoordinate_y(#6277) - Adds Bokeh 3.5 enhancements to RangeToolLink (#6341)
- Add MultiAxisTap stream (#6374)
- Add
sublabel_indexandsublabel_skipoption for matplotlib backend (#6375) - Handle datetimes and empty selections better for inspect operations (#6377)
- Improve following behavior when streaming (#6318)
- Enh: Add
Scalebarsupport forsubcoordinate_yplots (#6403, #6420) - Support async callbacks for
popup(#6390) - Add
popupposition and anchor (#6414)
Bug fixes
- Wrap
popupinset_curdoc(#6337) - Fixes
popupbeing invisible forever after closing once (#6347) - Disable simple id in notebook (#6367)
- Ensure
pixel_ratiois applied when computing resampling coordinates (#6373) - Add support for rendering
HLine,VLineandSpanonmulti_y(#6376) - Drop the
zdimension fromImageStackDataArraybefore shading (#6378) - Improve datetime support for continuous
hv.Bars(#6365) - Don't clone Span in
HoverTool(#6387) - Ensure proper cleanup of stream subscribers (#6389)
- Handle datetime selection in the
cuDFinterface (#6407) - Fix
popuppositioning on polygons (#6411) - Fix a problem where linked selections were resulting in repeated columns (#6336)
- Ensure streams are correctly mapped to plots (#6415)
- Fix
Barswidth for small discrete differences on the x-axis (#6428) - Documentation fixes (#6392, #6421)
- Fix rasterizing a
Pathwhere categorical values include empty strings (#6429)