Holoviews

Latest version: v1.18.3

Safety actively analyzes 625095 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 14

1.18.3

**February 12, 2024**

This micro release includes bug fixes.

Bug fixes:

- Fix BoundsX and BoundsY regression ([6099](https://github.com/holoviz/holoviews/pull/6099))
- Fix rasterize regression ([6102](https://github.com/holoviz/holoviews/pull/6102))
- Fix link selection for empty Layout ([6110](https://github.com/holoviz/holoviews/pull/6110))
- Don't pin notebook in conda recipe for pyviz channel ([6108](https://github.com/holoviz/holoviews/pull/6108))

1.18.2

**February 5, 2024**

This micro release includes a number of bug fixes and documentation updates, as well as compatibility updates for xarray 2023.12 and Pandas 2.2.
Many thanks to the new contributors junietoc, JulianGiles, and magic-lantern, as well as the returning contributors ianthomas23, maximlt, TheoMathurin, philippjfr, ahuang11, and Hoxbro.

Enhancements:

- Update contour line calculations to use ContourPy's `LineType.ChunkCombinedNan` ([5985](https://github.com/holoviz/holoviews/pull/5985))
- Use sys.executable for `check_output` ([5983](https://github.com/holoviz/holoviews/pull/5983))
- Updates to `show_versions` ([6072](https://github.com/holoviz/holoviews/pull/6072), [#6081](https://github.com/holoviz/holoviews/pull/6081))

Bug fixes:

- Support `color_key` in `datashade` when intermediate step is an `ImageStack` ([5994](https://github.com/holoviz/holoviews/pull/5994))
- Fix hist on overlay ([5995](https://github.com/holoviz/holoviews/pull/5995))
- Set proper context before triggering streams ([6000](https://github.com/holoviz/holoviews/pull/6000))
- Support partial bound function ([6009](https://github.com/holoviz/holoviews/pull/6009))
- Add `norm` in `init_artists` in holoviews/plotting/mpl/raster.py ([6029](https://github.com/holoviz/holoviews/pull/6029))
- Fix linking elements that are transformed by a Compositor ([6003](https://github.com/holoviz/holoviews/pull/6003))
- Add datetime hover information for selector ([6023](https://github.com/holoviz/holoviews/pull/6023), [#6039](https://github.com/holoviz/holoviews/pull/6039))
- Only evaluate `rx` if it is a Reactive Expression ([6014](https://github.com/holoviz/holoviews/pull/6014))
- Ensure partial methods can be used as dmap callables ([6063](https://github.com/holoviz/holoviews/pull/6063))
- Del frame after stack level is found in `deprecated` ([6085](https://github.com/holoviz/holoviews/pull/6085))

Compatibility:

- Compatibility updates with xarray 2023.12 ([6026](https://github.com/holoviz/holoviews/pull/6026))
- Add extra check to detect if we are in jupyterlite ([6007](https://github.com/holoviz/holoviews/pull/6007))
- Compatibility updates with Pandas 2.2 ([6074](https://github.com/holoviz/holoviews/pull/6074), [#6078](https://github.com/holoviz/holoviews/pull/6078))
- Add Comm `on_open` handler to initialize the server comm ([6076](https://github.com/holoviz/holoviews/pull/6076))

Documentation:

- Fix docs ([5996](https://github.com/holoviz/holoviews/pull/5996))
- Fix Param usage in the Plot and Renderers guide ([6001](https://github.com/holoviz/holoviews/pull/6001))
- Fixing URLs to bokeh project ([6005](https://github.com/holoviz/holoviews/pull/6005))
- Fix to broken urls in example gallery pages ([6038](https://github.com/holoviz/holoviews/pull/6038))
- Replace Google Analytics with GoatCounter ([6048](https://github.com/holoviz/holoviews/pull/6048))
- Add downloads badges ([6088](https://github.com/holoviz/holoviews/pull/6088))

Maintenance:

- Change to pytest-rerunfailures ([5984](https://github.com/holoviz/holoviews/pull/5984))
- Holoviews maintenance ([5987](https://github.com/holoviz/holoviews/pull/5987))
- Add `log_cli_level = "INFO"` to pytest ([5989](https://github.com/holoviz/holoviews/pull/5989))
- Add shell pre-commit hook ([5991](https://github.com/holoviz/holoviews/pull/5991))
- Enable Bugbear 904 ([5992](https://github.com/holoviz/holoviews/pull/5992))
- Part 1, modernize test suite ([5954](https://github.com/holoviz/holoviews/pull/5954))
- Enforce labels ([5996](https://github.com/holoviz/holoviews/pull/5997))
- Add lower pin to scipy ([6032](https://github.com/holoviz/holoviews/pull/6032))
- Skip Deploying_Bokeh_Apps.ipynb on Windows ([6070](https://github.com/holoviz/holoviews/pull/6070))
- Fix failing Windows tests ([6087](https://github.com/holoviz/holoviews/pull/6087))

1.18.1

**November 8, 2023**

This release contains a small number of bug fixes and compatibility updates — many thanks to philippjfr and Hoxbro for their contributions.

Bug fixes:

- Account for overlaid elements when using `subcoordinates_y` ([5950](https://github.com/holoviz/holoviews/pull/5950))
- Fix `groupby` option for vectorized annotations ([5956](https://github.com/holoviz/holoviews/pull/5956))
- Fix and improvements to `ImageStack` ([5961](https://github.com/holoviz/holoviews/pull/5961))
- Do not allow partial matches when updating `OverlayPlot` ([5962](https://github.com/holoviz/holoviews/pull/5962))
- Always ravel array in `unique_array` ([5969](https://github.com/holoviz/holoviews/pull/5969))

Compatibility:

- Update Stamen maps with new URL ([5967](https://github.com/holoviz/holoviews/pull/5967))
- Compatibility updates for Numpy 2.0 ([5979](https://github.com/holoviz/holoviews/pull/5979))

Maintenance:

- General maintenance ([5955](https://github.com/holoviz/holoviews/pull/5955))

1.18.0

**October 18, 2023**

This release includes new features, improvements, and bug fixes. Among these are the new elements. First is the `ImageStack` element allows you to easily visualize a 3D array, while the `VLines`, `HLines`, `VSpans`, and `HSpans` elements allow you to visualize vertical and horizontal lines and spans easily. In addition, this release includes support for subcoordinate systems in the y-axis and various other enhancements and bug fixes. This release adds support for the newest Python 3.12 and Bokeh 3.3 and drops support for Python 3.8 and Bokeh 2.

Many thanks to the new contributors MeggyCal, along with our returning contributors ahuang11, ianthomas23, jlstevens, maximlt, philippjfr, and Hoxbro.

New features:

- Implementation of `ImageStack` ([5751](https://github.com/holoviz/holoviews/pull/5751), [#5945](https://github.com/holoviz/holoviews/pull/5945))
- Adding vectorized `VLines`, `HLines`, `VSpans`, and `HSpans` elements ([5845](https://github.com/holoviz/holoviews/pull/5845), [#5911](https://github.com/holoviz/holoviews/pull/5911), [#5940](https://github.com/holoviz/holoviews/pull/5940))
- Implement support for subcoordinate systems in the y-axis ([5840](https://github.com/holoviz/holoviews/pull/5840))

Enhancements:

- Cycle through `text_color` when overlaying Labels ([5888](https://github.com/holoviz/holoviews/pull/5888))
- Drop requirements for `OrderedDict` ([5867](https://github.com/holoviz/holoviews/pull/5867), [#5890](https://github.com/holoviz/holoviews/pull/5890), [#5925](https://github.com/holoviz/holoviews/pull/5925))
- Allow to link to an `Overlay` ([5881](https://github.com/holoviz/holoviews/pull/5881))
- Use contourpy for contour calculations ([5910](https://github.com/holoviz/holoviews/pull/5910))
- Use browser information to set `pixel_density` in `ResampleOperation2D` ([5947](https://github.com/holoviz/holoviews/pull/5947))
- Avoid bounce back of events for `Range{X,Y,XY}` streams ([5946](https://github.com/holoviz/holoviews/pull/5946))

Bug fixes:

- Fix overlaying labels in Sankey diagram ([5864](https://github.com/holoviz/holoviews/pull/5864))
- Ensure the `PlotSize` stream works with undefined width/height ([5868](https://github.com/holoviz/holoviews/pull/5868))
- Fix test when only `python3` command is available ([5874](https://github.com/holoviz/holoviews/pull/5874))
- Try and except `get_extents` without the `dimension` argument and add kwargs to all `get_extents` ([5872](https://github.com/holoviz/holoviews/pull/5872))
- Enable `Mathjax` with `enable_mathjax` ([5904](https://github.com/holoviz/holoviews/pull/5904))
- Fix `histogram` operation on Ibis data ([5929](https://github.com/holoviz/holoviews/pull/5929))
- Raise exceptions in `compare_dataset` ([5932](https://github.com/holoviz/holoviews/pull/5932))
- Don't overlap objects in overlaid plot ([5942](https://github.com/holoviz/holoviews/pull/5942))

Compatibility:

- Param 2.0 support ([5865](https://github.com/holoviz/holoviews/pull/5865), [#5897](https://github.com/holoviz/holoviews/pull/5897), [#5906](https://github.com/holoviz/holoviews/pull/5906), [#5918](https://github.com/holoviz/holoviews/pull/5918))
- Pandas 2.1 support ([5877](https://github.com/holoviz/holoviews/pull/5877), [#5898](https://github.com/holoviz/holoviews/pull/5898), [#5880](https://github.com/holoviz/holoviews/pull/5880))
- Numpy 1.25 support ([5870](https://github.com/holoviz/holoviews/pull/5870))
- Replace `np.NaN` with `np.nan` for Numpy 2.0 ([5938](https://github.com/holoviz/holoviews/pull/5938))
- Bokeh 3.3 support ([5873](https://github.com/holoviz/holoviews/pull/5873), [#5923](https://github.com/holoviz/holoviews/pull/5923), [#5935](https://github.com/holoviz/holoviews/pull/5935))
- Dropping support for Bokeh 2 ([5891](https://github.com/holoviz/holoviews/pull/5891))
- Python 3.12 support ([5909](https://github.com/holoviz/holoviews/pull/5909))
- Dropping support for Python 3.8 ([5936](https://github.com/holoviz/holoviews/pull/5936))
- Matplotlib 3.8 compatibility ([5910](https://github.com/holoviz/holoviews/pull/5910), [#5924](https://github.com/holoviz/holoviews/pull/5924))
- Remove deprecations functions ([5915](https://github.com/holoviz/holoviews/pull/5915))

Documentation:

- Add _Linking Bokeh plots_ guide to the table of contents ([5900](https://github.com/holoviz/holoviews/pull/5900))

Maintenance:

- Remove warnings ([5854](https://github.com/holoviz/holoviews/pull/5854), [#5894](https://github.com/holoviz/holoviews/pull/5894))
- Add output of pre-commit hook in summary and add environment artifact ([5905](https://github.com/holoviz/holoviews/pull/5905))
- Improvements to test CI ([5917](https://github.com/holoviz/holoviews/pull/5917), [#5892](https://github.com/holoviz/holoviews/pull/5892))
- General maintenance update ([5889](https://github.com/holoviz/holoviews/pull/5889), [#5907](https://github.com/holoviz/holoviews/pull/5907), [#5934](https://github.com/holoviz/holoviews/pull/5934), [#5943](https://github.com/holoviz/holoviews/pull/5943))
- Update build of conda package ([5921](https://github.com/holoviz/holoviews/pull/5921), [#5922](https://github.com/holoviz/holoviews/pull/5922))
- Add sorting of imports ([5937](https://github.com/holoviz/holoviews/pull/5937))
- Enable Bugbear lint ([5861](https://github.com/holoviz/holoviews/pull/5861))

1.17.1

**August 16, 2023**

This release contains a small number of important bug fixes and regressions — many thanks to ianthomas23, maximlt, philippjfr, and Hoxbro for their contributions.

Enhancements:

- Improve support for `hv.NdOverlay` and `hv.Overlay` in downsample1d ([5856](https://github.com/holoviz/holoviews/pull/5856))
- Improve legend support for `hv.Layout` and add documentation for `sync_legends` and `show_legends` ([5852](https://github.com/holoviz/holoviews/pull/5852))

Bug fixes:

- `RangeToolLink` now correctly reset to the predefined `boundsx` and `boundsy` values ([5848](https://github.com/holoviz/holoviews/pull/5848))
- Fix regressions with Bokeh's axis ([5838](https://github.com/holoviz/holoviews/pull/5838), [#5850](https://github.com/holoviz/holoviews/pull/5850), [#5851](https://github.com/holoviz/holoviews/pull/5851))

Compatibility:

- Pin Param version for Bokeh 2 ([5844](https://github.com/holoviz/holoviews/pull/5844))
- Explicitly clear Matplotlib figure to remove warning about auto-removal of overlapping axes for Matplotlib 3.8 ([5857](https://github.com/holoviz/holoviews/pull/5857))

Documentation:

- Set `autohide` example to `True` as in the hook ([5832](https://github.com/holoviz/holoviews/pull/5832))

Maintenance:

- Add [OpenCollective](https://opencollective.com/holoviz) sponsor link on the repo page ([#5839](https://github.com/holoviz/holoviews/pull/5839))
- Update Ruff in pre-commit and report panel communication in `hv.show_versions` ([5853](https://github.com/holoviz/holoviews/pull/5853))
- Cleanup imports ([5846](https://github.com/holoviz/holoviews/pull/5846))

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 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), [#5826](https://github.com/holoviz/holoviews/pull/5826), [#5827](https://github.com/holoviz/holoviews/pull/5827))
- 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))
- 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))
- Fix `HoloMap.collapse` for `(Nd)Overlay` ([5825](https://github.com/holoviz/holoviews/pull/5825))

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 and add first linked streams tests ([5764](https://github.com/holoviz/holoviews/pull/5764))

Page 1 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.