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
, andHSpans
elements (#5845, #5911, #5940) - Implement support for subcoordinate systems in the y-axis (#5840)
Enhancements:
- Cycle through
text_color
when 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_density
inResampleOperation2D
(#5947) - Avoid bounce back of events for
Range{X,Y,XY}
streams (#5946)
Bug fixes:
- Fix overlaying labels in Sankey diagram (#5864)
- Ensure the
PlotSize
stream works with undefined width/height (#5868) - Fix test when only
python3
command is available (#5874) - Try and except
get_extents
without thedimension
argument and add kwargs to allget_extents
(#5872) - Enable
Mathjax
withenable_mathjax
(#5904) - Fix
histogram
operation 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.NaN
withnp.nan
for 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)