releases.shpreview

v11.20.0-rc.1

$npx @buildinternet/releases show rel_AqBN_-gYb-WVoPV5gRvVR

11.20.0-rc.1 March 03, 2026

Features โœจ and improvements ๐Ÿ

  • [compose] Add declarative animation API to experimental Marker composable with two animation triggers: appearAnimation and disappearAnimation. Each trigger accepts a list of MarkerAnimationEffect including wiggle (pendulum rotation), scale, fadeIn, and fadeOut. Effects can be customized with parameters (e.g., scale(from = 0.5f, to = 1.5f), fade(from = 0.5f, to = 1.0f)) and combined for rich animations. See MarkersActivity example for usage.
  • Improve FPS statistics logging when mapView.setOnFpsChangedListener() is used with separate tracking for frame pacing skips and missed render frames for better performance debugging.

Bug fixes ๐Ÿž

  • Fix MapSurface.setMaximumFps not working correctly on secondary displays (e.g. Android Auto). Use Context.getDisplay() on API 30+ to get the actual display refresh rate instead of always using the primary display's rate.
  • Fix PointAnnotationManager.iconImageBitmap setter not registering the bitmap image with the style, causing group-level bitmap icons to be invisible.
  • Fix feature cutout artifacts at route overlaps.
  • Fix a data race condition for FillExtrusion layer.
  • Fix several issues related to runtime symbol appearances switches.
  • Fix disappearing icons after reducing memory use.
  • Fix landmark POI image loads causes relayout for unrelated layers.
  • Fix tilestore eviction logic to not block tilestore thread completely.
  • Fix out-of-bounds issue for elevated line caused by an incorrect clipping result.

Dependencies

Fetched May 1, 2026