This release adds support for CPython 3.12 and reinstates the release of Windows 32-bit wheels following NumPy's intention to continue doing so. There is a new keyword argument webdriver to the BokehRenderer save functions to reuse the same Selenium WebDriver instance across multiple calls.
This release supports Python 3.8 to 3.12.
Thanks to new contributor @shadchin and existing contributors @eli-schwartz and @ianthomas23.
Enhancements:
- Add
webdriverkwarg to Bokeh export functions (#261) - Add
--driver-pathpytest option to specify chrome driver path (#264)
Code improvements:
Documentation improvements:
- Exclude prompts when using sphinx copybutton (#269)
Build system and CI improvements:
- Support CPython 3.12 (#254, #272)
- Reinstate Windows 32-bit testing and wheels (#274, #275)
- Update build and CI dependencies (#256, #257, #259)
- Don't require
ninjato come from PyPI (#260) - Re-enable bokeh tests in CI (#263)
- Add tests for saving to PNG and SVG using Matplotlib and Bokeh renderers (#267)
- Pin numpy to less than 2.0 (#268)
- Remove
ninjabuild requirements (#270)