Skip to content

Releases: holoviz/holoviews

Version 1.12.7

Choose a tag to compare

@philippjfr philippjfr released this 23 Nov 00:20

This a very minor hotfix release fixing an important bug related to
axiswise normalization between plots. Many thanks to @srp3003 and
@philippjfr for contributing to this release.

Enhancements:

  • Add styles attribute to PointDraw stream for consistency with other drawing streams (#3819)

Bug fixes:

  • Fixed shared_axes/axiswise regression (#4097)

Version 1.12.6

Choose a tag to compare

@philippjfr philippjfr released this 08 Oct 23:08

This is a minor release containing a large number of bug fixes thanks
to the contributions from @joelostblom, @ahuang11, @chbrandt,
@randomstuff, @jbednar and @philippjfr. It also contains a number of
enhancements. This is the last planned release in the 1.12.x series.

Enhancements:

  • Ensured that shared_axes option on layout plots is respected across backends (#3410)
  • Allow plotting partially irregular (curvilinear) mesh (#3952)
  • Add support for dependent functions in dynamic operations (#3975, #3980)
  • Add support for fast QuadMesh rasterization with datashader >= 0.8 (#4020)
  • Allow passing Panel widgets as operation parameter (#4028)

Bug fixes:

  • Fixed issue rounding datetimes in Curve step interpolation (#3958)
  • Fix resampling of categorical colorcet colormaps (#3977)
  • Ensure that changing the Stream source deletes the old source (#3978)
  • Ensure missing hover tool does not break plot (#3981)
  • Ensure .apply work correctly on HoloMaps (#3989, #4025)
  • Ensure Grid axes are always aligned in bokeh (#3916)
  • Fix hover tool on Image and Raster plots with inverted axis (#4010)
  • Ensure that DynamicMaps are still linked to streams after groupby (#4012)
  • Using hv.renderer no longer switches backends (#4013)
  • Ensure that Points/Scatter categorizes data correctly when axes are inverted (#4014)
  • Fixed error creating legend for matplotlib Image artists (#4031)
  • Ensure that unqualified Options objects are supported (#4032)
  • Fix bounds check when constructing Image with ImageInterface (#4035)
  • Ensure elements cannot be constructed with wrong number of columns (#4040)
  • Ensure streaming data works on bokeh server (#4041)

Compatibility:

  • Ensure HoloViews is fully compatible with xarray 0.13.0 (#3973)
  • Ensure that deprecated matplotlib 3.1 rcparams do not warn (#4042)
  • Ensure compatibility with new legend options in bokeh 1.4.0 (#4036)

Version 1.12.5

Choose a tag to compare

@philippjfr philippjfr released this 14 Aug 19:07
e2902ec

This is a very minor release primarily for compatibility with the latest version of dask (v2.2.0).

Compatibility:

  • The DaskInterface no longer attempts to import dask.dataframe unless it is already imported (#3900)
  • Scatter3D matplotlib rendering no longer errors with matplotlib >= 3.1 (#3898)

Bug fixes:

  • Fixed bug converting datetime64 to datetime for dates <1970 (#3879)

Version 1.12.4

Choose a tag to compare

@philippjfr philippjfr released this 05 Aug 13:30
cab8b05

This is a minor release with a number of bug and compatibility fixes
as well as a number of enhancements.

Many thanks to recent @henriqueribeiro, @poplarShift, @hojo590,
@stuarteberg, @justinbois, @schumann-tim, @ZuluPro and @jonmmease for
their contributions and the many users filing issues.

Enhancements:

  • Add numpy log to dim transforms (#3731)
  • Make Buffer stream following behavior togglable (#3823)
  • Added internal methods to access dask arrays and made histogram operation operate on dask arrays (#3854)
  • Optimized range finding if Dimension.range is set (#3860)
  • Add ability to use functions annotated with param.depends as DynamicMap callbacks (#3744)

Bug fixes:

  • Fixed handling datetimes on Spikes elements (#3736)
  • Fix graph plotting for unsigned integer node indices (#3773)
  • Fix sort=False on GridSpace and GridMatrix (#3769)
  • Fix extent scaling on VLine/HLine annotations (#3761)
  • Fix BoxWhisker to match convention (#3755)
  • Improved handling of custom array types (#3792)
  • Allow setting cmap on HexTiles in matplotlib (#3803)
  • Fixed handling of data_aspect in bokeh backend (#3848, #3872)
  • Fixed legends on bokeh Path plots (#3809)
  • Ensure Bars respect xlim and ylim (#3853)
  • Allow setting Chord edge colors using explicit colormapping (#3734)
  • Fixed bug in decimate operation (#3875)

Compatibility:

  • Improve compatibility with deprecated matplotlib rcparams (#3745, #3804)

Backwards incompatible changes:

  • Unfortunately due to a major mixup the data_aspect option added in 1.12.0 was not correctly implemented and fixing it changed its behavior significantly (inverting it entirely in some cases).
  • A mixup in the convention used to compute the whisker of a box-whisker plots was fixed resulting in different results going forward.

Version 1.12.3

Choose a tag to compare

@philippjfr philippjfr released this 20 May 15:04
a2fc3d3

This is a minor release primarily focused on a number of important bug
fixes. Thanks to our users for reporting issues, and special thanks to
the internal developers @philippjfr and @jlstevens and external
developers including @poplarShift, @fedario and @odoublewen for their
contributions.

Bug fixes:

  • Fixed regression causing unhashable data to cause errors in streams (#3681
  • Ensure that hv.help handles non-HoloViews objects (#3689)
  • Ensure that DataLink handles data containing NaNs (#3694)
  • Ensure that bokeh backend handles Cycle of markers (#3706)
  • Fix for using opts method on DynamicMap (#3691)
  • Ensure that bokeh backend handles DynamicMaps with variable length NdOverlay (#3696)
  • Fix default width/height setting for HeatMap (#3703)
  • Ensure that dask imports handle modularity (#3685)
  • Fixed regression in xarray data interface (#3724)
  • Ensure that RGB hover displays the integer RGB value (#3727)
  • Ensure that param streams handle subobjects (#3728)

Version 1.12.2

Choose a tag to compare

@philippjfr philippjfr released this 01 May 09:00
627f313

This is a minor release with a number of important bug fixes and a
small number of enhancements. Many thanks to our users for reporting
these issues, and special thanks to our internal developers
@philippjfr, @jlstevens and @jonmease and external contributors
incluing @ahuang11 and @arabidopsis for their contributions to the
code and the documentation.

Enhancements:

  • Add styles argument to draw tool streams to allow cycling colors
    and other styling when drawing glyphs (#3612)
  • Add ability to define alpha on (data)shade operation (#3611)
  • Ensure that categorical plots respect Dimension.values order (#3675)

Compatibility:

  • Compatibility with Plotly 3.8 (#3644)

Bug fixes:

  • Ensure that bokeh server plot updates have the exclusive Document lock (#3621)
  • Ensure that Dimensioned streams are inherited on __mul__ (#3658)
  • Ensure that bokeh hover tooltips are updated when dimensions change (#3609)
  • Fix DynamicMap.event method for empty streams (#3564)
  • Fixed handling of datetimes on Path plots (#3464, #3662)
  • Ensure that resampling operations do not cause event loops (#3614)

Backward compatibility:

  • Added color cycles on Violin and BoxWhisker elements due to earlier regression (#3592)

Version 1.12.1

Choose a tag to compare

@jbednar jbednar released this 18 Apr 19:08

This is a minor release that pins to the newly released Bokeh 1.1 and adds support for parameter instances as streams:

Enhancements:

  • Add support for passing in parameter instances as streams (#3616)

Version 1.12.0

Choose a tag to compare

@jlstevens jlstevens released this 08 Apr 01:22

This release provides a number of exciting new features as well as a set of important bug fixes. Many thanks to our users for reporting these issues, and special thanks to @ahuang11, @jonmmease, @poplarShift, @reckoner, @scottclowe and @syhooper for their contributions to the code and the documentation.

Features:

  • New plot options for controlling layouts including a responsive mode as well as improved control over aspect using the newly updated bokeh layout engine (#3450, #3575)
  • Added a succinct and powerful way of creating DynamicMaps from functions and methods via the new .apply method (#3554, #3474)

Enhancements:

  • Added a number of new plot options including a clabel param for colorbars (#3517), exposed Sankey font size (#3535) and added a radius for bokeh nodes (#3556)
  • Switched notebook output to use an HTML mime bundle instead of separate HTML and JS components (#3574)
  • Improved support for style mapping constant values via dim.categorize (#3578)

Bug fixes:

v1.11.3

Choose a tag to compare

@philippjfr philippjfr released this 26 Feb 14:28

This is the last micro-release in the 1.11 series providing a number
of important fixes. Many thanks to our users for reporting these
issues and @poplarShift and @henriqueribeiro for contributing a number
of crucial fixes.

Bug fixes:

  • All unused Options objects are now garbage collected fixing the last
    memory leak (#3438)
  • Ensured updating of size on matplotlib charts does not error (#3442)
  • Fix casting of datetimes on dask dataframes (#3460)
  • Ensure that calling redim does not break streams and links (#3478)
  • Ensure that matplotlib polygon plots close the edge path (#3477)
  • Fixed bokeh ArrowPlot error handling colorbars (#3476)
  • Fixed bug in angle conversion on the VectorField if invert_axes (#3488)
  • Ensure that all non-Annotation elements support empty constructors (#3511)
  • Fixed bug handling out-of-bounds errors when using tap events on
    datetime axis (#3519)

Enhancements:

  • Apply Labels element offset using a bokeh transform allowing Labels
    element to share data with original data (#3445)
  • Allow using datetimes in xlim/ylim/zlim (#3491)
  • Optimized rendering of TriMesh wireframes (#3495)
  • Add support for datetime formatting when hovering on Image/Raster (#3520)
  • Added Tiles element from GeoViews (#3515)

Version 1.11.2

Choose a tag to compare

@jlstevens jlstevens released this 28 Jan 16:45

This is a minor bug fix release with a number of small but important
bug fixes. Special thanks to @darynwhite for his contributions.

Bug fixes:

  • Compatibility with pandas 0.24.0 release (#3433)
  • Fixed timestamp selections on streams (#3427)
  • Fixed persisting options during clone on Overlay (#3435)
  • Ensure cftime datetimes are displayed as a slider (#3413)

Enhancements:

  • Allow defining hook on backend load (#3429)
  • Improvements for handling graph attributes in Graph.from_networkx (#3432)