releases.shpreview
Mapbox/Mapbox Maps iOS/v11.19.0-beta.1

v11.19.0-beta.1

11.19.0-beta.1 | Mapbox Maps SDK for iOS

$npx @buildinternet/releases show rel_n3b84rTMEhXqJWq2mzro4

Features ✨ and improvements 🏁

  • Raster Value Query API (Experimental): Added queryRenderedRasterValues API that allows querying the rendered value(s) of any raster array layer at a given screen coordinate. Returns pixel data for all bands, enabling use cases such as displaying weather data values, elevation readouts, or other raster-based information directly from the rendered map. (@Nelarius, @maios)
  • Offline Tile TTL Header Support: Added support for the x-mapbox-offline-ttl HTTP header. When present, this header controls how long a cached tile remains valid for offline use, behaving as if expiry = now() + x-mapbox-offline-ttl with must-revalidate = true. This provides server-side control over offline tile freshness. (@Nelarius)
  • Text Scale Factor for Inline Images (Experimental): Images embedded within text-field using the image expression now properly scale according to the text scale factor setting, ensuring consistent sizing between text and inline images. (@woodroof)
  • Mixed Slot Order Support: Improved handling of slot ordering in style imports. Slots can now be interleaved in any order, allowing more flexible layer arrangements when composing styles from multiple imports. Note: duplicate slot names within a style are no longer supported and will trigger a warning. (@woodroof)

Bug fixes 🐞

  • View Annotation Stability: Fixed multiple issues causing point View Annotations to flicker or disappear when their anchor point moves near or outside the viewport edge. View Annotations now remain partially visible at boundaries and no longer hide unexpectedly when the anchor moves off-screen. Also fixed an issue where the avoid-symbol-layers collision detection was incorrectly active even with an empty layer list. (@dserebriakov, @OdNairy)
  • Location Indicator Layer Ordering: Fixed an issue where the location indicator (puck) was rendered behind symbol layers with occlusion enabled. The puck now correctly renders above occluded layers on 3D maps. (@alexey-romanov)
  • Building Layer Crash: Fixed a crash that could occur when rendering building layers with terrain exaggeration set to zero. (@aleksigron)
  • Stretchable Icon Sizing: Fixed stretchable icons rendering at incorrect sizes when icon-text-fit was not used. Previously, stretch areas were calculated with invalid default values, causing oversized or mispositioned icons. (@ibesora)
  • Style Import Loading: Style import updates now only take effect after the imported style data has fully loaded, preventing visual inconsistencies during style transitions. (@zmiao)
  • Remote TileStore Creation: Fixed an issue where TileStore creation could fail when using remote tile storage configurations due to path canonicalization occurring before service initialization. (@tatiana-yan)
  • Tile LOD Rendering: Fixed bearing compensation for parent tile nodes that could cause lower-resolution ancestor tiles to appear incorrectly during map rotation. (@pozdnyakov)

Deprecations ⚠️

  • TileStore.create(path:) is now deprecated. Use TileStore.setRootPath(_:) instead to configure the tile store location. (@tatiana-yan)
  • ResourceOptions tile store APIs are now deprecated. Use the dedicated TileStore configuration methods instead of passing tile store settings through ResourceOptions. (@pozdnyakov)

Dependencies

  • Update MapboxCommon to 24.19.0-beta.1.
  • Update MapboxCoreMaps to 11.19.0-beta.1.

Dependency requirements:

  • Compatible version of Xcode: 16.4

Fetched May 1, 2026