Releases: holoviz/holoviews
Release list
Version 1.11.1
This is a minor bug fix release with a number of important bug fixes,
enhancements and updates to the documentation. Special thanks to
@ahuang11, @garibarba and @Safrone for their contributions.
Bug fixes:
- Fixed bug plotting adjoined histograms in matplotlib (#3377)
- Fixed bug updating bokeh RGB alpha value (#3371)
- Handled issue when colorbar limits were equal in bokeh (#3382)
- Fixed bugs plotting empty Violin and BoxWhisker elements (#3397, #3405)
- Fixed handling of characters that have no uppercase on Layout and Overlay objects ((#3403)
- Fixed bug updating Polygon plots in bokeh (#3409)
Enhancements:
- Provide control over gridlines ticker and mirrored axis ticker by default (#3398)
- Enabled colorbars on CompositePlot classes such as Graphs, Chords etc. (#3397)
- Ensure that xarray backend retains dimension metadata when casting element (#3401)
- Consistently support clim options (#3382)
Documentation:
Version 1.11.0
This is a major release containing a large number of features and API improvements. Specifically this release was devoted to improving the general usability and accessibility of the HoloViews API and deprecating parts of the API in anticipation for the 2.0 release. To enable deprecation warnings for these deprecations set:
hv.config.future_deprecations = True
The largest updates to the API relate to the options system which is now more consistent, has better validation and better supports notebook users without requiring IPython magics. The new dim transform generalizes the mapping from data dimensions to visual dimensions, greatly increasing the expressive power of the options system. Please consult the updated user guides for more information.
Special thanks for the contributions by Andrew Huang (@ahuang11), Julia Signell (@jsignell), Jon Mease (@jonmmease), and Zachary Barry (@zbarry).
Features:
- Generalized support for style mapping using
dimtransforms (#2152) - Added alternative to opts magic with tab-completion (#3173)
- Added support for Polygons with holes and improved contours operation (#3092)
- Added support for Links to express complex interactivity in JS (#2832)
- Plotly improvements including support for plotly 3.0 (#3194), improved support for containers (#3255) and support for more elements (#3256)
- Support for automatically padding plots using new
paddingoption (#2293) - Added
xlim/ylimplot options to simplify setting axis ranges (#2293) - Added
xlabel/ylabelplot options to simplify overriding axis labels (#2833) - Added
xformatter/yformatterplot options to easily override tick formatter (#3042) - Added
active_toolsoptions to allow defining tools to activate on bokeh plot initialization (#3251) - Added
FreehandDrawstream to allow freehand drawing on bokeh plots (#2937) - Added support for
cftimetypes for dates which are not supported by standard datetimes and calendars (#2728) - Added top-level
saveandrenderfunctions to simplify exporting plots (#3134) - Added support for updating Bokeh bokeh legends (#3139)
- Added support for indicating directed graphs with arrows (#2521)
Enhancements:
- Improved import times (#3055)
- Adopted Google style docstring and documented most core methods and classes (#3128
Bug fixes:
- GIF rendering fixed under Windows (#3151)
- Fixes for hover on Path elements in bokeh (#2472, #2872)
- Fixes for handling TriMesh value dimensions on rasterization (#3050)
Deprecations:
finalize_hooksrenamed tohooks(#3134)- All
*_indexand related options are now deprecated includingcolor_index,size_index,scaling_method,scaling_factor,size_fn(#2152) - Bars
group_index,category_indexandstack_indexare deprecated in favor of stacked option
(#2828) - Iris interface was moved to GeoViews (#3054)
- Top-level namespace was cleaned up (#2224)
ElementOperation,Layout.displayandmdimsargument to.tonow fully removed (#3128)Element.mapping,ItemTable.values,Element.table,HoloMap.split_overlays,ViewableTree.from_values,ViewableTree.regroupandElement.collapse_datamethods now marked for deprecation (#3128)
Version 1.10.9
Version 1.10.9 is a very minor release to fix an important regression in how streams are handled in the 1.10.8 release. Anyone currently using 1.10.8 is encouraged to upgrade to 1.10.9.
Fixes:
- Fixes regression defining linked streams on empty Element or DynamicMap (#3113)
- Fixed bug colormapping Labels element (#3114)
Compatibility:
- Relaxed pinned bokeh version to include all versions up to 1.1.0 (#3115)
Version 1.10.8
This a likely the last hotfix release in the 1.10.x series containing
fixes for compatibility with bokeh 1.0 and matplotlib 3.0. It also
contains a wide array of fixes contributed and reported by users:
Special thanks for the contributions by Andrew Huang (@ahuang11),
Julia Signell (@jsignell), and Zachary Barry (@zbarry).
Enhancements:
- Add support for labels, choord, hextiles and area in
.tointerface (#2924) - Allow defining default bokeh themes as strings on Renderer (#2972)
- Allow specifying fontsize for categorical axis ticks in bokeh (#3047)
- Allow hiding toolbar without disabling tools (#3074)
- Allow specifying explicit colormapping on non-categorical data (#3071)
- Support for displaying xarray without explicit coordinates (#2968)
Fixes:
- Ensured that objects are garbage collected when using
linked streams (#2111) - Allow dictionary data to reference values which are not dimensions (#2855, #2859)
- Fixes for zero and non-finite ranges in datashader operation (#2860, #2863,
#2869) - Fixes for CDSStream and drawing tools on bokeh server (#2915)
- Fixed issues with nans, datetimes and streaming on
AreaandSpread
elements (#2951, c55b044) - General fixes for datetime handling (#3005, #3045, #3075)
- Fixed handling of curvilinear and datetime coordinates on QuadMesh (#3017, #3081)
- Fixed issue when inverting a shared axis in bokeh (#3083)
- Fixed formatting of values in HoloMap widgets (#2954)
- Fixed setting fontsize for z-axis label (#2967)
Compatibility:
- Suppress warnings about rcParams in matplotlib 3.0 (#3013, #3058, #3104)
- Fixed incompatibility with Python <=3.5 (#3073)
- Fixed incompatibility with bokeh >=1.0 (#3051)
Documentation:
Version 1.10.7
This a very minor hotfix release mostly containing fixes for datashader
aggregation of empty datasets:
Fixes:
Version 1.10.6
This another minor bug fix release in the 1.10 series and likely the
last one before the upcoming 1.11 release. In addition to some important
fixes relating to datashading and the handling of dask data, this
release includes a number of enhancements and fixes.
Enhancements:
- Added the ability to specify color intervals using the color_levels
plot options (#2797) - Allow defining port and multiple websocket origins on BokehRenderer.app (#2801)
- Support for datetimes in Curve step interpolation (#2757)
- Add ability to mute legend by default (#2831)
- Implemented ability to collapse and concatenate gridded data (#2762)
- Add support for cumulative histogram and explicit bin (#2812)
Fixes:
Version 1.10.5
This is a minor bug fix release containing a mixture of small enhancements, a number of important fixes and improved compatibility with pandas 0.23.
Enhancements:
- Graph.from_networkx now extracts node and edge attributes from networkx graphs (#2714)
- Added throttling support to scrubber widget (#2748)
histogramoperation now works on datetimes (#2719)- Legends on NdOverlay containing overlays now supported (#2755)
- Dataframe indexes may now be referenced in .to conversion (#2739)
- Reindexing a gridded Dataset without arguments now behaves consistently with NdMapping types and drops scalar dimensions making it simpler to drop dimensions after selecting (#2746)
Fixes:
- Various fixes for QuadMesh support including support for contours, nan coordinates and inverted coordinates (#2691, #2702, #2771)
- Fixed bugs laying out complex layouts in bokeh (#2740)
- Fix for adding value dimensions to an xarray dataset (#2761
Compatibility:
Version 1.10.4
This is a minor bug fix release including a number of crucial fixes
for issues reported by our users.
Enhancement:
- Allow setting alpha on Image/RGB/HSV and Raster types in bokeh
(#2680)
Fixes:
Version 1.10.3
This is a minor bug fix release including a number of crucial fixes for issues reported by our users.
Enhancement:
- The dimensions of elements may now be changed allowing updates to axis labels and table column headers (#2666)
Fixes:
- Fix for labelled plot option (#2643)
- Optimized initialization of dynamic plots specifying a large parameter space (#2646)
- Fixed unicode and reversed axis slicing issues in XArrayInterface (#2658, #2653)
- Fixed widget sorting issues when applying dynamic groupby (#2641)
API:
Version 1.10.2
This is a minor bug fix release with a number of small fixes for features and regressions introduced in 1.10:
Enhancement:
- Exposed Image hover functionality for upcoming bokeh 0.12.16 release (#2625)
Fixes:
- Minor fixes for newly introduced elements and plots including Chord (#2581) and RadialHeatMap (#2610
- Fixes for
.optionsmethod including resolving style and plot option clashes (#2411) and calling it without arguments (#2630) - Fixes for IPython display function (#2587) and display_formats (#2592)
Deprecations:
- BoxWhisker and Bars width bokeh style options and Arrow matplotlib fontsize option are deprecated (#2411)