|
1 | 1 | Releases |
2 | 2 | ======== |
3 | 3 |
|
| 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 | + |
4 | 174 | Version 1.14 |
5 | 175 | ~~~~~~~~~~~~ |
6 | 176 |
|
|
0 commit comments