Holoviews

Latest version: v1.20.2

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

Scan your dependencies

Page 12 of 18

1.10.0

**April 17, 2018**

This is a major release with a large number of new features and bug
fixes, as well as a small number of API changes. Many thanks to the
numerous users who filed bug reports, tested development versions, and
contributed a number of new features and bug fixes, including special
thanks to mansenfranzen, ea42gh, drs251 and jakirkham.

JupyterLab support:

- Full compatibility with JupyterLab when installing the
jupyterlab_holoviews extension
([687](https://github.com/pyviz/holoviews/issues/687))

New components:

- Added [`Sankey` element](http://holoviews.org/reference/elements/bokeh/Sankey.html)
to plot directed flow graphs
([1123](https://github.com/pyviz/holoviews/issues/1123))
- Added [`TriMesh` element](http://holoviews.org/reference/elements/bokeh/TriMesh.html)
and datashading operation to plot small and large irregular meshes
([2143](https://github.com/pyviz/holoviews/issues/2143))
- Added a [`Chord` element](http://holoviews.org/reference/elements/bokeh/Chord.html)
to draw flow graphs between different
nodes ([2137](https://github.com/pyviz/holoviews/issues/2137),
[2143](https://github.com/pyviz/holoviews/pull/2143))
- Added [`HexTiles` element](http://holoviews.org/reference/elements/bokeh/HexTiles.html)
to plot data binned into a hexagonal grid
([1141](https://github.com/pyviz/holoviews/issues/1141))
- Added [`Labels` element](http://holoviews.org/reference/elements/bokeh/Labels.html)
to plot a large number of text labels at once (as data rather than as annotations)
([1837](https://github.com/pyviz/holoviews/issues/1837))
- Added [`Div` element](http://holoviews.org/reference/elements/bokeh/Div.html)
to add arbitrary HTML elements to a Bokeh layout
([2221](https://github.com/pyviz/holoviews/issues/2221))
- Added
[`PointDraw`](http://holoviews.org/reference/streams/bokeh/PointDraw.html),
[`PolyDraw`](http://holoviews.org/reference/streams/bokeh/PolyDraw.html),
[`BoxEdit`](http://holoviews.org/reference/streams/bokeh/BoxEdit.html), and
[`PolyEdit`](http://holoviews.org/reference/streams/bokeh/PolyEdit.html)
streams to allow drawing, editing, and annotating glyphs on a Bokeh
plot, and syncing the resulting data to Python
([2268](https://github.com/pyviz/holoviews/issues/2459))

Features:

- Added [radial `HeatMap`](http://holoviews.org/reference/elements/bokeh/RadialHeatMap.html)
option to allow plotting heatmaps with a cyclic x-axis
([2139](https://github.com/pyviz/holoviews/pull/2139))
- All elements now support declaring bin edges as well as centers
allowing `Histogram` and `QuadMesh` to become first class
`Dataset` types
([547](https://github.com/pyviz/holoviews/issues/547))
- When using widgets, their initial or default value can now be
set via the `Dimension.default` parameter
([704](https://github.com/pyviz/holoviews/issues/704))
- n-dimensional Dask arrays are now supported directly via the gridded
dictionary data interface
([2305](https://github.com/pyviz/holoviews/pull/2305))
- Added new [Styling Plots](http://holoviews.org/user_guide/Styling_Plots.html)
and [Colormaps](http://holoviews.org/user_guide/Colormaps.html)
user guides, including new functionality for working with colormaps.

Enhancements:

- Improvements to exceptions
([1127](https://github.com/pyviz/holoviews/issues/1127))
- Toolbar position and merging (via a new `merge_toolbar`
option) can now be controlled for Layout and Grid plots
([1977](https://github.com/pyviz/holoviews/issues/1977))
- Bokeh themes can now be applied at the renderer level
([1861](https://github.com/pyviz/holoviews/issues/1861))
- Dataframe and Series index can now be referenced by name when
constructing an element
([2000](https://github.com/pyviz/holoviews/issues/2000))
- Option-setting methods such as `.opts`, `.options` and
`hv.opts` now allow specifying the backend instead of defaulting
to the current backend
([1801](https://github.com/pyviz/holoviews/issues/1801))
- Handled API changes in streamz 0.3.0 in Buffer stream
([2409](https://github.com/pyviz/holoviews/issues/2409))
- Supported GIF output on windows using new Matplotlib pillow
animation support
([385](https://github.com/pyviz/holoviews/issues/385))
- Provided simplified interface to `rasterize` most element types
using datashader
([2465](https://github.com/pyviz/holoviews/pull/2465))
- `Bivariate` element now support `levels` as a plot option
([2099](https://github.com/pyviz/holoviews/issues/2099))
- `NdLayout` and `GridSpace` now consistently support `*`
overlay operation
([2075](https://github.com/pyviz/holoviews/issues/2075))
- The Bokeh backend no longer has a hard dependency on Matplotlib
([829](https://github.com/pyviz/holoviews/issues/829))
- `DynamicMap` may now return (`Nd`)`Overlay` with varying
number of elements
([1388](https://github.com/pyviz/holoviews/issues/1388))
- In the notebook, deleting or re-executing a cell will now delete
the plot and clean up any attached streams
([2141](https://github.com/pyviz/holoviews/issues/2141))
- Added `color_levels` plot option to set discrete number of levels
during colormapping
([2483](https://github.com/pyviz/holoviews/pull/2483))
- Expanded the [Large Data](http://holoviews.org/user_guide/Large_Data.html)
user guide to show examples of all Element and Container types
supported for datashading and give performance guidelines.

Fixes:

- `Layout` and `Overlay` objects no longer create lower-case nodes
on attribute access
([2331](https://github.com/pyviz/holoviews/pull/2331))
- `Dimension.step` now correctly respects both integer and float
steps ([1707](https://github.com/pyviz/holoviews/issues/1707))
- Fixed timezone issues when using linked streams on datetime axes
([2459](https://github.com/pyviz/holoviews/issues/2459))

Changes affecting backwards compatibility:

- Image elements now expect and validate regular sampling
([1869](https://github.com/pyviz/holoviews/issues/1869)); for
genuinely irregularly sampled data QuadMesh should be used.
- Tabular elements will no longer default to use `ArrayInterface`,
instead preferring pandas and dictionary data formats
([1236](https://github.com/pyviz/holoviews/issues/1236))
- `Cycle`/`Palette` values are no longer zipped together; instead
they now cycle independently
([2333](https://github.com/pyviz/holoviews/pull/2333))
- The default color `Cycle` was expanded to provide more unique colors
([2483](https://github.com/pyviz/holoviews/pull/2483))
- Categorical colormapping was made consistent across backends,
changing the behavior of categorical Matplotlib colormaps
([2483](https://github.com/pyviz/holoviews/pull/2483))
- Disabled auto-indexable property of the Dataset baseclass, i.e. if a
single column is supplied no integer index column is added
automatically ([2522](https://github.com/pyviz/holoviews/pull/2522))

1.9.5

**March 2, 2018**

This release includes a very small number of minor bugfixes and a new
feature to simplify setting options in python:

Enhancements:

- Added .options method for simplified options setting.
([\2306](https://github.com/pyviz/holoviews/pull/2306))

Fixes:

- Allow plotting bytes datausing the Bokeh backend in python3
([\2357](https://github.com/pyviz/holoviews/pull/2357))
- Allow .range to work on data with heterogeneous types in Python 3
([\2345](https://github.com/pyviz/holoviews/pull/2345))
- Fixed bug streaming data containing datetimes using bokeh>=0.12.14
([\2383](https://github.com/pyviz/holoviews/pull/2383))

1.9.4

**February 16, 2018**

This release contains a small number of important bug fixes:

- Compatibility with recent versions of Dask and pandas
([\2329](https://github.com/pyviz/holoviews/pull/2329))
- Fixed bug referencing columns containing non-alphanumeric characters
in Bokeh Tables ([\2336](https://github.com/pyviz/holoviews/pull/2336))
- Fixed issue in regrid operation
([2337](https://github.com/pyviz/holoviews/pull/2337))
- Fixed issue when using datetimes with datashader when processing
ranges ([\2344](https://github.com/pyviz/holoviews/pull/2344))

1.9.3

**February 11, 2018**

This release contains a number of important bug fixes and minor
enhancements.

Particular thanks to jbampton, ea42gh, laleph, and drs251 for a
number of fixes and improvements to the documentation.

Enhancements:

- Optimized rendering of stream based OverlayPlots
([\2253](https://github.com/pyviz/holoviews/pull/2253))
- Added `merge_toolbars` and `toolbar` options to control
toolbars on `Layout` and Grid plots
([\2289](https://github.com/pyviz/holoviews/pull/2289))
- Optimized rendering of `VectorField`
([\2314](https://github.com/pyviz/holoviews/pull/2289))
- Improvements to documentation
([\2198](https://github.com/pyviz/holoviews/pull/2198),
[\2220](https://github.com/pyviz/holoviews/pull/2220),
[\2233](https://github.com/pyviz/holoviews/pull/2233),
[\2235](https://github.com/pyviz/holoviews/pull/2235),
[\2316](https://github.com/pyviz/holoviews/pull/2316))
- Improved Bokeh `Table` formatting
([\2267](https://github.com/pyviz/holoviews/pull/2267))
- Added support for handling datetime.date types
([\2267](https://github.com/pyviz/holoviews/pull/2267))
- Add support for pre- and post-process hooks on operations
([\2246](https://github.com/pyviz/holoviews/pull/2246),
[\2334](https://github.com/pyviz/holoviews/pull/2334))

Fixes:

- Fix for Bokeh server widgets
([\2218](https://github.com/pyviz/holoviews/pull/2218))
- Fix using event based streams on Bokeh server
([\2239](https://github.com/pyviz/holoviews/pull/2239),
[\2256](https://github.com/pyviz/holoviews/pull/2256))
- Switched to drawing `Distribution`, `Area` and `Spread`
using patch glyphs in Bokeh fixing legends
([\2225](https://github.com/pyviz/holoviews/pull/2225))
- Fixed categorical coloring of `Polygons`/`Path` elements in
Matplotlib ([\2259](https://github.com/pyviz/holoviews/pull/2259))
- Fixed bug computing categorical datashader aggregates
([\2295](https://github.com/pyviz/holoviews/pull/2295))
- Allow using `Empty` object in `AdjointLayout`
([\2275](https://github.com/pyviz/holoviews/pull/2275))

API Changes:

- Renamed `Trisurface` to `TriSurface` for future consistency
([\2219](https://github.com/pyviz/holoviews/pull/2219))

1.9.2

**December 11, 2017**

This release is a minor bug fix release patching various issues
which were found in the 1.9.1 release.

Enhancements:

- Improved the Graph element, optimizing the constructor
and adding support for defining a `edge_color_index`
([\2145](https://github.com/pyviz/holoviews/pull/2145))
- Added support for adding jitter to Bokeh Scatter and Points plots
([e56208](https://github.com/pyviz/holoviews/commit/e56208e1eb6e1e4af67b6a3ffbb5a925bfc37e14))

Fixes:

- Ensure dimensions, group and label are inherited when casting
Image to QuadMesh
([\2144](https://github.com/pyviz/holoviews/pull/2144))
- Handle compatibility for Bokeh version >= 0.12.11
([\2159](https://github.com/pyviz/holoviews/pull/2159))
- Fixed broken Bokeh ArrowPlot
([\2172](https://github.com/pyviz/holoviews/pull/2172))
- Fixed Pointer based streams on datetime axes
([\2179](https://github.com/pyviz/holoviews/pull/2179))
- Allow constructing and plotting of empty Distribution and
Bivariate elements
([\2190](https://github.com/pyviz/holoviews/pull/2190))
- Added support for hover info on Bokeh BoxWhisker plots
([\2187](https://github.com/pyviz/holoviews/pull/2187))
- Fixed bug attaching streams to (Nd)Overlay types
([\2194](https://github.com/pyviz/holoviews/pull/2194))

1.9.1

**November 13, 2017**

This release is a minor bug fix release patching various issues
which were found in the 1.9.0 release.

Enhancements:

- Exposed min_alpha parameter on datashader shade and datashade
operations ([\2109](https://github.com/pyviz/holoviews/pull/2109))

Fixes:

- Fixed broken Bokeh server linked stream throttling
([\2112](https://github.com/pyviz/holoviews/pull/2112))
- Fixed bug in Bokeh callbacks preventing linked streams using
Bokeh's on_event callbacks from working
([\2112](https://github.com/pyviz/holoviews/pull/2112))
- Fixed insufficient validation issue for Image and bugs when
applying regrid operation to xarray based Images
([\2117](https://github.com/pyviz/holoviews/pull/2117))
- Fixed handling of dimensions and empty elements in univariate_kde
and bivariate_kde operations
([\2103](https://github.com/pyviz/holoviews/pull/2103))

Page 12 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.