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
layer
kwarg 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!)