Version 1.12.6
This is a minor release containing a large number of bug fixes thanks
to the contributions from @joelostblom, @ahuang11, @chbrandt,
@randomstuff, @jbednar and @philippjfr. It also contains a number of
enhancements. This is the last planned release in the 1.12.x series.
Enhancements:
- Ensured that shared_axes option on layout plots is respected across backends (#3410)
- Allow plotting partially irregular (curvilinear) mesh (#3952)
- Add support for dependent functions in dynamic operations (#3975, #3980)
- Add support for fast QuadMesh rasterization with datashader >= 0.8 (#4020)
- Allow passing Panel widgets as operation parameter (#4028)
Bug fixes:
- Fixed issue rounding datetimes in Curve step interpolation (#3958)
- Fix resampling of categorical colorcet colormaps (#3977)
- Ensure that changing the Stream source deletes the old source (#3978)
- Ensure missing hover tool does not break plot (#3981)
- Ensure .apply work correctly on HoloMaps (#3989, #4025)
- Ensure Grid axes are always aligned in bokeh (#3916)
- Fix hover tool on Image and Raster plots with inverted axis (#4010)
- Ensure that DynamicMaps are still linked to streams after groupby (#4012)
- Using hv.renderer no longer switches backends (#4013)
- Ensure that Points/Scatter categorizes data correctly when axes are inverted (#4014)
- Fixed error creating legend for matplotlib Image artists (#4031)
- Ensure that unqualified Options objects are supported (#4032)
- Fix bounds check when constructing Image with ImageInterface (#4035)
- Ensure elements cannot be constructed with wrong number of columns (#4040)
- Ensure streaming data works on bokeh server (#4041)
Compatibility: