EOmaps v6.4
A minor release that brings some nice performance improvements and a lot of bugfixes.
馃搹 Improvements for the scalebar!
The ScaleBar implementation has been re-worked in terms of performance and usability.
- For details, check the section in the docs! 馃搹 Scalebars
馃敤 Fixes
- fix adding colorbars with
hist_size=None - fix treatment of inset-maps in peek-layer callbacks
- improve scalebar performance
- make sure scalebars are not positioned out of bounds
- cache transformer and crs objects to speed up initialization
- make sure spines are properly updated on refetch-bg actions
- make Maps-axes animated to avoid unnecessary draws of AxesImage objects
- speed up initialization of Maps objects
- fix performance issues with the companion-widget with many map-layers
- fix updating dynamic colorbars on layer change
- only print a warning on pick-dataset override if pick-callbacks are assigned
- fix inheriting classifications from maps using shade-shapes
- properly support
layerkwarg form.text - make sure dynamic artists maintain plot order at same zorder
- fix inset-map indicator shapes should be permanent artists
- fix using uniform colors for delaunay_triangulations
- fix identification of intermediate shape-points if data=None
- unify treatment of vmin/vmax for all shapes
- fix issues with inherited classifications and vmin/vmax
鈿狅笍 Depreciations
- The ScaleBar segment-length (
scale) and number of segments (n) are now explicitly passed as arguments on initialization:m.add_scalebar(scale=..., n=...)(Old syntax is still functional but will raise an error in future versions!)