Releases#
See the HoloViz blog for a visual summary of the major features added in a selection of releases.
Version 0.8.4#
June 5th, 2023
The 0.8.4 release brings a number of bugfixes and documentation improvements. Many thanks to @kthyng (first contribution!), @raybellwaves, @jsignell , @Hoxbro, @maximlt and @philippjfr for contributing.
Bug fixes:
Fix
.interactive
layout compatibility with Bokeh 3 (1076)Fix usage with intake (1052)
Fix deprecated usage of Param 2.0 (1064)
Fix projection when
xlim
/ylim
provided (1053)Fix interpretation of positional arg with geopandas, now used as
color
(1056)Fix import error messages for geo dependencies (1054)
Fix usage of
hover
for geometries - make it less likely to fail (1055)
Documentation:
Maintenance:
Add ipywidgets to the examples deps (1048)
Version 0.8.3#
March 17, 2023
The 0.8.3 release brings a number of bugfixes and documentation improvements. This release is also marked by the adoption of a formal project governance, ensuring hvPlot’s future as a healthy open-source project! Many thanks to @raybellwaves, @jsignell (welcome back!), @droumis, @Hoxbro, @maximlt, @philippjfr and @MarcSkovMadsen for contributing!
Please note that hvPlot is not yet compatible with Bokeh 3.
Bug fixes:
Allow
.hvplot
to execute for the ibis backend (#990)Improve package name in error message (#1005)
Let
process_crs
try a few approaches before raising error (#1026)Fix
label
on unnamed data array (#1025)Only use xarray
long_name
metadata if it is a string (#1031)Replace deprecated Param methods (#1030)
Ensure interactive pipeline is not re-executed needlessly (#1029)
Fixes
subplots=True
forgeo=True
andby
(#761)Force column names to string (#1042)
Documentation:
Docstring fixes (#985)
Improve the
hist
reference guide (#1002)Improve the
bar
reference guide (#1032)
Project governance:
Create initial project gov docs (#1016)
Maintenance:
Version 0.8.2#
November 24, 2022
The 0.8.2 release brings a number of bugfixes and documentation improvements. @MarcSkovMadsen has kept improving the docstrings and we congratulate @sophiamyang for her first contribution that made the landing page nicer! Many thanks to @droumis, @Hoxbro, @maximlt, @philippjfr and @MarcSkovMadsen for contributing!
Please note that hvPlot is not yet compatible with Bokeh 3.
Version 0.8.1#
August 26, 2022
The 0.8.1 release is a bug fix release, focusing mostly on improving .interactive
and the explorer. The documentation has seen some improvements too; @MarcSkovMadsen has been improving the docstrings so make sure to check them out. Many thanks to @jlstevens, @Hoxbro, @maximlt, @philippjfr and @MarcSkovMadsen for contributing!
Interactive:
Set interactive function to lazy to avoid calling it twice (#772)
Add more tests to
Interactive
and some comments (#812)Fixes to the operators implemented by Interactive (#814)
Propagate
max_rows
(#815)Only register the function parameters watchers once (#818)
Do not re-execute transform on copied clones (#833)
Internal callback made dependent only when parameters are found (#857)
Explorer:
Plot:
Make
rescale_discrete_levels
a plot option (#758)Ensure that dataframes with multiple columns are categorically shaded (#759)
Display a color bar when rasterize is enabled (#782)
Update the expected DataSet plot title after xarray
2022.6.0
(#795)Set categorically shaded when there’s more than one variable (#843)
Clone GeoViews’ features (#850)
Documentation:
Misc:
Version 0.8.0#
May 9, 2022
The 0.8.0 release is a minor release with some exciting new features and a large number of bug fixes and enhancements. Many thanks to @FabianHofmann, @jomey, @ablythed, @jlstevens, @Hoxbro, @michaelaye, @MridulS, @ppwadhwa, @maximlt, @philippjfr for contributing!
Main new features:
Add ability to call
.interactive()
on bound functions (#720)Add support to the Matplotlib and Plotly backends (#653)
Add the
hvPlotExplorer
, a Panel UI component designed to explore data (#638, #639, #651, #710, #726)
Enhancements:
Interactive:
Allow dynspread to be used with
rasterize
(#637)Add a title to xarray plots with scalar coords (#659)
Adding
datashade
andrasterize
options to scatter_matrix (#495)Update the default internal value of
clim
to support Matplotlib (#679)Ensure bokeh/panel extension is loaded only once (#686)
Add support for planar layout from Networkx (#700)
Wrap color in
hv.dim
when it matches a dimension/column (#717)Expose datashader line_width and rescale_discrete_levels options (#731)
Improve array-like handling for x and y inputs (#714)
Fixes:
Interactive:
State that the data cannot be symmetric if it’s empty (#680)
Disable hover on errorbars plot (#721)
Fix application of the scale argument for geoviews features (#725)
Documentation:
Add scatter matrix reference (#689)
Plotting user guide enhancement (#694)
Download a tutorial file with the right filename (#711)
Add more imports to try/except import check (#693)
Various minor documentation enhancements and fixes (#625, #643, #644, #663, #678, #722)
Maintenance:
Version 0.7.3#
July 23, 2021
This is a minor release focusing on greatly improving the
.interactive()
API for flexibly building simple apps using widget controls. Thanks to
@jbednar and @jlstevens for a few small fixes and many thanks to
@philippjfr for all the rest!
Features:
Improved
.interactive
Dataframe support: max_rows display, column access (#640)Improved accesssor and attribute behavior for
.interactive
(#633, #635, #641, #642)Add
.holoviews()
terminal method to.interactive
pipelinesAdd support for kwargs to
.interactive.layout
Allow
dynspread=True
to be used withrasterize=True
(now that Datashader supports it)
Version 0.7.2#
May 22, 2021
This is a minor release with a number of bug fixes and enhancements. Many thanks to @StefanBrand, @loicduffar, @brl0, @michaelaye, @aaronspring, @toddrjen, @raybellwaves, @jlstevens, @jbednar and @philippjfr for contributing.
Features:
Enhancements:
Support setting options for diagonal plots in
scatter_matrix
(#602)Take
group_label
from columns if available (#615)Add kwargs to
interactive.layout()
Bug fixes:
Fix support for
clim
oncontours
(#587)Adding default coordinates to datasets with missing coords (#605)
Do not plot
streamz
example point (#614)Fix passing in multiple z-values (#616)
Ensure
violin
andboxplot
color is applied (#619)Ensure categorical colormapping is applied during
datashade
(#621)
Compatibility:
Switch default tile source to
OSM
(sinceWikipedia
is no longer available) (#610)
Documentation:
Correctly document .hist rather than
.histogram
(#571)Use strings rather than bytes when referring to airplane dataset columns (#538)
Preserve function signature and docstring in
with_hv_extension
(#601)Add
hover_cols
example (#612)Switch to pydata sphinx theme (#613)
Update available options in customization docs (#620)
Version 0.7.1#
Mars 3, 2021
Major new features:
Add Ibis backend, providing hvPlot features for lazy SQL queries (#507)
Enhancements:
Cycles for continuous colormaps ([#548)
Validate by column(s) ([#565)
Add
hover='vline'
hover='hline'
options to expose Bokeh HoverTool mode (#493)Support streaming plots from HoloViews streams (not needing a streamz source) (#542)
Bug fixes:
Version 0.7.0#
November 18, 2020
Thanks to @philippjfr for managing this release and implementing most of the features, and to @jbednar, @ahuang11, and @AurelienSciarra for contributions.
Major new features:
Powerful new
.interactive()
API for building easy apps (#505, #523)New
transforms
argument to transform data in.hvplot()
calls (#526)
Other new features and enhancements:
Support passing geographic projections as strings (#372)
Improved data selection, e.g. for filtering on metadata (#522)
Provide color_key to datashade as well as cmap, for convenience (#525)
Update param warnings to new API (#528)
Replace TravisCI tests with GitHub Actions (#524)
Bug fixes:
Version 0.6.0#
June 2, 2020
This release includes major contributions from @philippjfr (overall maintenance and bugfixes) and @jsignell (reference gallery), plus additional contributions from @slamer59 (environment), @anitagraser (examples), @itcarroll (color_key alias), @Timothy-W-Hilton (bugfix), @jbednar (bugfix), @SandervandenOord (fontscale), and @jordansamuels (doc fixes).
New features:
Improved
save
andshow
utilities (#451)Improved compatibility for tab completion (#411)
Major performance enhancement with Datashader in some cases (#465)
Support
by
argument for categorical aggregation (#461)Support
spatialpandas
for large sets of polygons (#459)Add
fontscale
keyword (#397)
Bug fixes and compatibility:
Fixed
'title_format'
deprecation warning (#428)Avoid sorting overlays, to make color cycles consistent (#475)
Fix inference of non-declared index coordinates (#329)
Improved handling of indexes on flattened grid (#452)
Preserve
Dataset.pipeline
(#453)Fixes for option handling (#458)
Documentation:
Version 0.5.2#
October 17, 2019
This release mostly includes contributions from @jsignell.
Version 0.5.1#
October 13, 2019
Minor release with updates to continuous integration setup (from @jsignell).
Version 0.5.0#
October 10, 2019
This is a major release that includes bug fixes, changes to default behavior, and enhancements.
Features:
Version 0.4.0#
January 28, 2019
This is a major release which includes the addition of a networkx plotting API and a number of important bug fixes.
Features:
Fixes:
Version 0.3.0#
January 7, 2019
This release includes a number of major improvements to the documentation and core functionality as well as a variety of bug fixes.
Added improved docstrings including all available options (#103, #134)
Added support for tab-completion in interactive environments such as IPython and Jupyter notebooks (#134)
Exposed bokeh styling options for all plot types (#134)
Compatibility with latest HoloViews/GeoViews releases (#113, #118, #134)
Previous versions#
Versions 0.1.1, 0.2.0, 0.2.1 were released on the 6th of July 2018, 7th of July 2018 and 8th of July 2018.