Skip to content

EOmaps v8.4

Latest

Choose a tag to compare

@raphaelquast raphaelquast released this 21 Jan 21:36
deb508a

A new minor release that brings a lot of fixes and a few nice new features!

🌦️ Changes

🌳 New

  • New convenience methods:
  • New contextmanager: m.cb.<event-type>.make_artists_temporary() to simplify
    the use of temporary artists in callbacks. Just create your temporary artists within the callback and
    to have them removed on the next <event-type> event (e.g. "click", "pick", "keypress" or "move").
  • New WebMap service provided by the city of Vienna (data.wien.gv.at) is accessible via:
    m.add_wms.Austria.Wien_data...
  • You can now use pip install eomaps[docs] to install all required dependencies to build the docs
  • Additional kwargs passed to m.add_logo() are now forwarded to plt.imshow() to customize the appearance of the logo
  • m.set_extent_to_location() now supports the additional buffer kwarg to enlarge the set extent

🔨 Fixes

  • address deprecation warning for GeoDataFrame.unary_union
  • remove python 3.8 from unittests and add python 3.13
  • fix m.get_layout reporting figure dimensions as numpy-floats
  • fix issues with "always_on_top" flag
  • fix issues with numpy v2.x and WebMapService BBox extents
  • fix m.add_wms.GEBCO... webmaps
  • fix temporary grids are redrawn on fetch-background
  • fix layout-editor artist handling on "all" layer
  • fix treatment of positional args for m.new_subplot()
  • fix updating map frame properties based on country-boarders with m.set_frame()
  • fix issues with color-names when adding annotations via the widget
  • fix webmap clipping in case clip-path is outside the field-of-view
  • fix colorbar parent axes is not removed when calling cb.remove()
  • don't re-position axes in the LayoutEditor while selecting multiple axes with "shift"