Skip to content

Commit 90a02ac

Browse files
authored
docs: Add changelog for 1.22.0 (#6723)
1 parent 0c108dc commit 90a02ac

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

doc/releases.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,65 @@
11
# Releases
22

3+
## Version 1.22
4+
5+
### Version 1.22.0
6+
7+
**November 10, 2025**
8+
9+
This release adds [Narwhals](https://narwhals-dev.github.io/narwhals/) support for broader dataframe compatibility. By doing so, we now also support Polars and DuckDB data backends.
10+
Another new feature is the addition of sizebar support for `Points` elements, allowing for better visualization of point sizes in plots.
11+
Along with these new features, this release includes numerous enhancements, bug fixes, compatibility updates, and improved documentation.
12+
Many thanks to [@epaaso](https://github.com/epaaso) (first contribution), [@thuydotm](https://github.com/thuydotm) (first contribution), [@ahuang11](https://github.com/ahuang11), [@Azaya89](https://github.com/Azaya89), [@maximlt](https://github.com/maximlt), [@philippjfr](https://github.com/philippjfr), [@stanwest](https://github.com/stanwest), and [@hoxbro](https://github.com/hoxbro) for their contributions.
13+
14+
New Features:
15+
16+
- Support Narwhals ([#6567](https://github.com/holoviz/holoviews/pull/6567), [#6725](https://github.com/holoviz/holoviews/pull/6725))
17+
- Add `sizebar` support to `Point` ([#6663](https://github.com/holoviz/holoviews/pull/6663))
18+
19+
Enhancements:
20+
21+
- Add `gridstyle` to matplotlib ([#6700](https://github.com/holoviz/holoviews/pull/6700))
22+
- Add `from_sparse` classmethod for `Graph` ([#6673](https://github.com/holoviz/holoviews/pull/6673))
23+
- Add support for synthetic legends on `ImageStackPlot` ([#6662](https://github.com/holoviz/holoviews/pull/6662))
24+
- Sync tools with Bokeh and use `auto_box_zoom` as default ([#6650](https://github.com/holoviz/holoviews/pull/6650))
25+
- Add hover filter ([#6646](https://github.com/holoviz/holoviews/pull/6646))
26+
- Improve error message for non-matching types when aspect is set to equal ([#6103](https://github.com/holoviz/holoviews/pull/6103))
27+
- Use `ImageStack` as an `element_type` in `rasterize` ([#6631](https://github.com/holoviz/holoviews/pull/6631))
28+
- Improve `core.util` to work better without pandas installed ([#6702](https://github.com/holoviz/holoviews/pull/6702))
29+
- Implement `link_selections.unlink` ([#6685](https://github.com/holoviz/holoviews/pull/6685))
30+
31+
Deprecations:
32+
33+
- Deprecate `IbisInterface` for `NarwhalsInterface` ([#6718](https://github.com/holoviz/holoviews/pull/6718))
34+
35+
Performance:
36+
37+
- Optimize `HeatMap` rendering path if gridded and contiguous ([#6680](https://github.com/holoviz/holoviews/pull/6680))
38+
- Add debounce support to `PlotSize` and `RangeXY` Bokeh callbacks ([#6672](https://github.com/holoviz/holoviews/pull/6672))
39+
- Don't import IPython in `find_stack_level` ([#6724](https://github.com/holoviz/holoviews/pull/6724))
40+
41+
Bug Fixes:
42+
43+
- Interpolation for `Image` with `datashade` ([#6707](https://github.com/holoviz/holoviews/pull/6707))
44+
- `subcoordinate_y` for `DynamicMap` if labels mismatched between plots ([#6694](https://github.com/holoviz/holoviews/pull/6694))
45+
- Setting `selection_expr` programmatically ([#6689](https://github.com/holoviz/holoviews/pull/6689))
46+
- Handle `node_color` in element transformations for Bokeh and MPL ([#6678](https://github.com/holoviz/holoviews/pull/6678))
47+
- `hv.dim` and `hv.Dimension` as color opts for Matplotlib Path plots ([#6721](https://github.com/holoviz/holoviews/pull/6721), [#6665](https://github.com/holoviz/holoviews/pull/6665))
48+
- Use native bokeh `x` marker in plots and legends ([#6676](https://github.com/holoviz/holoviews/pull/6676))
49+
- Silence Bokeh `FIXED_SIZING_MODE` warning on hv.save ([#6674](https://github.com/holoviz/holoviews/pull/6674))
50+
- Comparison for non-numeric dtypes ([#6671](https://github.com/holoviz/holoviews/pull/6671))
51+
- Allow discovering `.apply` operation on pipeline ([#6670](https://github.com/holoviz/holoviews/pull/6670))
52+
- `dendrogram` edgecases ([#6669](https://github.com/holoviz/holoviews/pull/6669))
53+
- Don't select in `decimate` if start and end are the same ([#6661](https://github.com/holoviz/holoviews/pull/6661))
54+
55+
Compatibility:
56+
57+
- Ibis 11.0.0 ([#6706](https://github.com/holoviz/holoviews/pull/6706))
58+
- Python 3.14 ([#6704](https://github.com/holoviz/holoviews/pull/6704))
59+
- xarray 2025.08 ([#6664](https://github.com/holoviz/holoviews/pull/6664))
60+
- cuDF 25.10 ([#6659](https://github.com/holoviz/holoviews/pull/6659))
61+
- Pillow 11.3.0 ([#6651](https://github.com/holoviz/holoviews/pull/6651))
62+
363
## Version 1.21
464

565
### Version 1.21.0

0 commit comments

Comments
 (0)