releases.shpreview

v11.20.0

$npx @buildinternet/releases show rel_skhmEGvMMnNzma4qzd78w

[!IMPORTANT] A bug in the SDK's offline data management causes untracked data to accumulate instead of being removed under specific conditions. This leads to uncontrolled storage growth, potentially degrading system performance or causing complete unusability if disk space is exhausted. The required version for upgrade is 11.20.2 or any version from 11.21.0 onward. This specific bug is only relevant to users who use tilestore offline regions.

📦 Pre-built binaries for faster build times are available via mapbox-maps-ios-binary.

Bug fixes 🐞

  • Map ornaments positioning Fix incorrect positioning of map ornaments when multiple ornaments are placed in the same corner. (@evil159)
  • Feature Cutout Artifacts at Route Overlaps Fixed feature cutout artifacts caused by a shader caching issue at route overlaps, preventing visual artifacts where routes intersect. (@lasselammi)
  • FillExtrusion Data Race Fixed a data race condition where two threads could simultaneously write to a shared static variable in FillExtrusion layer rendering. (@zmiao)
  • Runtime Symbol Appearance Switches Fixed several issues related to runtime symbol appearance switches: active appearance was not recalculated when appearance order or conditions changed, text appearances were skipped when an image was active, only the first of multiple layers sharing the same source had appearances recalculated, and new layouts after relayout did not trigger appearance recalculation. (@woodroof)
  • Icon Visibility After Memory Reduction Fixed disappearing icons after reducing memory use. The vector icon manager now correctly clears its cache on reduceMemoryUse, restoring previous behavior. (@Nelarius)
  • Landmark POI Image Relayout Fixed an issue where landmark POI image loads triggered unnecessary relayout for unrelated layers, improving rendering performance and stability. (@mpulkki-mapbox)
  • TileStore Eviction Blocking Fixed TileStore eviction logic that could block the TileStore thread completely. Added a configurable cooldown delay between eviction calls and introduced over-eviction to reduce the frequency of eviction operations. (@olegfedorovdev)
  • Elevated Line Out-of-Bounds Clipping Fixed an out-of-bounds issue for elevated lines caused by an incorrect clipping result producing zero-length segments. (@metalpavel)

Dependencies

  • Update MapboxCommon to 24.20.0.
  • Update MapboxCoreMaps to 11.20.0.

Dependency requirements:

  • Compatible version of Xcode: 16.2

Fetched May 1, 2026