Skip to content

Releases: holoviz/hvplot

Version 0.8.0

09 May 22:03
04f6dae
Compare
Choose a tag to compare

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 using getitem on an accessor in interactive (#633)
    • Allow attribute access on ufunc on interactive (#635)
    • Enhancements for interactive API (#640)
    • Flatten op_args to be able to find nested widgets (#699)
  • Allow dynspread to be used with rasterize (#637)
  • Add a title to xarray plots with scalar coords (#659)
  • Adding datashade and rasterize 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:
    • Interactive fixes (#630)
    • Fix for interactive transform (#632)
    • Fix issue with accessors on interactive (#641)
    • Consistently dereference attribute access (#642)
  • 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

26 Jul 16:25
Compare
Choose a tag to compare

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 with rasterize=True (now that Datashader supports it)

Version 0.7.2

23 May 04:35
Compare
Choose a tag to compare

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:

  • Add support for geographic features (#622)
  • Added support for OHLC plot (#623)

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 on contours (#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 and boxplot color is applied (#619)
  • Ensure categorical colormapping is applied during datashade (#621)

Compatibility:

  • Switch default tile source to OSM (since Wikipedia 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

04 Mar 17:35
4b6ac13
Compare
Choose a tag to compare

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

16 Dec 22:59
bae64f7
Compare
Choose a tag to compare

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:

  • Fix for specifying hover_cols (#504)
  • Remove outdated reference to __main__ console script (#494)
  • Misc doc fixes, including to Streaming.ipynb (#481, #511)
  • Handle node_shape for networkx (#527)

Version 0.6.0

02 Jun 01:53
Compare
Choose a tag to compare

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

03 Feb 14:57
0301d73
Compare
Choose a tag to compare

This release mostly includes contributions from @jsignell.

  • Allow tile sources to be objects as well as strings (#345)
  • Set geo=True by default for coastline (#344)
  • Add check_symmetric_max limit for working with large data (#340)
  • Expose plot at top level, to support pd.options.plotting.backend = 'hvplot' (#347)
  • Misc bug fixes (#341, #343, #346)

Version 0.5.1

27 May 20:46
3bd2b97
Compare
Choose a tag to compare

Minor release with updates to continuous integration setup (from @jsignell).

Version 0.5.0

17 Oct 15:40
Compare
Choose a tag to compare

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 and tiles 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

04 Feb 13:30
Compare
Choose a tag to compare

This is a major release which includes the addition of a networkx plotting API and a number of important bug fixes.

Features:

  • A new NetworkX interface providing equivalents for the networkx plotting module (#152, #154)

Fixes:

  • Fixed handling of labelled property to hide axis labels (#142)
  • Fixed handling of DataArrays and groupby on RGB plots (#138, #141)
  • Allow setting axis position (#149)
  • Fixes for setting the axis positions (#145)