This release includes new features, improvements, and bug fixes. Among these are the new elements. First is the ImageStack element allows you to easily visualize a 3D array, while the VLines, HLines, VSpans, and HSpans elements allow you to visualize vertical and horizontal lines and spans easily. In addition, this release includes support for subcoordinate systems in the y-axis and various other enhancements and bug fixes. This release adds support for the newest Python 3.12 and Bokeh 3.3 and drops support for Python 3.8 and Bokeh 2.
Many thanks to the new contributors @MeggyCal, along with our returning contributors @ahuang11, @ianthomas23, @jlstevens, @maximlt, @philippjfr, and @hoxbro.
New features:
- Implementation of
ImageStack(#5751, #5945) - Adding vectorized
VLines,HLines,VSpans, andHSpanselements (#5845, #5911, #5940) - Implement support for subcoordinate systems in the y-axis (#5840)
Enhancements:
- Cycle through
text_colorwhen overlaying Labels (#5888) - Drop requirements for
OrderedDict(#5867, #5890, #5925) - Allow to link to an
Overlay(#5881) - Use contourpy for contour calculations (#5910)
- Use browser information to set
pixel_densityinResampleOperation2D(#5947) - Avoid bounce back of events for
Range{X,Y,XY}streams (#5946)
Bug fixes:
- Fix overlaying labels in Sankey diagram (#5864)
- Ensure the
PlotSizestream works with undefined width/height (#5868) - Fix test when only
python3command is available (#5874) - Try and except
get_extentswithout thedimensionargument and add kwargs to allget_extents(#5872) - Enable
Mathjaxwithenable_mathjax(#5904) - Fix
histogramoperation on Ibis data (#5929) - Raise exceptions in
compare_dataset(#5932) - Don't overlap objects in overlaid plot (#5942)
Compatibility:
- Param 2.0 support (#5865, #5897, #5906, #5918)
- Pandas 2.1 support (#5877, #5898, #5880)
- Numpy 1.25 support (#5870)
- Replace
np.NaNwithnp.nanfor Numpy 2.0 (#5938) - Bokeh 3.3 support (#5873, #5923, #5935)
- Dropping support for Bokeh 2 (#5891)
- Python 3.12 support (#5909)
- Dropping support for Python 3.8 (#5936)
- Matplotlib 3.8 compatibility (#5910, #5924)
- Remove deprecations functions (#5915)
Documentation:
- Add Linking Bokeh plots guide to the table of contents (#5900)
Maintenance:
- Remove warnings (#5854, #5894)
- Add output of pre-commit hook in summary and add environment artifact (#5905)
- Improvements to test CI (#5917, #5892)
- General maintenance update (#5889, #5907, #5934, #5943)
- Update build of conda package (#5921, #5922)
- Add sorting of imports (#5937)
- Enable Bugbear lint (#5861)