Skip to content

Releases: holoviz/holoviews

Version 1.10.4

15 May 00:41
Compare
Choose a tag to compare

This is a minor bug fix release including a number of crucial fixes
for issues reported by our users.

Enhancement:

  • Allow setting alpha on Image/RGB/HSV and Raster types in bokeh
    (#2680)

Fixes:

  • Fixed bug running display multiple times in one cell
    (#2677)
  • Avoid sending hover data unless explicitly requested
    (#2681)
  • Fixed bug slicing xarray with tuples
    (#2674)

Version 1.10.3

08 May 21:06
Compare
Choose a tag to compare

This is a minor bug fix release including a number of crucial fixes for issues reported by our users.

Enhancement:

  • The dimensions of elements may now be changed allowing updates to axis labels and table column headers (#2666)

Fixes:

  • Fix for labelled plot option (#2643)
  • Optimized initialization of dynamic plots specifying a large parameter space (#2646)
  • Fixed unicode and reversed axis slicing issues in XArrayInterface (#2658, #2653)
  • Fixed widget sorting issues when applying dynamic groupby (#2641)

API:

  • The PlotReset reset parameter was renamed to resetting to avoid clash with a method (#2665)
  • PolyDraw tool data parameter now always indexed with 'xs' and 'ys' keys for consistency (#2650)

Version 1.10.2

30 Apr 19:06
3401b9c
Compare
Choose a tag to compare

This is a minor bug fix release with a number of small fixes for features and regressions introduced in 1.10:

Enhancement:

  • Exposed Image hover functionality for upcoming bokeh 0.12.16 release (#2625)

Fixes:

  • Minor fixes for newly introduced elements and plots including Chord (#2581) and RadialHeatMap (#2610
  • Fixes for .options method including resolving style and plot option clashes (#2411) and calling it without arguments (#2630)
  • Fixes for IPython display function (#2587) and display_formats (#2592)

Deprecations:

  • BoxWhisker and Bars width bokeh style options and Arrow matplotlib fontsize option are deprecated (#2411)

Version 1.10.1

20 Apr 16:02
Compare
Choose a tag to compare

Fixes:

  • Fixed static HTML export of notebooks (#2574)
  • Ensured Chord element allows recurrent edges (#2583)
  • Restored behavior for inferring key dimensions order from XArray Dataset (#2579)
  • Fixed Selection1D stream on bokeh server after changes in bokeh 0.12.15 (#2586)

Version 1.10.0

17 Apr 13:06
fa78eca
Compare
Choose a tag to compare

JupyterLab support:

  • Full compatibility with JupyterLab when installing the jupyterlab_holoviews extension (#687)

New components:

Features:

  • Added radial HeatMap option to allow plotting heatmaps with a cyclic x-axis (#2139)

  • All elements now support declaring bin edges as well as centers allowing Histogram and QuadMesh to become first class Dataset types (#547)

  • When using widgets, their initial or default value can now be set via the Dimension.default parameter (#704)

  • n-dimensional Dask arrays are now supported directly via the gridded dictionary data interface (#2305)

  • Added new Styling Plots and Colormaps user guides, including new functionality for working with colormaps.

Enhancements:

  • Improvements to exceptions (#1127)

  • Toolbar position and merging (via a new merge_toolbar option) can now be controlled for Layout and Grid plots (#1977)

  • Bokeh themes can now be applied at the renderer level (#1861)

  • Dataframe and Series index can now be referenced by name when constructing an element (#2000)

  • Option-setting methods such as .opts, .options and hv.opts now allow specifying the backend instead of defaulting to the current backend (#1801)

  • Handled API changes in streamz 0.3.0 in Buffer stream (#2409)

  • Supported GIF output on windows using new Matplotlib pillow animation support (#385)

  • Provided simplified interface to rasterize most element types using datashader (#2465)

  • Bivariate element now support levels as a plot option (#2099)

  • NdLayout and GridSpace now consistently support * overlay operation (#2075)

  • The Bokeh backend no longer has a hard dependency on Matplotlib (#829)

  • DynamicMap may now return (Nd)Overlay with varying number of elements (#1388)

  • In the notebook, deleting or re-executing a cell will now delete the plot and clean up any attached streams (#2141)

  • Added color_levels plot option to set discrete number of levels during colormapping (#2483)

Fixes:

  • Layout and Overlay objects no longer create lower-case nodes on attribute access (#2331)

  • Dimension.step now correctly respects both integer and float steps (#1707)

  • Fixed timezone issues when using linked streams on datetime axes (#2459)

Changes affecting backwards compatibility:

  • Image elements now expect and validate regular sampling (#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)

  • Cycle/Palette values are no longer zipped together; instead they now cycle independently (#2333)

  • The default color Cycle was expanded to provide more unique colors (#2483)

  • Categorical colormapping was made consistent across backends, changing the behavior of categorical Matplotlib colormaps (#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)

Version 1.9.5

02 Mar 13:09
Compare
Choose a tag to compare

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)

Fixes:

  • Allow plotting bytes datausing the bokeh backend in python3 (#2357)
  • Allow .range to work on data with heterogeneous types in Python 3 (#2345)
  • Fixed bug streaming data containing datetimes using bokeh>=0.12.14 (#2383)

Version 1.9.4

16 Feb 16:59
Compare
Choose a tag to compare

This release contains a small number of important bug fixes:

  • Compatibility with recent versions of dask and pandas (#2329)
  • Fixed bug referencing columns containing non-alphanumeric characters in bokeh Tables (#2336)
  • Fixed issue in regrid operation (2337)
  • Fixed issue when using datetimes with datashader when processing ranges (#2344)

Version 1.9.3

11 Feb 21:22
Compare
Choose a tag to compare

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)
  • Added merge_toolbars and toolbar options to control toolbars on Layout and Grid plots (#2289)
  • Optimized rendering of VectorField (#2314)
  • Improvements to documentation (#2198, #2220, #2233, #2235, #2316)
  • Improved bokeh Table formatting (#2267)
  • Added support for handling datetime.date types (#2267)
  • Add support for pre- and post-process hooks on operations (#2246, #2334)

Fixes:

  • Fix for bokeh server widgets (#2218)
  • Fix using event based streams on bokeh server (#2239, #2256)
  • Switched to drawing Distribution, Area and Spread using patch glyphs in bokeh fixing legends (#2225)
  • Fixed categorical coloring of Polygons/Path elements in matplotlib (#2259)
  • Fixed bug computing categorical datashader aggregates (#2295)
  • Allow using Empty object in AdjointLayout (#2275)

API Changes:

  • Renamed Trisurface to TriSurface for future consistency (#2219)

Version 1.9.2

12 Dec 18:35
Compare
Choose a tag to compare

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)
  • Added support for adding jitter to bokeh Scatter and Points plots (e56208)

Fixes:

  • Ensure dimensions, group and label are inherited when casting Image to QuadMesh (#2144)
  • Handle compatibility for bokeh version >= 0.12.11 (#2159)
  • Fixed broken bokeh ArrowPlot (#2172)
  • Fixed Pointer based streams on datetime axes (#2179)
  • Allow constructing and plotting of empty Distribution and Bivariate elements (#2190)
  • Added support for hover info on bokeh BoxWhisker plots (#2187)
  • Fixed bug attaching streams to (Nd)Overlay types (#2194)

Version 1.9.1

13 Nov 02:15
Compare
Choose a tag to compare

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)

Fixes:

  • Fixed broken bokeh server linked stream throttling (#2112)
  • Fixed bug in bokeh callbacks preventing linked streams using bokeh's on_event callbacks from working (#2112)
  • Fixed insufficient validation issue for Image and bugs when applying regrid operation to xarray based Images (#2117)
  • Fixed handling of dimensions and empty elements in univariate_kde and bivariate_kde operations (#2103)