Holoviews

Latest version: v1.20.0

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

Scan your dependencies

Page 3 of 18

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))

1.16.2

**June 8, 2023**

This release includes a breaking change as notebooks will no longer be inlining as default. This change will reduce the size of the notebook files and, more importantly, address an upstream issue in Jupyter where running `hv.extension` would give an error when used in a notebook.

Critical bug fixes and compatibility:

- Correctly set `inline=False` when running `hv.extension` in a Jupyter Notebook ([5748](https://github.com/holoviz/holoviews/pull/5748))
- Adding more Param 2 support ([5717](https://github.com/holoviz/holoviews/pull/5717))

Enhancements:

- Speed up import time of Holoviews ([5719](https://github.com/holoviz/holoviews/pull/5719))

Maintenance:

- Fix failing tests ([5742](https://github.com/holoviz/holoviews/pull/5742))
- Misc. mainteance ([5717](https://github.com/holoviz/holoviews/pull/5717))

1.16.1

**June 2, 2023**

This release contains a small number of important bug fixes and enhancements. Many thanks to philippjfr and Hoxbro.

This release includes a breaking change as notebooks will no longer be inlining as default. This change will reduce the size of the notebook files and, more importantly, address an upstream issue in Jupyter where running `hv.extension` would give an error when used in a notebook.

Critical bug fixes and compatibility:

- Add `enable_mathjax` and set it and inline to `False` ([5729](https://github.com/holoviz/holoviews/pull/5729))
- Update to support Datashader on Python 3.11 ([5720](https://github.com/holoviz/holoviews/pull/5720))

Enhancements:

- Add `show_versions` helper function ([5725](https://github.com/holoviz/holoviews/pull/5725))
- Ignore known model warning in VS Code ([5734](https://github.com/holoviz/holoviews/pull/5734))
- Add workaround for plots where the objects in a figure would overlap ([5733](https://github.com/holoviz/holoviews/pull/5733))

Documentation:

- Upgrade to latest `nbsite` and `pydata-sphinx-theme` ([5724](https://github.com/holoviz/holoviews/pull/5724), [#5735](https://github.com/holoviz/holoviews/pull/5735))

1.16

1.16.0

**May 9, 2023**

This release includes many new features, improvements, and bug fixes. Among the highlights are support for Bokeh 3.1 and Panel 1.0, both of which come with a wide range of new features and enhancements. Time series support has also been improved, with auto-ranging along one axis, a new downsample algorithm, and having WebGL enabled by default. In addition, the release includes various other enhancements and bug fixes.

We would like to thank the many users who contributed to this release by filing bug reports, providing new features, and bug fixes. We want to give a special shout-out to existing contributors ianthomas23, jlstevens, jordansamuels, maximlt, philippjfr, TheoMathurin, Yura52, and Hoxbro, as well as new contributors GeoVizNow, JRRudy1, keewis, michaelaye, and wendrul.

This minor version will be the last to support Python 3.7. The next minor version will require Python 3.8 or higher.
In the next release, `holoviews.annotate` will start giving a deprecation warning about its future move to the new package [HoloNote](https://github.com/holoviz/holonote).

New features:

- Support for Bokeh 3.1 and Panel 1.0 ([5388](https://github.com/holoviz/holoviews/pull/5388), [#5620](https://github.com/holoviz/holoviews/pull/5620), [#5640](https://github.com/holoviz/holoviews/pull/5640), [#5679](https://github.com/holoviz/holoviews/pull/5679), [#5683](https://github.com/holoviz/holoviews/pull/5683), [#5692](https://github.com/holoviz/holoviews/pull/5692), [#5703](https://github.com/holoviz/holoviews/pull/5703))
- Implement auto-ranging support along one axis ([5554](https://github.com/holoviz/holoviews/pull/5554), [#5609](https://github.com/holoviz/holoviews/pull/5609))
- Add Largest Triangle Three Buckets (LTTB) as a downsample algorithm ([5552](https://github.com/holoviz/holoviews/pull/5552))
- Enable WebGL by default ([5708](https://github.com/holoviz/holoviews/pull/5708))

Enhancements:

- Improve `legend_cols` support for Bokeh 3 ([5669](https://github.com/holoviz/holoviews/pull/5669))
- Add convenience `getter` interface to `opts` ([5606](https://github.com/holoviz/holoviews/pull/5606))
- Ensure `.stack` works on areas with different `vdims` ([5693](https://github.com/holoviz/holoviews/pull/5693))
- Add `muted` support to `PointPlot` like `hv.Scatter` ([5705](https://github.com/holoviz/holoviews/pull/5705))
- Automatic detect `comms` without calling `pn.extension()` ([5645](https://github.com/holoviz/holoviews/pull/5645))
- Add support for extra `Hovertool` variables in a Bokeh's `quadmesh` with 2D coordinates (with tests) ([5638](https://github.com/holoviz/holoviews/pull/5638))
- Change `hv.Rectangles` to internally use Bokeh `Quad` and not `Rect` to support logarithmic axis in WebGL ([5664](https://github.com/holoviz/holoviews/pull/5664), [#5702](https://github.com/holoviz/holoviews/pull/5702))

Bug fixes:

- Ensure `spatial_select` in non-zero indexed DataFrame is applied right ([5625](https://github.com/holoviz/holoviews/pull/5625))
- Fix error handling for plotting class lookups on empty `DynamicMap`/`HoloMap` ([5604](https://github.com/holoviz/holoviews/pull/5604))
- Fix `active_tools` to only be set for enabled tools ([5616](https://github.com/holoviz/holoviews/pull/5616))
- Fix legend display when using categorical `datashade` on GPU ([5631](https://github.com/holoviz/holoviews/pull/5631))
- Adding `GeoDataFrame` to `DataConversion` ([5325](https://github.com/holoviz/holoviews/pull/5325))
- Don't emit warnings when the toolbar is disabled ([5691](https://github.com/holoviz/holoviews/pull/5691))
- Don't try to find the closest match if the input is empty ([5700](https://github.com/holoviz/holoviews/pull/5700))
- Only use `long_name` if it is a string ([5646](https://github.com/holoviz/holoviews/pull/5646))
- Use Matplotlib's public API to list the colormaps ([5598](https://github.com/holoviz/holoviews/pull/5598))

Compatibility:

- Add Param 2.0 support ([5667](https://github.com/holoviz/holoviews/pull/5667), [#5641](https://github.com/holoviz/holoviews/pull/5641), [#5680](https://github.com/holoviz/holoviews/pull/5680), [#5704](https://github.com/holoviz/holoviews/pull/5704))
- Add Pandas 2.0 support ([5662](https://github.com/holoviz/holoviews/pull/5662))
- Update `types.functiontype` to `collections.abc.callable` ([5636](https://github.com/holoviz/holoviews/pull/5636))
- Improve error message for categorical data when used with `datashade` ([5643](https://github.com/holoviz/holoviews/pull/5643))
- Don't disable Jedi completion by default ([5701](https://github.com/holoviz/holoviews/pull/5701))

Documentation:

- Fix an incorrect number stated regarding available axis types ([5623](https://github.com/holoviz/holoviews/pull/5623))
- Fix `BoundsY` example ([5629](https://github.com/holoviz/holoviews/pull/5629))
- Fix formatting on FAQ ([5630](https://github.com/holoviz/holoviews/pull/5630))
- Fix anchor links ([5677](https://github.com/holoviz/holoviews/pull/5677))

Maintenance:

- Use `clean-notebook`, `codespell`, and `ruff` in `pre-commit` ([5594](https://github.com/holoviz/holoviews/pull/5594), [#5627](https://github.com/holoviz/holoviews/pull/5627), [#5653](https://github.com/holoviz/holoviews/pull/5653))
- General maintenance ([5607](https://github.com/holoviz/holoviews/pull/5607), [#5611](https://github.com/holoviz/holoviews/pull/5611), [#5612](https://github.com/holoviz/holoviews/pull/5612), [#5649](https://github.com/holoviz/holoviews/pull/5649))

Known issues:

- `BoxEditTool` is not yet supported with the new internals of `hv.Rectangle`.

Removals:

- Raise `DataError` for non-string column names in DataFrame ([5654](https://github.com/holoviz/holoviews/pull/5654))
- Remove deprecated tile sources ([5654](https://github.com/holoviz/holoviews/pull/5654))
- Removed support for `apply_groups` for old option groups signature ([5497](https://github.com/holoviz/holoviews/pull/5497))

1.15.4

**January 16, 2023**

This release contains a small number of enhancements and important bug fixes.
Many thanks to our new contributors mmorys, jj-github-jj, and sandhujasmine, but also our returning contributors droumis, jlstevens, MarcSkovMadsen, maximlt, philippjfr, stanwest, and Hoxbro.

Enhancements:

- Make lasso select mask values using a Dask-compatible method ([5568](https://github.com/holoviz/holoviews/pull/5568))
- Make plotly legend group unique ([5570](https://github.com/holoviz/holoviews/pull/5570))
- Set pan and wheel_zoom as the default Bokeh active tools ([5480](https://github.com/holoviz/holoviews/pull/5480))
- Enable rendering colorbars on bokeh `GraphPlot`s ([5585](https://github.com/holoviz/holoviews/pull/5585))
- Add Plotly `Scatter3d` documentation and fix colorbar title ([5418](https://github.com/holoviz/holoviews/pull/5418))

Bug fixes:

- Only trigger range-update once in callbacks ([5558](https://github.com/holoviz/holoviews/pull/5558))
- Ensure dynamically created subplots can be updated ([5555](https://github.com/holoviz/holoviews/pull/5555))
- Fix start of stack-level in deprecations ([5569](https://github.com/holoviz/holoviews/pull/5569))
- When sorting colormap records, replace None with an empty string ([5539](https://github.com/holoviz/holoviews/pull/5539))
- Fix annotator in Geoviews by adding deserialization of non-deserialized base64 data ([5587](https://github.com/holoviz/holoviews/pull/5587))
- Fix `hv.Empty` not working in `AdjointLayout` plot ([5584](https://github.com/holoviz/holoviews/pull/5584))
- Check for categorical data to histogram ([5540](https://github.com/holoviz/holoviews/pull/5540))
- Fix `clim_percentile` ([5495](https://github.com/holoviz/holoviews/pull/5495))

Compatibility:

- Compatibility with Shapely 2.0 ([5561](https://github.com/holoviz/holoviews/pull/5561))
- Compatibility with Numpy 1.24 ([5581](https://github.com/holoviz/holoviews/pull/5581))
- Compatibility with Ibis 4.0 ([5588](https://github.com/holoviz/holoviews/pull/5588))

Documentation:

- Installation instructions update ([5562](https://github.com/holoviz/holoviews/pull/5562))
- Use OSM for reference tile source in notebook documentation ([5536](https://github.com/holoviz/holoviews/pull/5536))
- Enhance Tiles example notebook ([5563](https://github.com/holoviz/holoviews/pull/5563))

Maintenance:

- Various fixes and general maintenance of the CI ([5384](https://github.com/holoviz/holoviews/pull/5384), [#5573](https://github.com/holoviz/holoviews/pull/5573), [#5576](https://github.com/holoviz/holoviews/pull/5576), [#5582](https://github.com/holoviz/holoviews/pull/5582))
- Updated codebase to modern Python conventions ([5509](https://github.com/holoviz/holoviews/pull/5509), [#5577](https://github.com/holoviz/holoviews/pull/5577))
- Renamed `master` branch to `main` ([5579](https://github.com/holoviz/holoviews/pull/5579))
- Update binder link and dependency pinning ([5583](https://github.com/holoviz/holoviews/pull/5583))
- Update copyright to only contain start year ([5580](https://github.com/holoviz/holoviews/pull/5580))

Page 3 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.