Releases: holoviz/hvplot
Version 0.8.0
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:
- Drop support for py2.7, min supported version is py3.6 now (#702)
- Switch to Pytest and run the CI on Python 3.6, 3.8 and 3.9 (#703)
- Changed to
packaging.version
(#708) - Fix a broken test due to PROJ unexpectedly matching a normal string (#660)
- Various improvements to the CI (#690, #691. #709, #712, #715, #719, #724, #727, #730, #732, #733, #734, #735)
Version 0.7.3
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 accessor and attribute behavior for
.interactive
(#633, #635, #641, #642) - Add
.holoviews()
terminal method to.interactive
pipelines - Add support for kwargs to
.interactive.layout
- Misc fixes to
.interactive
API (#630, #632) - Allow
dynspread=True
to be used withrasterize=True
(now that Datashader supports it)
Version 0.7.2
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
tiles are 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
Major new features:
- Add Ibis backend, providing hvPlot features for lazy SQL queries (#507)
Bugfixes and minor updates:
- Add
hover='vline'
hover='hline'
options to expose Bokeh HoverTool mode (#493) - Support streaming plots from HoloViews streams (not needing a streamz source) (#542)
- Misc: GitHub Actions (#568), melting wide data (#566), 'by' columns (#565), NetworkX (#549), cycles for continuous colormaps (#548), interactivity warning (#550)
Version 0.7.0
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
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:
- Added (a start to) a reference gallery (#302, #357, #359, #360, #361)
- Improved save and show utilities (#451)
- Improved compatibility for tab completion (#411)
- Major performance enhancement with Datashader in some cases (#465)
- Add support for cuDF (#454, #466)
- Support
by
argument for categorical aggregation (#461) - Support color_key alias (#446, #458)
- Support spatialpandas for large sets of polygons (#459)
- Add fontscale keyword (#397)
- Added heat and trees example to topics (#378)
Bug fixes and compatibility:
- Fixed 'title_format' deprecation warning (#428)
- Fix networkx documentation (#476)
- Avoid sorting overlays, to make color cycles consistent (#475)
- Replaced sphinx_pyviz_theme with sphinx_holoviz_theme (#366)
- Removed references to pyviz (#373)
- Update environment.yml (#356)
- Misc bugfixes/updates (#387, #403, #408, #439, #447, #448, #449, #450, #452, #453, #456, #467)
Version 0.5.2
This release mostly includes contributions from @jsignell.
Version 0.5.1
Minor release with updates to continuous integration setup (from @jsignell).
Version 0.5.0
This is a major release that includes bug fixes, changes to default behavior, and enhancements.
Features:
- Widget handling capabilities to facilitate interactivity (#323, #331)
- New default colormaps (#258, #316, #206)
- long_name(units) used to label xarray objects (#173)
- Derived datetime accessor handlind ( #263, #286)
coastline
andtiles
options for easy geo plots.- Automatic date sorting (#259)
- Allow use of strings as aggregators for datashader (#257)
For a full list of changes see: v0.4.0...v0.5.0
Version 0.4.0
This is a major release which includes the addition of a networkx plotting API and a number of important bug fixes.
Features:
Fixes: