Skip to content

Releases: mapbox/mapbox-maps-ios

v11.22.3

06 May 21:23

Choose a tag to compare

Dependencies

  • Update MapboxCommon to 24.22.3.
  • Update MapboxCoreMaps to 11.22.3.

Dependency requirements:

  • Compatible version of Xcode: 16.4

v11.24.0-rc.1

06 May 21:29

Choose a tag to compare

v11.24.0-rc.1 Pre-release
Pre-release

Changes

New features

  • Add landmark LOD rendering

Bug fixes 🐞

  • Fix MapView rendering blank when attached to an already-active CarPlay scene.
  • Fix bug where updated style import config properties were ignored after import URI change
  • Fix LUT working with premultiplied color
  • Fix crash in vector tile cache when sibling tile is destroyed

Dependencies

  • Update MapboxCommon to 24.24.0-rc.1.
  • Update MapboxCoreMaps to 11.24.0-rc.1.

Dependency requirements:

  • Compatible version of Xcode: 16.4

v11.21.4

06 May 21:22

Choose a tag to compare

Changes

  • Resolve issue when Mapbox SDK might not compile in projects importing MapboxCommon Objective-C headers.

Dependencies

  • Update MapboxCommon to 24.21.4.
  • Update MapboxCoreMaps to 11.21.4.

Dependency requirements:

  • Compatible version of Xcode: 16.4

v11.23.0

30 Apr 12:55

Choose a tag to compare

v11.23.0

Features ✨ and improvements 🏁

  • Support symbol paint properties in appearances — symbol layers can now use feature-dependent appearances for paint properties (not only layout), enabling richer per-feature styling of text and icons.
  • Improve rendering performance of feature cutouts — optimized depth sampling in the cutout shader yields noticeably smoother rendering when feature cutouts are enabled (e.g. elevated route with cutouts).
  • [tile_store] Evict tiles based on LRU and optimize eviction — the default eviction policy now uses least-recently-used instead of expiration-based scoring, keeping frequently-viewed tiles around longer and making cleanup passes faster.
  • [tile_store] TileStore can now store 3D landmark/navigation tile content types, unblocking their use in offline regions.
  • [tile_store] Add support for USB import radius — new import parameter for seeding offline tile packs from USB media within a configurable radius.
  • Settings can be set on startup — MapboxCommon now loads persistent_settings.json and non_persistent_settings.json from the app data path at startup, allowing configuration changes without an app rebuild.

Bug fixes 🐞

  • Fix build issue for Objective-C consumers using Xcode 26 / Swift 6.
  • Fix scale-factor applied twice to icon with feature-dependent icon-size — icons using a data-driven icon-size no longer render over-sized under non-default scale factors.
  • Fix fog range for custom FOVs in globe view — the globe no longer washes out in fog at small FOV changes; default globe fog range was retuned for more natural appearance.
  • Fix for broken files in gl-native cache — the tile store worker now handles a code path that could leave corrupted entries in the gl-native disk cache, eliminating related load failures.
  • Prevent tilestore crash on shutdown — fixed a use-after-free in the tile store worker that could crash the app when the tile store was torn down while work was still in flight.
  • Fix 3D models occasionally not rendering on first load on some devices, caused by background shader compilation not signaling the renderer when compilation completed.
  • Fix a crash in ConfigExpression where dereferencing an empty optional caused undefined behaviour.

Dependencies

  • Update MapboxCommon to 24.23.0.
  • Update MapboxCoreMaps to 11.23.0.

Dependency requirements

  • Compatible version of Xcode: 16.4

v11.22.1

28 Apr 14:15

Choose a tag to compare

Bug fixes 🐞

  • Fix build issue for Objective-C consumers using Xcode 26 / Swift 6.

Dependencies

  • Update MapboxCommon to 24.22.1.
  • Update MapboxCoreMaps to 11.22.1.

Dependency requirements:

  • Compatible version of Xcode: 16.4

v11.21.3

24 Apr 13:19

Choose a tag to compare

Bug fixes 🐞

  • Fix above-ground route line not rendering over tunnel geometry when cutout is active.
  • Fix rendering artifacts on feature cutout geometries caused by incorrect shader clipping.
  • Fix a potential crash in style configuration expression evaluation when a config value is unset.

Dependencies

  • Update MapboxCommon to 24.21.3.
  • Update MapboxCoreMaps to 11.21.3.

Dependency requirements:

  • Compatible version of Xcode: 16.4

v11.23.0-rc.1

21 Apr 18:17

Choose a tag to compare

v11.23.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Support symbol paint properties in appearances — symbol layers can now use feature-dependent appearances for paint properties (not only layout), enabling richer per-feature styling of text and icons.
  • Improve rendering performance of feature cutouts — optimized depth sampling in the cutout shader yields noticeably smoother rendering when feature cutouts are enabled (e.g. elevated route with cutouts).
  • [tile_store] Evict tiles based on LRU and optimize eviction — the default eviction policy now uses least-recently-used instead of expiration-based scoring, keeping frequently-viewed tiles around longer and making cleanup passes faster.
  • [tile_store] TileStore can now store 3D landmark/navigation tile content types, unblocking their use in offline regions.
  • [tile_store] Add support for USB import radius — new import parameter for seeding offline tile packs from USB media within a configurable radius.
  • Settings can be set on startup — MapboxCommon now loads persistent_settings.json and non_persistent_settings.json from the app data path at startup, allowing configuration changes without an app rebuild.

Bug fixes 🐞

  • Fix scale-factor applied twice to icon with feature-dependent icon-size — icons using a data-driven icon-size no longer render over-sized under non-default scale factors.
  • Fix fog range for custom FOVs in globe view — the globe no longer washes out in fog at small FOV changes; default globe fog range was retuned for more natural appearance.
  • Fix for broken files in gl-native cache — the tile store worker now handles a code path that could leave corrupted entries in the gl-native disk cache, eliminating related load failures.
  • Prevent tilestore crash on shutdown — fixed a use-after-free in the tile store worker that could crash the app when the tile store was torn down while work was still in flight.

Dependencies

  • Update MapboxCommon to 24.23.0-rc.1.
  • Update MapboxCoreMaps to 11.23.0-rc.1.

v11.22.0

16 Apr 14:20

Choose a tag to compare

Features ✨ and improvements 🏁

  • Expose height and minHeight properties on StandardBuildingsFeature.
  • Internal fixes and performance improvements.

Bug fixes 🐞

  • Fix old 3D puck model remaining after updating the puck model.
  • Fix location indicator cutout appearing in the wrong position on devices with high pixel density.
  • Fix lines with sub-pixel width being rendered thicker than intended.
  • Fix tile data decompression by properly tracking compression state in tile storage.
  • Fix tile store cleanup task incorrectly deleting in-progress downloads.
  • Fix tunnel roads being clipped or missing near the top of the screen at high pitch angles when crossing tile boundaries.
  • Fix stretchable icons used with icon-text-fit disappearing in some situations
  • Fix dashed lines not rendering correctly when line-dasharray values are smaller than 1.

Dependencies

  • Update MapboxCommon to 24.22.0.
  • Update MapboxCoreMaps to 11.22.0.

Dependency requirements:

  • Compatible version of Xcode: 16.4

v11.21.2

17 Apr 08:08

Choose a tag to compare

Features ✨ and improvements 🏁

  • Improve rendering performance of feature cutouts

Bug fixes 🐞

  • Fix tile cover issues for tunnels

Dependencies

  • Update MapboxCommon to 24.21.2.
  • Update MapboxCoreMaps to 11.21.2.

Dependency requirements:

  • Compatible version of Xcode: 16.4

v11.20.3

16 Apr 10:58

Choose a tag to compare

Bug fixes 🐞

  • Fix tile data decompression by properly tracking compression state in tile storage.

Dependencies

  • Update MapboxCommon to 24.20.3.
  • Update MapboxCoreMaps to 11.20.3.

Dependency requirements:

  • Compatible version of Xcode: 16.2