From f8836e2878293f7bf019caf7d4aaffa8fcbffd5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20H=C3=B8xbro=20Hansen?= Date: Fri, 21 Jul 2023 20:26:47 +0200 Subject: [PATCH 1/2] Add changelog for 2.17.0 [skip ci] --- CHANGELOG.md | 63 +++++++++++++++++++++++++ doc/releases.rst | 118 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 181 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2c4d31eea..2bd534c455 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,66 @@ +Version 1.17.0 +============== +**July 24, 2023** + +This release brings one of the most requested features - interactive twin-axis support! Another feature added in this release is the ability to easily set custom options on plot components with `backend_opts`, making it much easier to customize your plots. Datashaders `where` and `summary` aggregators are now supported, and `rasterize` now has a `selector` option, making it easy to get extra information about your rasterized data. Lastly, Bokeh figures with the same labels will synchronize muteness or visibility across different figures. + +In addition, this release includes several enhancements and bug fixes. + +Many thank to the new contributors @alfredocarella and @RaulPL, as well as the returning contributors @ahuang11, @droumis, @jbednar, @jlstevens, @maximlt, @philippjfr, @TheoMathurin and @Hoxbro. + +New features: + +- Multi-yaxis support in the Bokeh backend ([#5621](https://github.com/holoviz/holoviews/pull/5621)) +- Support custom options on plot components for the different backends ([#4463](https://github.com/holoviz/holoviews/pull/4463)) +- Support Datashaders `where` and `summary` and add `selector` option to `rasterize` ([#5805](https://github.com/holoviz/holoviews/pull/5805)) +- Synchronize muteness or visibility across Bokeh figures ([#5763](https://github.com/holoviz/holoviews/pull/5763)) + + +Enhancements: + +- Add option for initial ranges to RangeToolLink ([#5800](https://github.com/holoviz/holoviews/pull/5800)) +- Allow resample's `pixel_ratio` to go below 1 ([#5813](https://github.com/holoviz/holoviews/pull/5813), [#5817](https://github.com/holoviz/holoviews/pull/5817)) +Add the ability for `VectorField`` to instantiate from UV coordinates ([#5797](https://github.com/holoviz/holoviews/pull/5797)) +- Handle the `nodata` option for rasterized RGB image ([#5774](https://github.com/holoviz/holoviews/pull/5774)) + +Bug fixes: + +- Fix bins option in the autompg_histogram demo ([#5750](https://github.com/holoviz/holoviews/pull/5750)) +- Fix 0pt bug in safari ([#5755](https://github.com/holoviz/holoviews/pull/5755)) +- Disable pan if `active_tools=[]` ([#5754](https://github.com/holoviz/holoviews/pull/5754)) +- Better handling of inputs to `rasterize.instance()` ([#5767](https://github.com/holoviz/holoviews/pull/5767), [#5811](https://github.com/holoviz/holoviews/pull/5811)) +- Fix class variable being used as instance `vdims` in `hv.RGB` ([#5773](https://github.com/holoviz/holoviews/pull/5773), [#5775](https://github.com/holoviz/holoviews/pull/5775)) +- Improve notebook detection in VSCode and Google Colab ([#5792](https://github.com/holoviz/holoviews/pull/5792)) +- Don't warn when running `rasterize` in VSCode ([#5780](https://github.com/holoviz/holoviews/pull/5780)) +- Add `__init__` to `hv.Output` to not overwrite its parent signature ([#5799](https://github.com/holoviz/holoviews/pull/5799)) +- Fix `XArrayInterface` crashing when input is an empty array ([#5809](https://github.com/holoviz/holoviews/pull/5809)) +- Avoid setting `batched` before the class is initialized ([#5814](https://github.com/holoviz/holoviews/pull/5814)) +- Fix aspect handling when plot size is still unknown ([#5808](https://github.com/holoviz/holoviews/pull/5808)) +- Update callbacks to use Bokeh's `quad` instead of `quad` ([#5760](https://github.com/holoviz/holoviews/pull/5760)) +- Update `hv.Image`/`hv.RGB` `invert_{x,y}axis` to work with Bokeh 3 ([#5796](https://github.com/holoviz/holoviews/pull/5796)) +- `strip_magics` should also strip IPython line magic ([#5794](https://github.com/holoviz/holoviews/pull/5794)) + + +Compatibility: + +- Implement HEP1 - Drop support for Python 3.7 ([#5695](https://github.com/holoviz/holoviews/pull/5695)) +- Replace deprecated `np.product` with `np.prod` ([#5787](https://github.com/holoviz/holoviews/pull/5787)) +- Update `FileArchive` repr for Param 2.0 ([#5791](https://github.com/holoviz/holoviews/pull/5791)) +- Deprecate functionality ([#5776](https://github.com/holoviz/holoviews/pull/5776)) + +Documentation: + +- Fix typo in Getting Started section text ([#5759](https://github.com/holoviz/holoviews/pull/5759)) +- Add sep keyword to `pd.read_csv` in documentation page ([#5798](https://github.com/holoviz/holoviews/pull/5798)) + +Maintenance: + +- General maintenance ([#5758](https://github.com/holoviz/holoviews/pull/5758), [#5783](https://github.com/holoviz/holoviews/pull/5783), [#5802](https://github.com/holoviz/holoviews/pull/5802), [#5804](https://github.com/holoviz/holoviews/pull/5804), [#5806](https://github.com/holoviz/holoviews/pull/5806), [#5819](https://github.com/holoviz/holoviews/pull/5819)) +- Correctly check the version for deprecation ([#5772](https://github.com/holoviz/holoviews/pull/5772)) +- Update pre-commit and lint ([#5747](https://github.com/holoviz/holoviews/pull/5747), [#5768](https://github.com/holoviz/holoviews/pull/5768), [#5777](https://github.com/holoviz/holoviews/pull/5777)) +- Setup infrastructure for UI tests ([#5764](https://github.com/holoviz/holoviews/pull/5764)) + + Version 1.16.2 ============== **June 8, 2023** diff --git a/doc/releases.rst b/doc/releases.rst index 5a88f39151..e568dd5e1d 100644 --- a/doc/releases.rst +++ b/doc/releases.rst @@ -1,6 +1,124 @@ Releases ======== +Version 1.17 +~~~~~~~~~~~~ + +Version 1.17.0 +************** + +**July 24, 2023** + +This release brings one of the most requested features - interactive +twin-axis support! Another feature added in this release is the ability +to easily set custom options on plot components with ``backend_opts``, +making it much easier to customize your plots. Datashaders ``where`` and +``summary`` aggregators are now supported, and ``rasterize`` now has a +``selector`` option, making it easy to get extra information about your +rasterized data. Lastly, Bokeh figures with the same labels will +synchronize muteness or visibility across different figures. + +In addition, this release includes several enhancements and bug fixes. + +Many thank to the new contributors @alfredocarella and @RaulPL, as well +as the returning contributors @ahuang11, @droumis, @jbednar, @jlstevens, +@maximlt, @philippjfr, @TheoMathurin and @Hoxbro. + +New features: + +- Multi-yaxis support in the Bokeh backend + (`#5621 `__) +- Support custom options on plot components for the different backends + (`#4463 `__) +- Support Datashaders ``where`` and ``summary`` and add ``selector`` + option to ``rasterize`` + (`#5805 `__) +- Synchronize muteness or visibility across Bokeh figures + (`#5763 `__) + +Enhancements: + +- Add option for initial ranges to RangeToolLink + (`#5800 `__) +- Allow resample’s ``pixel_ratio`` to go below 1 + (`#5813 `__, + `#5817 `__) Add the + ability for \`VectorField`\` to instantiate from UV coordinates + (`#5797 `__) +- Handle the ``nodata`` option for rasterized RGB image + (`#5774 `__) + +Bug fixes: + +- Fix bins option in the autompg_histogram demo + (`#5750 `__) +- Fix 0pt bug in safari + (`#5755 `__) +- Disable pan if ``active_tools=[]`` + (`#5754 `__) +- Better handling of inputs to ``rasterize.instance()`` + (`#5767 `__, + `#5811 `__) +- Fix class variable being used as instance ``vdims`` in ``hv.RGB`` + (`#5773 `__, + `#5775 `__) +- Improve notebook detection in VSCode and Google Colab + (`#5792 `__) +- Don’t warn when running ``rasterize`` in VSCode + (`#5780 `__) +- Add ``__init__`` to ``hv.Output`` to not overwrite its parent + signature + (`#5799 `__) +- Fix ``XArrayInterface`` crashing when input is an empty array + (`#5809 `__) +- Avoid setting ``batched`` before the class is initialized + (`#5814 `__) +- Fix aspect handling when plot size is still unknown + (`#5808 `__) +- Update callbacks to use Bokeh’s ``quad`` instead of ``quad`` + (`#5760 `__) +- Update ``hv.Image``/``hv.RGB`` ``invert_{x,y}axis`` to work with + Bokeh 3 (`#5796 `__) +- ``strip_magics`` should also strip IPython line magic + (`#5794 `__) + +Compatibility: + +- Implement HEP1 - Drop support for Python 3.7 + (`#5695 `__) +- Replace deprecated ``np.product`` with ``np.prod`` + (`#5787 `__) +- Update ``FileArchive`` repr for Param 2.0 + (`#5791 `__) +- Deprecate functionality + (`#5776 `__) + +Documentation: + +- Fix typo in Getting Started section text + (`#5759 `__) +- Add sep keyword to ``pd.read_csv`` in documentation page + (`#5798 `__) + +Maintenance: + +- General maintenance + (`#5758 `__, + `#5783 `__, + `#5802 `__, + `#5804 `__, + `#5806 `__, + `#5819 `__) +- Correctly check the version for deprecation + (`#5772 `__) +- Update pre-commit and lint + (`#5747 `__, + `#5768 `__, + `#5777 `__) +- Setup infrastructure for UI tests + (`#5764 `__) + + Version 1.16 ~~~~~~~~~~~~ From 560555ef4e33080870f12321ff6c8543221dbfb0 Mon Sep 17 00:00:00 2001 From: Philipp Rudiger Date: Mon, 24 Jul 2023 18:42:24 +0200 Subject: [PATCH 2/2] Update CHANGELOG --- CHANGELOG.md | 12 +++++------- doc/releases.rst | 13 ++++++++----- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2bd534c455..4cbdec333d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,21 +6,20 @@ This release brings one of the most requested features - interactive twin-axis s In addition, this release includes several enhancements and bug fixes. -Many thank to the new contributors @alfredocarella and @RaulPL, as well as the returning contributors @ahuang11, @droumis, @jbednar, @jlstevens, @maximlt, @philippjfr, @TheoMathurin and @Hoxbro. +Many thanks to the new contributors @alfredocarella and @RaulPL, as well as the returning contributors @ahuang11, @droumis, @jbednar, @jlstevens, @maximlt, @philippjfr, @TheoMathurin and @Hoxbro. New features: - Multi-yaxis support in the Bokeh backend ([#5621](https://github.com/holoviz/holoviews/pull/5621)) -- Support custom options on plot components for the different backends ([#4463](https://github.com/holoviz/holoviews/pull/4463)) -- Support Datashaders `where` and `summary` and add `selector` option to `rasterize` ([#5805](https://github.com/holoviz/holoviews/pull/5805)) -- Synchronize muteness or visibility across Bokeh figures ([#5763](https://github.com/holoviz/holoviews/pull/5763)) - +- Allow modifying the underlying Bokeh or Matplotlib figure, axes etc. using `backend_opts` ([#4463](https://github.com/holoviz/holoviews/pull/4463)) +- Support Datashaders `where` and `summary` aggregators and add `selector` option to `rasterize` enabling instant hover inspection of value dimensions ([#5805](https://github.com/holoviz/holoviews/pull/5805)) +- Synchronize muteness or visibility across Bokeh figures to support linked legends ([#5763](https://github.com/holoviz/holoviews/pull/5763)) Enhancements: - Add option for initial ranges to RangeToolLink ([#5800](https://github.com/holoviz/holoviews/pull/5800)) - Allow resample's `pixel_ratio` to go below 1 ([#5813](https://github.com/holoviz/holoviews/pull/5813), [#5817](https://github.com/holoviz/holoviews/pull/5817)) -Add the ability for `VectorField`` to instantiate from UV coordinates ([#5797](https://github.com/holoviz/holoviews/pull/5797)) +Add the ability for `VectorField` to instantiate from UV coordinates ([#5797](https://github.com/holoviz/holoviews/pull/5797)) - Handle the `nodata` option for rasterized RGB image ([#5774](https://github.com/holoviz/holoviews/pull/5774)) Bug fixes: @@ -40,7 +39,6 @@ Bug fixes: - Update `hv.Image`/`hv.RGB` `invert_{x,y}axis` to work with Bokeh 3 ([#5796](https://github.com/holoviz/holoviews/pull/5796)) - `strip_magics` should also strip IPython line magic ([#5794](https://github.com/holoviz/holoviews/pull/5794)) - Compatibility: - Implement HEP1 - Drop support for Python 3.7 ([#5695](https://github.com/holoviz/holoviews/pull/5695)) diff --git a/doc/releases.rst b/doc/releases.rst index e568dd5e1d..a49615b305 100644 --- a/doc/releases.rst +++ b/doc/releases.rst @@ -20,7 +20,7 @@ synchronize muteness or visibility across different figures. In addition, this release includes several enhancements and bug fixes. -Many thank to the new contributors @alfredocarella and @RaulPL, as well +Many thanks to the new contributors @alfredocarella and @RaulPL, as well as the returning contributors @ahuang11, @droumis, @jbednar, @jlstevens, @maximlt, @philippjfr, @TheoMathurin and @Hoxbro. @@ -28,12 +28,15 @@ New features: - Multi-yaxis support in the Bokeh backend (`#5621 `__) -- Support custom options on plot components for the different backends +- Allow modifying the underlying Bokeh or Matplotlib figure, axes, + etc. using ``backend_opts`` (`#4463 `__) -- Support Datashaders ``where`` and ``summary`` and add ``selector`` - option to ``rasterize`` +- Support Datashaders ``where`` and ``summary`` aggregators and add + ``selector`` option to ``rasterize`` enabling instant hover + inspection of value dimensions (`#5805 `__) -- Synchronize muteness or visibility across Bokeh figures +- Synchronize muteness or visibility across Bokeh figures to support + linked legends (`#5763 `__) Enhancements: