Skip to content

Commit bb2ea52

Browse files
jlstevensjbednarhoxbro
authored
Version 1.15.0 (#5349)
* First draft of updates CHANGELOG * Added outstanding entries to CHANGELOG * Applied PR suggestions Co-authored-by: James A. Bednar <jbednar@users.noreply.github.com> * Added remaining entries to CHANGELOG * Removed loose URL Co-authored-by: Simon Høxbro Hansen <simon.hansen@me.com> * Removed duplicate entries * Updated releases.rst * Added note about rescale_discrete_values to compatibility section Co-authored-by: James A. Bednar <jbednar@users.noreply.github.com> Co-authored-by: Simon Høxbro Hansen <simon.hansen@me.com>
1 parent 5ce1e1d commit bb2ea52

2 files changed

Lines changed: 336 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 166 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,169 @@
1+
Version 1.15.0
2+
==============
3+
**July 6, 2022**
4+
5+
This is a major release with a large number of new features and bug
6+
fixes, as well as updates to Python and Panel compatibility.
7+
8+
Many thanks to the numerous users who filed bug reports, tested
9+
development versions, and contributed a number of new features and bug
10+
fixes, including special thanks to @ablythed @ahuang11
11+
@douglas-raillard-arm @FloLangenfeld @HoxBro @ianthomas23 @jenssss
12+
@pepijndevos @peterroelants @stas-sl @Yura52 for their contributions. In
13+
addition, thanks to the maintainers @jbednar, @maximlt, @jlstevens and
14+
@philippjfr for contributing to this release.
15+
16+
Compatibility:
17+
18+
- Python 2 support has finally been dropped with 1.14.9 as the last
19+
release supporting Python 2
20+
- HoloViews now requires panel >0.13.1
21+
([#4329](https://github.com/holoviz/holoviews/pull/4329))
22+
- Colormaps for the output of the datashade operation have changed to
23+
address
24+
[holoviz/datashader#357](https://github.com/holoviz/datashader/issues/357);
25+
see `rescale_discrete_levels` below. To revert to the old colorbar
26+
behavior, set `ColorbarPlot.rescale_discrete_levels = False` in the
27+
`bokeh` or `mpl` plotting modules as appropriate.
28+
29+
Major features:
30+
31+
After a long period of hotfix releases for the 1.14.9 series, many new
32+
features on the master branch have been released. Features relating to
33+
datashader support, linked selection and improvements to the Bokeh
34+
plotting backend are called out in their own sections.
35+
36+
- Support constructor interface from a spatialpandas GeometryArray
37+
([#5281](https://github.com/holoviz/holoviews/pull/5281))
38+
- Allow plotting anonymous pandas.Series
39+
([#5015](https://github.com/holoviz/holoviews/pull/5015))
40+
- Add support for rendering in pyodide/pyscript
41+
([#5338](https://github.com/holoviz/holoviews/pull/5338),
42+
[#5321](https://github.com/holoviz/holoviews/pull/5321),
43+
[#5275](https://github.com/holoviz/holoviews/pull/5275))
44+
45+
Datashader features:
46+
47+
The following new features have been added to the datashader support in
48+
HoloViews, mainly focused on Datashader's new support for antialiasing
49+
lines as well as the new `rescale_discrete_levels` colormapping option.
50+
51+
52+
- Add automatic categorical legend for datashaded plots
53+
([#4806](https://github.com/holoviz/holoviews/pull/4806))
54+
- Implement `line_width` support when rasterizing spatialpandas paths
55+
([#5280](https://github.com/holoviz/holoviews/pull/5280))
56+
- Expose `rescale_discrete_levels` in the Bokeh backend
57+
([#5312](https://github.com/holoviz/holoviews/pull/5312))
58+
- Set `rescale_discrete_levels=True` by default
59+
([#5268](https://github.com/holoviz/holoviews/pull/5268))
60+
61+
New linked selection features:
62+
63+
- Implement `linked_selection.filter` method
64+
([#4999](https://github.com/holoviz/holoviews/pull/4999))
65+
- Allow passing custom `selection_expr` to linked selections filter
66+
([#5012](https://github.com/holoviz/holoviews/pull/5012))
67+
- Fix `AdjointLayout` in `link_selections`
68+
([#5030](https://github.com/holoviz/holoviews/pull/5030))
69+
70+
New features for the Bokeh plotting backend:
71+
72+
- Add `legend_labels` option to allow overriding legend labels
73+
([#5342](https://github.com/holoviz/holoviews/pull/5342))
74+
- Updated sankey algorithm to `d3-sankey-v0.12.3`
75+
([#4707](https://github.com/holoviz/holoviews/pull/4707))
76+
77+
Other enhancements:
78+
79+
- Optimize and clean up options system
80+
([#4954](https://github.com/holoviz/holoviews/pull/4954))
81+
- Optimize lasso selection by applying box-select first
82+
([#5061](https://github.com/holoviz/holoviews/pull/5061))
83+
https://github.com/holoviz/holoviews/pull/5061
84+
- Support ibis-framework version 3
85+
([#5292](https://github.com/holoviz/holoviews/pull/5292))
86+
- Add `OpenTopoMap` as a tile source
87+
([#5052](https://github.com/holoviz/holoviews/pull/5052))
88+
- Show all histograms of an `Overlay`
89+
([#5031](https://github.com/holoviz/holoviews/pull/5031))
90+
91+
92+
Bug fixes:
93+
94+
- Fix batch watching and linking of parameters in Params stream
95+
([#4960](https://github.com/holoviz/holoviews/pull/4960),
96+
[#4956](https://github.com/holoviz/holoviews/pull/4956))
97+
- Ensure `Plot.refresh` is dispatched immediately if possible
98+
([#5348](https://github.com/holoviz/holoviews/pull/5348))
99+
- Fix datashader empty overlay aggregation
100+
([#5334](https://github.com/holoviz/holoviews/pull/5334))
101+
- Fixed missing handling of nodata for count aggregator with column
102+
([#4951](https://github.com/holoviz/holoviews/pull/4951))
103+
- Handle `pd.NA` as missing data in dtype=object column
104+
([#5323](https://github.com/holoviz/holoviews/pull/5323))
105+
- Forward `DynamicMap.hist` dimension parameter to histogram creation
106+
([#5037](https://github.com/holoviz/holoviews/pull/5037))
107+
- Remove numpy pin from examples
108+
([#5285](https://github.com/holoviz/holoviews/pull/5285))
109+
- Fix vmin/vmax deprecation on matplotlib HeatMapPlot
110+
([#5300](https://github.com/holoviz/holoviews/pull/5300))
111+
- Don't skip each renderer's `load_nb call` when multiple extension
112+
calls are made in a single cell
113+
([#5302](https://github.com/holoviz/holoviews/pull/5302))
114+
- Set plotly range correctly for log axis
115+
([#5272](https://github.com/holoviz/holoviews/pull/5272))
116+
- Sanitize uses of `contextlib.contextmanager`
117+
([#5018](https://github.com/holoviz/holoviews/pull/5018))
118+
- Ensure `overlay_aggregate` is not applied for anti-aliased lines
119+
([#5266](https://github.com/holoviz/holoviews/pull/5266))
120+
- Switch to using bokeh `rangesupdate` event for `Range` streams
121+
([#5265](https://github.com/holoviz/holoviews/pull/5265))
122+
- Fixes for bokeh `Callbacks`
123+
([#5040](https://github.com/holoviz/holoviews/pull/5040))
124+
- Fix for attribute error in matplotlib `CompositePlot`
125+
([#4969](https://github.com/holoviz/holoviews/pull/4969))
126+
- Silenced inappropriate deprecation warnings and updated deprecation
127+
settings in options system
128+
([#5345](https://github.com/holoviz/holoviews/pull/5345),
129+
[#5346](https://github.com/holoviz/holoviews/pull/5346))
130+
131+
Documentation:
132+
133+
The following improvements to the documentation have been made:
134+
135+
- Fix `hv.help` when pattern is set
136+
([#5330](https://github.com/holoviz/holoviews/pull/5330))
137+
- Added release dates to changelog and releases
138+
([#5027](https://github.com/holoviz/holoviews/pull/5027),
139+
[#5035](https://github.com/holoviz/holoviews/pull/5035))
140+
- Removed unneeded list from dynamic map example
141+
([#4953](https://github.com/holoviz/holoviews/pull/4953))
142+
- Added FAQ about sharing only a single axis
143+
([#5278](https://github.com/holoviz/holoviews/pull/5278))
144+
- Miscellaneous fixes to Heatmap reference notebook and Continuous
145+
Coordinates user guide
146+
([#5262](https://github.com/holoviz/holoviews/pull/5262))
147+
- Added example of multiple RGB images as glyphs
148+
([#5172](https://github.com/holoviz/holoviews/pull/5172))
149+
- Trim trailing whitespaces
150+
([#5019](https://github.com/holoviz/holoviews/pull/5019))
151+
- Update outdated IOAM references
152+
([#4985](https://github.com/holoviz/holoviews/pull/4985))
153+
154+
Testing infrastructure:
155+
156+
Many thanks to @maximlt for his work maintaining and fixing the testing
157+
infrastructure across too many PRs to list here.
158+
159+
- Switch to pytest
160+
([#4949](https://github.com/holoviz/holoviews/pull/4949))
161+
- Test suite clean up and fix for the pip build
162+
([#5326](https://github.com/holoviz/holoviews/pull/5326))
163+
- Test updates following release of datashader 0.14.1
164+
([#5344](https://github.com/holoviz/holoviews/pull/5344))
165+
166+
1167
Version 1.14.9
2168
==============
3169
**May 6, 2022**

doc/releases.rst

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,176 @@
11
Releases
22
========
33

4+
Version 1.15
5+
~~~~~~~~~~~~
6+
7+
Version 1.15.0
8+
**************
9+
10+
**July 6, 2022**
11+
12+
This is a major release with a large number of new features and bug
13+
fixes, as well as updates to Python and Panel compatibility.
14+
15+
Many thanks to the numerous users who filed bug reports, tested
16+
development versions, and contributed a number of new features and bug
17+
fixes, including special thanks to @ablythed @ahuang11
18+
@douglas-raillard-arm @FloLangenfeld @HoxBro @ianthomas23 @jenssss
19+
@pepijndevos @peterroelants @stas-sl @Yura52 for their contributions. In
20+
addition, thanks to the maintainers @jbednar, @maximlt, @jlstevens and
21+
@philippjfr for contributing to this release.
22+
23+
Compatibility:
24+
25+
- Python 2 support has finally been dropped with 1.14.9 as the last
26+
release supporting Python 2.
27+
- HoloViews now requires panel >0.13.1
28+
(`#4329 <https://github.com/holoviz/holoviews/pull/4329>`__)
29+
- Colormaps for the output of the datashade operation have changed to
30+
address
31+
`holoviz/datashader#357 <https://github.com/holoviz/datashader/issues/357>`__;
32+
see ``rescale_discrete_levels`` below. To revert to the old colorbar
33+
behavior, set ``ColorbarPlot.rescale_discrete_levels = False`` in the
34+
``bokeh`` or ``mpl`` plotting modules as appropriate.
35+
36+
Major features:
37+
38+
After a long period of hotfix releases for the 1.14.9 series, many new
39+
features on the master branch have been released. Features relating to
40+
datashader support, linked selection and improvements to the Bokeh
41+
plotting backend are called out in their own sections.
42+
43+
- Support constructor interface from a spatialpandas GeometryArray
44+
(`#5281 <https://github.com/holoviz/holoviews/pull/5281>`__)
45+
- Allow plotting anonymous pandas.Series
46+
(`#5015 <https://github.com/holoviz/holoviews/pull/5015>`__)
47+
- Add support for rendering in pyodide/pyscript
48+
(`#5338 <https://github.com/holoviz/holoviews/pull/5338>`__,
49+
`#5321 <https://github.com/holoviz/holoviews/pull/5321>`__,
50+
`#5275 <https://github.com/holoviz/holoviews/pull/5275>`__)
51+
52+
Datashader features:
53+
54+
The following new features have been added to the datashader support in
55+
HoloViews, mainly focused on Datashader's new support for antialiasing
56+
lines as well as the new ``rescale_discrete_levels`` colormapping
57+
option.
58+
59+
- Add automatic categorical legend for datashaded plots
60+
(`#4806 <https://github.com/holoviz/holoviews/pull/4806>`__)
61+
- Implement ``line_width`` support when rasterizing spatialpandas paths
62+
(`#5280 <https://github.com/holoviz/holoviews/pull/5280>`__)
63+
- Expose ``rescale_discrete_levels`` in the Bokeh backend
64+
(`#5312 <https://github.com/holoviz/holoviews/pull/5312>`__)
65+
- Set ``rescale_discrete_levels=True`` by default
66+
(`#5268 <https://github.com/holoviz/holoviews/pull/5268>`__)
67+
68+
New linked selection features:
69+
70+
- Implement ``linked_selection.filter`` method
71+
(`#4999 <https://github.com/holoviz/holoviews/pull/4999>`__)
72+
- Allow passing custom ``selection_expr`` to linked selections filter
73+
(`#5012 <https://github.com/holoviz/holoviews/pull/5012>`__)
74+
- Fix ``AdjointLayout`` in ``link_selections``
75+
(`#5030 <https://github.com/holoviz/holoviews/pull/5030>`__)
76+
77+
New features for the Bokeh plotting backend:
78+
79+
- Add ``legend_labels`` option to allow overriding legend labels
80+
(`#5342 <https://github.com/holoviz/holoviews/pull/5342>`__)
81+
- Updated sankey algorithm to ``d3-sankey-v0.12.3``
82+
(`#4707 <https://github.com/holoviz/holoviews/pull/4707>`__)
83+
84+
Other enhancements:
85+
86+
- Optimize and clean up options system
87+
(`#4954 <https://github.com/holoviz/holoviews/pull/4954>`__)
88+
- Optimize lasso selection by applying box-select first
89+
(`#5061 <https://github.com/holoviz/holoviews/pull/5061>`__)
90+
https://github.com/holoviz/holoviews/pull/5061
91+
- Support ibis-framework version 3
92+
(`#5292 <https://github.com/holoviz/holoviews/pull/5292>`__)
93+
- Add ``OpenTopoMap`` as a tile source
94+
(`#5052 <https://github.com/holoviz/holoviews/pull/5052>`__)
95+
- Show all histograms of an ``Overlay``
96+
(`#5031 <https://github.com/holoviz/holoviews/pull/5031>`__)
97+
98+
Bug fixes:
99+
100+
- Fix batch watching and linking of parameters in Params stream
101+
(`#4960 <https://github.com/holoviz/holoviews/pull/4960>`__,
102+
`#4956 <https://github.com/holoviz/holoviews/pull/4956>`__)
103+
- Ensure ``Plot.refresh`` is dispatched immediately if possible
104+
(`#5348 <https://github.com/holoviz/holoviews/pull/5348>`__)
105+
- Fix datashader empty overlay aggregation
106+
(`#5334 <https://github.com/holoviz/holoviews/pull/5334>`__)
107+
- Fixed missing handling of nodata for count aggregator with column
108+
(`#4951 <https://github.com/holoviz/holoviews/pull/4951>`__)
109+
- Handle ``pd.NA`` as missing data in dtype=object column
110+
(`#5323 <https://github.com/holoviz/holoviews/pull/5323>`__)
111+
- Forward ``DynamicMap.hist`` dimension parameter to histogram creation
112+
(`#5037 <https://github.com/holoviz/holoviews/pull/5037>`__)
113+
- Remove numpy pin from examples
114+
(`#5285 <https://github.com/holoviz/holoviews/pull/5285>`__)
115+
- Fix vmin/vmax deprecation on matplotlib HeatMapPlot
116+
(`#5300 <https://github.com/holoviz/holoviews/pull/5300>`__)
117+
- Don't skip each renderer's ``load_nb call`` when multiple extension
118+
calls are made in a single cell
119+
(`#5302 <https://github.com/holoviz/holoviews/pull/5302>`__)
120+
- Set plotly range correctly for log axis
121+
(`#5272 <https://github.com/holoviz/holoviews/pull/5272>`__)
122+
- Sanitize uses of ``contextlib.contextmanager``
123+
(`#5018 <https://github.com/holoviz/holoviews/pull/5018>`__)
124+
- Ensure ``overlay_aggregate`` is not applied for anti-aliased lines
125+
(`#5266 <https://github.com/holoviz/holoviews/pull/5266>`__)
126+
- Switch to using bokeh ``rangesupdate`` event for ``Range`` streams
127+
(`#5265 <https://github.com/holoviz/holoviews/pull/5265>`__)
128+
- Fixes for bokeh ``Callbacks``
129+
(`#5040 <https://github.com/holoviz/holoviews/pull/5040>`__)
130+
- Fix for attribute error in matplotlib ``CompositePlot``
131+
(`#4969 <https://github.com/holoviz/holoviews/pull/4969>`__)
132+
- Silenced inappropriate deprecation warnings and updated deprecation
133+
settings in options system
134+
(`#5345 <https://github.com/holoviz/holoviews/pull/5345>`__,
135+
`#5346 <https://github.com/holoviz/holoviews/pull/5346>`__)
136+
137+
Documentation:
138+
139+
The following improvements to the documentation have been made:
140+
141+
- Fix ``hv.help`` when pattern is set
142+
(`#5330 <https://github.com/holoviz/holoviews/pull/5330>`__)
143+
- Added release dates to changelog and releases
144+
(`#5027 <https://github.com/holoviz/holoviews/pull/5027>`__,
145+
`#5035 <https://github.com/holoviz/holoviews/pull/5035>`__)
146+
- Removed unneeded list from dynamic map example
147+
(`#4953 <https://github.com/holoviz/holoviews/pull/4953>`__)
148+
- Added FAQ about sharing only a single axis
149+
(`#5278 <https://github.com/holoviz/holoviews/pull/5278>`__)
150+
- Miscellaneous fixes to Heatmap reference notebook and Continuous
151+
Coordinates user guide
152+
(`#5262 <https://github.com/holoviz/holoviews/pull/5262>`__)
153+
- Added example of multiple RGB images as glyphs
154+
(`#5172 <https://github.com/holoviz/holoviews/pull/5172>`__)
155+
- Trim trailing whitespaces
156+
(`#5019 <https://github.com/holoviz/holoviews/pull/5019>`__)
157+
- Update outdated IOAM references
158+
(`#4985 <https://github.com/holoviz/holoviews/pull/4985>`__)
159+
160+
Testing infrastructure:
161+
162+
Many thanks to @maximlt for his work maintaining and fixing the testing
163+
infrastructure across too many PRs to list here.
164+
165+
- Switch to pytest
166+
(`#4949 <https://github.com/holoviz/holoviews/pull/4949>`__)
167+
- Test suite clean up and fix for the pip build
168+
(`#5326 <https://github.com/holoviz/holoviews/pull/5326>`__)
169+
- Test updates following release of datashader 0.14.1
170+
(`#5344 <https://github.com/holoviz/holoviews/pull/5344>`__)
171+
172+
173+
4174
Version 1.14
5175
~~~~~~~~~~~~
6176

0 commit comments

Comments
 (0)