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
Keywords
objects (#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_index
andsublabel_skip
option for matplotlib backend (#6375) - Handle datetimes and empty selections better for inspect operations (#6377)
- Improve following behavior when streaming (#6318)
- Enh: Add
Scalebar
support forsubcoordinate_y
plots (#6403, #6420) - Support async callbacks for
popup
(#6390) - Add
popup
position and anchor (#6414)
Bug fixes
- Wrap
popup
inset_curdoc
(#6337) - Fixes
popup
being invisible forever after closing once (#6347) - Disable simple id in notebook (#6367)
- Ensure
pixel_ratio
is applied when computing resampling coordinates (#6373) - Add support for rendering
HLine
,VLine
andSpan
onmulti_y
(#6376) - Drop the
z
dimension fromImageStack
DataArray
before 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
cuDF
interface (#6407) - Fix
popup
positioning on polygons (#6411) - Fix a problem where linked selections were resulting in repeated columns (#6336)
- Ensure streams are correctly mapped to plots (#6415)
- Fix
Bars
width for small discrete differences on the x-axis (#6428) - Documentation fixes (#6392, #6421)
- Fix rasterizing a
Path
where categorical values include empty strings (#6429)