See the HoloViz blog for a visual summary of the major features added in a selection of releases.
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.
.hvplotto execute for the ibis backend (#990)
Improve package name in error message (#1005)
process_crstry a few approaches before raising error (#1026)
labelon unnamed data array (#1025)
Only use xarray
long_namemetadata if it is a string (#1031)
Replace deprecated Param methods (#1030)
Ensure interactive pipeline is not re-executed needlessly (#1029)
Force column names to string (#1042)
Docstring fixes (#985)
histreference guide (#1002)
barreference guide (#1032)
Create initial project gov docs (#1016)
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.
Add Panel lower pin to ensure Bokeh 3 is not installed (#974)
Support slice (#776)
pre-committo format and lint the code on commits (#967)
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!
Set interactive function to lazy to avoid calling it twice (#772)
Add more tests to
Interactiveand some comments (#812)
Fixes to the operators implemented by Interactive (#814)
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)
rescale_discrete_levelsa 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
Set categorically shaded when there’s more than one variable (#843)
Clone GeoViews’ features (#850)
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)
hvPlotExplorer, a Panel UI component designed to explore data (#638, #639, #651, #710, #726)
Allow dynspread to be used with
Add a title to xarray plots with scalar coords (#659)
rasterizeoptions to scatter_matrix (#495)
Update the default internal value of
climto support Matplotlib (#679)
Ensure bokeh/panel extension is loaded only once (#686)
Add support for planar layout from Networkx (#700)
Wrap color in
hv.dimwhen 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)
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)
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)
July 23, 2021
This is a minor release focusing on greatly improving the
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!
.interactiveDataframe support: max_rows display, column access (#640)
Improved accesssor and attribute behavior for
.interactive(#633, #635, #641, #642)
.holoviews()terminal method to
Add support for kwargs to
dynspread=Trueto be used with
rasterize=True(now that Datashader supports it)
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.
Support setting options for diagonal plots in
group_labelfrom columns if available (#615)
Add kwargs to
Fix support for
Adding default coordinates to datasets with missing coords (#605)
Do not plot
streamzexample point (#614)
Fix passing in multiple z-values (#616)
boxplotcolor is applied (#619)
Ensure categorical colormapping is applied during
Switch default tile source to
Wikipediais no longer available) (#610)
Correctly document .hist rather than
Use strings rather than bytes when referring to airplane dataset columns (#538)
Preserve function signature and docstring in
Switch to pydata sphinx theme (#613)
Update available options in customization docs (#620)
Mars 3, 2021
Major new features:
Add Ibis backend, providing hvPlot features for lazy SQL queries (#507)
Cycles for continuous colormaps ([#548)
Validate by column(s) ([#565)
hover='hline'options to expose Bokeh HoverTool mode (#493)
Support streaming plots from HoloViews streams (not needing a streamz source) (#542)
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:
.interactive()API for building easy apps (#505, #523)
transformsargument to transform data in
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)
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).
Improved compatibility for tab completion (#411)
Major performance enhancement with Datashader in some cases (#465)
byargument for categorical aggregation (#461)
spatialpandasfor large sets of polygons (#459)
Bug fixes and compatibility:
'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)
Fixes for option handling (#458)
October 17, 2019
This release mostly includes contributions from @jsignell.
October 13, 2019
Minor release with updates to continuous integration setup (from @jsignell).
October 10, 2019
This is a major release that includes bug fixes, changes to default behavior, and enhancements.
Widget handling capabilities to facilitate interactivity (#323, #331)
long_name(units) used to label xarray objects (#173)
tilesoptions for easy geo plots.
Automatic date sorting (#259)
Allow use of strings as aggregators for datashader (#257)
January 28, 2019
This is a major release which includes the addition of a networkx plotting API and a number of important bug fixes.
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)
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.