With Holoviews, your data visualizes itself.
This micro release includes a number of bug fixes and documentation updates, as well as compatibility updates for xarray 2023.12 and Pandas 2.2. Many thanks to the new contributors @junietoc, @JulianGiles, and @magic-lantern, as well as the returning contributors @ianthomas23, @maximlt, @TheoMathurin, @philippjfr, @ahuang11, and @Hoxbro.
Enhancements:
LineType.ChunkCombinedNan
(#5985)check_output
(#5983)show_versions
(#6072, #6081)Bug fixes:
color_key
in datashade
when intermediate step is an ImageStack
(#5994)norm
in init_artists
in holoviews/plotting/mpl/raster.py (#6029)rx
if it is a Reactive Expression (#6014)deprecated
(#6085)Compatibility:
on_open
handler to initialize the server comm (#6076)Documentation:
Maintenance:
log_cli_level = "INFO"
to pytest (#5989)This release contains a small number of bug fixes and compatibility updates — many thanks to @philippjfr and @Hoxbro for their contributions.
Bug fixes:
subcoordinates_y
(#5950)groupby
option for vectorized annotations (#5956)ImageStack
(#5961)OverlayPlot
(#5962)unique_array
(#5969)Compatibility:
Maintenance:
This release includes new features, improvements, and bug fixes. Among these are the new elements. First is the ImageStack
element allows you to easily visualize a 3D array, while the VLines
, HLines
, VSpans
, and HSpans
elements allow you to visualize vertical and horizontal lines and spans easily. In addition, this release includes support for subcoordinate systems in the y-axis and various other enhancements and bug fixes. This release adds support for the newest Python 3.12 and Bokeh 3.3 and drops support for Python 3.8 and Bokeh 2.
Many thanks to the new contributors @MeggyCal, along with our returning contributors @ahuang11, @ianthomas23, @jlstevens, @maximlt, @philippjfr, and @Hoxbro.
New features:
ImageStack
(#5751, #5945)VLines
, HLines
, VSpans
, and HSpans
elements (#5845, #5911, #5940)Enhancements:
text_color
when overlaying Labels (#5888)OrderedDict
(#5867, #5890, #5925)Overlay
(#5881)pixel_density
in ResampleOperation2D
(#5947)Range{X,Y,XY}
streams (#5946)Bug fixes:
PlotSize
stream works with undefined width/height (#5868)python3
command is available (#5874)get_extents
without the dimension
argument and add kwargs to all get_extents
(#5872)Mathjax
with enable_mathjax
(#5904)histogram
operation on Ibis data (#5929)compare_dataset
(#5932)Compatibility:
np.NaN
with np.nan
for Numpy 2.0 (#5938)Documentation:
Maintenance:
This release contains a small number of important bug fixes and regressions — many thanks to @ianthomas23, @maximlt, @philippjfr, and @Hoxbro for their contributions.
Enhancements:
hv.NdOverlay
and hv.Overlay
in downsample1d (#5856)hv.Layout
and add documentation for sync_legends
and show_legends
(#5852)Bug fixes:
RangeToolLink
now correctly reset to the predefined boundsx
and boundsy
values (#5848)Compatibility:
Documentation:
autohide
example to True
as in the hook (#5832)Maintenance:
hv.show_versions
(#5853)This release brings one of the most requested features - interactive twin-axis support! Another feature added in this release is the ability to easily set custom options on plot components with backend_opts
, making it much easier to customize your plots. Datashaders where
and summary
aggregators are now supported, and rasterize
now has a selector
option, making it easy to get extra information about your rasterized data. Lastly, Bokeh figures with the same labels will synchronize muteness or visibility across different figures.
In addition, this release includes several enhancements and bug fixes.
Many thanks to the new contributors @alfredocarella and @RaulPL, as well as the returning contributors @ahuang11, @droumis, @jbednar, @jlstevens, @maximlt, @philippjfr, @TheoMathurin and @Hoxbro.
New features:
backend_opts
(#4463)where
and summary
aggregators and add selector
option to rasterize
enabling instant hover inspection of value dimensions (#5805)Enhancements:
pixel_ratio
to go below 1 (#5813, #5817)
Add the ability for VectorField
to instantiate from UV coordinates (#5797)nodata
option for rasterized RGB image (#5774)Bug fixes:
active_tools=[]
(#5754)rasterize.instance()
(#5767, #5811)vdims
in hv.RGB
(#5773, #5775)rasterize
in VSCode (#5780)__init__
to hv.Output
to not overwrite its parent signature (#5799)XArrayInterface
crashing when input is an empty array (#5809)batched
before the class is initialized (#5814)quad
instead of quad
(#5760)hv.Image
/hv.RGB
invert_{x,y}axis
to work with Bokeh 3 (#5796)strip_magics
should also strip IPython line magic (#5794)Compatibility:
np.product
with np.prod
(#5787)FileArchive
repr for Param 2.0 (#5791)Documentation:
pd.read_csv
in documentation page (#5798)Maintenance:
This release includes a breaking change as notebooks will no longer be inlining as default. This change will reduce the size of the notebook files and, more importantly, address an upstream issue in Jupyter where running hv.extension
would give an error when used in a notebook.
Critical bug fixes and compatibility:
inline=False
when running hv.extension
in a Jupyter Notebook (#5748)Enhancements:
Maintenance:
This release contains a small number of important bug fixes and enhancements. Many thanks to @philippjfr and @Hoxbro.
This release includes a breaking change as notebooks will no longer be inlining as default. This change will reduce the size of the notebook files and, more importantly, address an upstream issue in Jupyter where running hv.extension
would give an error when used in a notebook.
Critical bug fixes and compatibility:
enable_mathjax
and set it and inline to False
(#5729)Enhancements: Hoxbro marked this conversation as resolved.
show_versions
helper function (#5725)Documentation:
This release includes many new features, improvements, and bug fixes. Among the highlights are support for Bokeh 3.1 and Panel 1.0, both of which come with a wide range of new features and enhancements. Time series support has also been improved, with auto-ranging along one axis, a new downsample algorithm, and having WebGL enabled by default. In addition, the release includes various other enhancements and bug fixes.
We would like to thank the many users who contributed to this release by filing bug reports, providing new features, and bug fixes. We want to give a special shout-out to existing contributors @ianthomas23, @jlstevens, @jordansamuels, @maximlt, @philippjfr, @TheoMathurin, @Yura52, and @Hoxbro, as well as new contributors @GeoVizNow, @JRRudy1, @keewis, @michaelaye, and @wendrul.
This minor version will be the last to support Python 3.7. The next minor version will require Python 3.8 or higher.
In the next release, holoviews.annotate
will start giving a deprecation warning about its future move to the new package HoloNote.
New features:
Enhancements:
legend_cols
support for Bokeh 3 (#5669)getter
interface to opts
(#5606).stack
works on areas with different vdims
(#5693)muted
support to PointPlot
like hv.Scatter
(#5705)comms
without calling pn.extension()
(#5645)Hovertool
variables in a Bokeh's quadmesh
with 2D coordinates (with tests) (#5638)hv.Rectangles
to internally use Bokeh Quad
and not Rect
to support logarithmic axis in WebGL (#5664, #5702)Bug fixes:
spatial_select
in non-zero indexed DataFrame is applied right (#5625)DynamicMap
/HoloMap
(#5604)active_tools
to only be set for enabled tools (#5616)datashade
on GPU (#5631)GeoDataFrame
to DataConversion
(#5325)long_name
if it is a string (#5646)Compatibility:
types.functiontype
to collections.abc.callable
(#5636)datashade
(#5643)Documentation:
BoundsY
example (#5629)Maintenance:
clean-notebook
, codespell
, and ruff
in pre-commit
(#5594, #5627, #5653)Known issues:
BoxEditTool
is not yet supported with the new internals of hv.Rectangle
.This release contains a small number of enhancements and important bug fixes. Many thanks to our new contributors @mmorys, @jj-github-jj, and @sandhujasmine, but also our returning contributors @droumis, @jlstevens, @MarcSkovMadsen, @maximlt, @philippjfr, @stanwest, and @Hoxbro.
Enhancements:
GraphPlot
s (#5585)Scatter3d
documentation and fix colorbar title (#5418)Bug fixes:
hv.Empty
not working in AdjointLayout
plot (#5584)clim_percentile
(#5495)Compatibility:
Documentation:
Maintenance: