Version: 1.13.2-bp152.1.3
* Sat Apr 11 2020 Arun Persaud <arun@gmx.de>
- update to version 1.13.2:
* Enhancements:
+ Add PressUp and PanEnd streams (#4334)
* Bug fixes:
+ Fix regression in single node Sankey computation (#4337)
+ Fix color and alpha option on bokeh Arrow plot (#4338)
+ Fix undefined JS varaibles in various bokeh links (#4341)
+ Fix matplotlib >=3.2.1 deprecation warnings (#4335)
+ Fix handling of document in server mode (#4355)
* Sat Mar 28 2020 Arun Persaud <arun@gmx.de>
- specfile:
* update copyright year
* remove sed commands that modified setup.py (lines not in setup.py
anymore)
* require pyct for building
- update to version 1.13.1:
* Enhancements:
+ Add option to set Plotly plots to responsive (#4319)
+ Unified datetime formatting in bokeh hover info (#4318)
+ Allow using dim expressions as accessors (#4311)
+ Add explicit .df and .xr namespaces to dim expressions to allow
using dataframe and xarray APIs (#4320)
+ Allow defining clim which defines only upper or lower bound and
not both (#4314)
* Bug fixes:
+ Fix regression in Overlay.relabel that occurred in 1.12.3
resulting in relabeling of contained elements by default (#4246)
+ Fix bug when updating bokeh Arrow elements (#4313)
* Compatibility:
+ Fix compatibility with Bokeh 2.0.1 (#4308)
* Documentation:
+ Update API reference manual (#4316)
- changes from version 1.13.0:
* Major features:
+ Add link_selection to make custom linked brushing simple (#3951)
+ link_selection builds on new support for much more powerful
data-transform pipelines: new Dataset.transform method (#237,
[#3932]), dim expressions in Dataset.select (#3920), arbitrary
method calls on dim expressions (#4080), and Dataset.pipeline
and Dataset.dataset properties to track provenance of data
+ Add Annotators to allow easily drawing, editing, and annotating
visual elements (#1185)
+ Completely replaced custom Javascript widgets with Panel-based
widgets allowing for customizable layout (#84, #805)
+ Add HSpan, VSpan, Slope, Segments and Rectangles elements
(#3510, #3532, #4000)
+ Add support for cuDF GPU dataframes, cuPy backed xarrays, and
GPU datashading (#3982)
* Other features
+ Add spatialpandas support and redesigned geometry interfaces for
consistent roundtripping (#4120)
+ Support GIF rendering with Bokeh and Plotly backends (#2956,
[#4017])
+ Support for Plotly Bars, Bounds, Box, Ellipse, HLine, Histogram,
RGB, VLine and VSpan plots
+ Add UniformNdMapping.collapse to collapse nested datastructures
(#4250)
+ Add CurveEdit and SelectionXY streams (#4119, #4167)
+ Add apply_when helper to conditionally apply operations (#4289)
+ Display Javascript callback errors in the notebook (#4119)
+ Add support for linked streams in Plotly backend to enable rich
interactivity (#3880, #3912)
* Enhancements:
+ Support for packed values dimensions, e.g. 3D RGB/HSV arrays
(#550, #3983)
+ Allow selecting/slicing datetimes with strings (#886)
+ Support for datashading Area, Spikes, Segments and Polygons
(#4120)
+ HeatMap now supports mixed categorical/numeric axes (#2128)
+ Use __signature__ to generate .opts tab completions (#4193)
+ Allow passing element-specific keywords through datashade and
rasterize (#4077) (#3967)
+ Add per_element flag to .apply accessor (#4119)
+ Add selected plot option to control selected glyphs in bokeh
(#4281)
+ Improve default Sankey node_padding heuristic (#4253)
+ Add hooks plot option for Plotly backend (#4157)
+ Support for split Violin plots in bokeh (#4112)
* Bug fixes:
+ Fixed radial HeatMap sizing issues (#4162)
+ Switched to Panel for rendering machinery fixing various export
issues (#3683)
+ Handle updating of user supplied HoverTool in bokeh (#4266)
+ Fix issues with single value datashaded plots (#3673)
+ Fix legend layout issues (#3786)
+ Fix linked axes issues with mixed date, categorical and numeric
axes in bokeh (#3845)
+ Fixed handling of repeated dimensions in PandasInterface (#4139)
+ Fixed various issues related to widgets (#3868, #2885, #1677,
[#3212], #1059, #3027, #3777)
* Library compatibility:
+ Better support for Pandas 1.0 (#4254)
+ Compatibility with Bokeh 2.0 (#4226)
* Migration notes:
+ Geometry .iloc now indexes by geometry instead of by
datapoint. Convert to dataframe or dictionary before using .iloc
to access individual datapoints (#4104)
+ Padding around plot elements is now enabled by default, to
revert set hv.config.node_padding = 0 (#1090)
+ Removed Bars group_index and stack_index options, which are now
controlled using the stacked option (#3985)
+ .table is deprecated; use .collapse method instead and cast to
Table (#3985)
+ HoloMap.split_overlays is deprecated and is now a private method
(#3985)
+ Histogram.edges and Histogram.values properties are deprecated;
use dimension_values (#3985)
+ Element.collapse_data is deprecated; use the container's
.collapse method instead (#3985)
+ hv.output filename argument is deprecated; use hv.save instead
(#3985)
* Sun Nov 24 2019 Arun Persaud <arun@gmx.de>
- update to version 1.12.7:
* This a very minor hotfix release fixing an important bug related
to axiswise normalization between plots.
* Enhancements:
+ Add styles attribute to PointDraw stream for consistency with
other drawing streams (#3819)
* Bug fixes:
+ Fixed shared_axes/axiswise regression (#4097)
* Thu Oct 24 2019 Todd R <toddrme2178@gmail.com>
- update to version 1.12.6:
+ Enhancements:
* Ensured that shared_axes option on layout plots is respected across backends
* Allow plotting partially irregular (curvilinear) mesh
* Add support for dependent functions in dynamic operations
* Add support for fast QuadMesh rasterization with datashader >= 0.8
* Allow passing Panel widgets as operation parameter
+ Bug fixes:
* Fixed issue rounding datetimes in Curve step interpolation
* Fix resampling of categorical colorcet colormaps
* Ensure that changing the Stream source deletes the old source
* Ensure missing hover tool does not break plot
* Ensure .apply work correctly on HoloMaps
* Ensure Grid axes are always aligned in bokeh
* Fix hover tool on Image and Raster plots with inverted axis
* Ensure that DynamicMaps are still linked to streams after groupby
* Using hv.renderer no longer switches backends
* Ensure that Points/Scatter categorizes data correctly when axes are inverted
* Fixed error creating legend for matplotlib Image artists
* Ensure that unqualified Options objects are supported
* Fix bounds check when constructing Image with ImageInterface
* Ensure elements cannot be constructed with wrong number of columns
* Ensure streaming data works on bokeh server
+ Compatibility:
* Ensure HoloViews is fully compatible with xarray 0.13.0
* Ensure that deprecated matplotlib 3.1 rcparams do not warn
* Ensure compatibility with new legend options in bokeh 1.4.0
* Sat Aug 31 2019 Arun Persaud <arun@gmx.de>
- update to version 1.12.5:
* Compatibility:
+ The DaskInterface no longer attempts to import dask.dataframe
unless it is already imported (#3900)
+ Scatter3D matplotlib rendering no longer errors with matplotlib
>= 3.1 (#3898)
* Bug fixes:
+ Fixed bug converting datetime64 to datetime for dates <1970
(#3879)
- changes from version 1.12.4:
* Enhancements:
+ Add numpy log to dim transforms (#3731)
+ Make Buffer stream following behavior togglable (#3823)
+ Added internal methods to access dask arrays and made histogram
operation operate on dask arrays (#3854)
+ Optimized range finding if Dimension.range is set (#3860)
+ Add ability to use functions annotated with param.depends as
DynamicMap callbacks (#3744)
* Bug fixes:
+ Fixed handling datetimes on Spikes elements (#3736)
+ Fix graph plotting for unsigned integer node indices (#3773)
+ Fix sort=False on GridSpace and GridMatrix (#3769)
+ Fix extent scaling on VLine/HLine annotations (#3761)
+ Fix BoxWhisker to match convention (#3755)
+ Improved handling of custom array types (#3792)
+ Allow setting cmap on HexTiles in matplotlib (#3803)
+ Fixed handling of data_aspect in bokeh backend (#3848, #3872)
+ Fixed legends on bokeh Path plots (#3809)
+ Ensure Bars respect xlim and ylim (#3853)
+ Allow setting Chord edge colors using explicit colormapping
(#3734)
+ Fixed bug in decimate operation (#3875)
* Compatibility:
+ Improve compatibility with deprecated matplotlib rcparams
(#3745, #3804)
* Backwards incompatible changes:
+ Unfortunately due to a major mixup the data_aspect option added
in 1.12.0 was not correctly implemented and fixing it changed
its behavior significantly (inverting it entirely in some
cases).
+ A mixup in the convention used to compute the whisker of a
box-whisker plots was fixed resulting in different results going
forward.
* Tue May 28 2019 Todd R <toddrme2178@gmail.com>
- update to version 1.12.3
* Bug fixes:
* Fixed regression causing unhashable data to cause errors in streams
* Ensure that hv.help handles non-HoloViews objects
* Ensure that DataLink handles data containing NaNs
* Ensure that bokeh backend handles Cycle of markers
* Fix for using opts method on DynamicMap
* Ensure that bokeh backend handles DynamicMaps with variable length
NdOverlay
* Fix default width/height setting for HeatMap
* Ensure that dask imports handle modularity
* Fixed regression in xarray data interface
* Ensure that RGB hover displays the integer RGB value
* Ensure that param streams handle subobjects
- update to version Version 1.12.2
+ Enhancements:
* Add styles argument to draw tool streams to allow cycling colors
and other styling when drawing glyphs
* Add ability to define alpha on (data)shade operation
* Ensure that categorical plots respect Dimension.values order
+ Compatibility:
* Compatibility with Plotly 3.8
+ Bug fixes:
* Ensure that bokeh server plot updates have the exclusive Document
lock
* Ensure that Dimensioned streams are inherited on `__mul__`
* Ensure that bokeh hover tooltips are updated when dimensions change
* Fix DynamicMap.event method for empty streams
* Fixed handling of datetimes on Path plots
* Ensure that resampling operations do not cause event loops
+ Backward compatibility:
* Added color cycles on Violin and BoxWhisker elements due to earlier
regression
* Mon Apr 22 2019 Todd R <toddrme2178@gmail.com>
- update to version 1.12.1
* Add support for passing in parameter instances as streams
- update to version 1.12.0
+ Features:
* New plot options for controlling layouts including a responsive mode
as well as improved control over aspect using the newly updated bokeh
layout engine.
* Added a succinct and powerful way of creating DynamicMaps from
functions and methods via the new `.apply` method.
+ Enhancements:
* Added a number of new plot options including a clabel param for
colorbars, exposed Sankey font size and added a radius for bokeh
nodes.
* Switched notebook output to use an HTML mime bundle instead of
separate HTML and JS components.
* Improved support for style mapping constant values via
`dim.categorize`
+ Bug fixes:
* Fixes for colorscales and colorbars
* Other miscellaneous fixes
- Update to version 1.11.3
+ Bug fixes:
* All unused Options objects are now garbage collected fixing the last
memory leak
* Ensured updating of size on matplotlib charts does not error
* Fix casting of datetimes on dask dataframes
* Ensure that calling redim does not break streams and links
* Ensure that matplotlib polygon plots close the edge path
* Fixed bokeh ArrowPlot error handling colorbars
* Fixed bug in angle conversion on the VectorField if invert_axes
* Ensure that all non-Annotation elements support empty constructors
* Fixed bug handling out-of-bounds errors when using tap events on
datetime axis
+ Enhancements:
* Apply Labels element offset using a bokeh transform allowing Labels
element to share data with original data
* Allow using datetimes in xlim/ylim/zlim
* Optimized rendering of TriMesh wireframes
* Add support for datetime formatting when hovering on Image/Raster
* Added Tiles element from GeoViews
* Sat Feb 02 2019 Arun Persaud <arun@gmx.de>
- update to version 1.11.2:
* Bug fixes:
+ Compatibility with pandas 0.24.0 release (#3433)
+ Fixed timestamp selections on streams (#3427)
+ Fixed persisting options during clone on Overlay (#3435)
+ Ensure cftime datetimes are displayed as a slider (#3413)
* Enhancements:
+ Allow defining hook on backend load (#3429)
+ Improvements for handling graph attributes in
Graph.from_networkx (#3432)
* Tue Jan 22 2019 Todd R <toddrme2178@gmail.com>
- Disable tests again, they still aren't working.
- Fix incomplete conversion from wheel to tar.gz
* Mon Jan 21 2019 Tomá? Chvátal <tchvatal@suse.com>
- Switch to normal tarball and enable tests
* Sun Jan 20 2019 Arun Persaud <arun@gmx.de>
- update to version 1.11.1:
* 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:
+ Completed updates from .options to .opts API in the
documentation
([#3364]((https://github.com/ioam/holoviews/pull/3364), #3367
* Tue Jan 08 2019 Todd R <toddrme2178@gmail.com>
- update to version 1.11.0
+ Features:
* Generalized support for style mapping using `dim` transforms
([2152](https://github.com/ioam/holoviews/pull/2152))
* Added alternative to opts magic with tab-completion
([#3173](https://github.com/ioam/holoviews/pull/3173))
* Added support for Polygons with holes and improved contours
operation ([#3092](https://github.com/ioam/holoviews/pull/3092))
* Added support for Links to express complex interactivity in JS
([#2832](https://github.com/ioam/holoviews/pull/2832))
* Plotly improvements including support for plotly 3.0
([#3194](https://github.com/ioam/holoviews/pull/3194)), improved
support for containers
([#3255](https://github.com/ioam/holoviews/pull/3255)) and support
for more elements
([#3256](https://github.com/ioam/holoviews/pull/3256))
* Support for automatically padding plots using new `padding` option
([#2293](https://github.com/ioam/holoviews/pull/2293))
* Added `xlim`/`ylim` plot options to simplify setting axis ranges
([#2293](https://github.com/ioam/holoviews/pull/2293))
* Added `xlabel`/`ylabel` plot options to simplify overriding axis
labels ([#2833](https://github.com/ioam/holoviews/issues/2833))
* Added `xformatter`/`yformatter` plot options to easily override tick
formatter ([#3042](https://github.com/ioam/holoviews/pull/3042))
* Added `active_tools` options to allow defining tools to activate on
bokeh plot initialization
([#3251](https://github.com/ioam/holoviews/pull/3251))
* Added `FreehandDraw` stream to allow freehand drawing on bokeh plots
([#2937](https://github.com/ioam/holoviews/pull/2937))
* Added support for `cftime` types for dates which are not supported
by standard datetimes and calendars
([#2728](https://github.com/ioam/holoviews/pull/2728))
* Added top-level `save` and `render` functions to simplify exporting
plots ([#3134](https://github.com/ioam/holoviews/pull/3134))
* Added support for updating Bokeh bokeh legends
([#3139](https://github.com/ioam/holoviews/pull/3139))
* Added support for indicating directed graphs with arrows
([#2521](https://github.com/ioam/holoviews/issues/2521))
+ Enhancements:
* Improved import times
([#3055](https://github.com/ioam/holoviews/pull/3055))
* Adopted Google style docstring and documented most core methods and
classes ([#3128](https://github.com/ioam/holoviews/pull/3128)
+ Bug fixes:
* GIF rendering fixed under Windows
([#3151](https://github.com/ioam/holoviews/issues/3151))
* Fixes for hover on Path elements in bokeh
([#2472](https://github.com/ioam/holoviews/issues/2427),
[#2872](https://github.com/ioam/holoviews/issues/2872))
* Fixes for handling TriMesh value dimensions on rasterization
([#3050](https://github.com/ioam/holoviews/pull/3050))
+ Deprecations:
* `finalize_hooks` renamed to `hooks`
([#3134](https://github.com/ioam/holoviews/pull/3134))
* All `*_index` and related options are now deprecated including
`color_index`, `size_index`, `scaling_method`, `scaling_factor`,
`size_fn` ([#2152](https://github.com/ioam/holoviews/pull/2152))
* Bars `group_index`, `category_index` and `stack_index` are deprecated in
favor of stacked option
([#2828](https://github.com/ioam/holoviews/issues/2828))
* iris interface was moved to GeoViews
([#3054](https://github.com/ioam/holoviews/pull/3054))
* Top-level namespace was cleaned up
([#2224](https://github.com/ioam/holoviews/pull/2224))
* `ElementOpration`, `Layout.display` and `mdims` argument to `.to`
now fully removed
([#3128](https://github.com/ioam/holoviews/pull/3128))
* `Element.mapping`, `ItemTable.values`, `Element.table`,
`HoloMap.split_overlays`, `ViewableTree.from_values`,
`ViewableTree.regroup` and `Element.collapse_data` methods now
marked for deprecation
([#3128](https://github.com/ioam/holoviews/pull/3128))
- Switch to wheel
* Tue Oct 30 2018 Arun Persaud <arun@gmx.de>
- update to version 1.10.8:
* Enhancements:
+ Add support for labels, choord, hextiles and area in .to
interface (#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 Area and
Spread 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:
+ Completely overhauled the FAQ (#2928, #2941, #2959, #3025)
* Tue Oct 09 2018 Todd R <toddrme2178@gmail.com>
- Requires pyviz-comms
* Thu Jul 12 2018 arun@gmx.de
- update to version 1.10.7:
* Fix datashader aggregation of empty and zero-range data (#2860,
[#2863])
* Disable validation for additional, non-referenced keys in the
DictInterface (#2860)
* Fixed frame lookup for non-overlapping dimensions (#2861)
* Fixed ticks on log Colorbar if low value <= 0 (#2865)
* Sun Jul 01 2018 arun@gmx.de
- specfile:
* removed devel requirement
* use %{python_sitelib}/holoview* insted of %{python_sitelib}/* in %files
* Sun Jul 01 2018 arun@gmx.de
- update to version 1.10.6:
* 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 bins (#2812)
* Fixes:
+ Dataset discovers multi-indexes on dask dataframes (#2789)
+ Fixes for datashading NdOverlays with datetime axis and data
with zero range (#2829, #2842)
* Sun Jun 24 2018 arun@gmx.de
- update to version 1.10.5:
* Enhancements:
+ Graph.from_networkx now extracts node and edge attributes from
networkx graphs (#2714)
+ Added throttling support to scrubber widget (#2748)
+ histogram operation 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:
+ Addressed various deprecation warnings generated by pandas 0.23
(#2699, #2725, #2767)
- changes from version 1.10.4:
* Enhancement:
+ Allow setting alpha on Image/RGB/HSV and Raster types in bokeh
(#2680)
* Fixes:
+ Fixed bug running display multiple times in one cell (#2677)
+ Avoid sending hover data unless explicitly requested (#2681)
+ Fixed bug slicing xarray with tuples (#2674)
* Thu May 10 2018 arun@gmx.de
- update to version 1.10.3:
* 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:
+ The PlotReset reset parameter was renamed to resetting to avoid
clash with a method (#2665)
+ PolyDraw tool data parameter now always indexed with 'xs' and
'ys' keys for consistency (#2650)
* Tue May 01 2018 toddrme2178@gmail.com
- Update to 1.10.2
+ Enhancement:
* Exposed Image hover functionality for upcoming bokeh 0.12.16 release
([#2625](https://github.com/ioam/holoviews/pull/2625))
+ Fixes:
* Minor fixes for newly introduced elements and plots including Chord
([#2581](https://github.com/ioam/holoviews/issues/2581)) and
RadialHeatMap
([#2610](https://github.com/ioam/holoviews/issues/2610)
* Fixes for .options method including resolving style and plot option
clashes ([#2411](https://github.com/ioam/holoviews/issues/2411)) and
calling it without arguments
([#2630](https://github.com/ioam/holoviews/pull/2630))
* Fixes for IPython display function
([#2587](https://github.com/ioam/holoviews/issues/2587)) and
display_formats
([#2592](https://github.com/ioam/holoviews/issues/2592))
+ Deprecations:
* BoxWhisker and Bars ``width`` bokeh style options and Arrow
matplotlib ``fontsize`` option are deprecated
([#2411](https://github.com/ioam/holoviews/issues/2411))