Skip to content

Releases: mapbox/mapbox-maps-ios

v11.15.0-beta.1

13 Aug 10:15

Choose a tag to compare

v11.15.0-beta.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Introduce experimental Marker convenience API in Swift UI. Use Marker to quickly add a MapViewAnnotation pin at the specified coordinates with custom text and color.
Map {
  Marker(coordinate: CLLocationCoordinate2D(...))
    .text("My marker")
    .color(.blue)
    .stroke(.orange)
}
  • Enable camera animation hint during zoom out animations.
  • Make Metal shader feature texture binding more robust
  • Switch protozero usage to tag_and_type() API for improved validation
  • Improve fill extrusion parsing time by optimizing populateVertexVectors

Bug fixes 🐞

  • Allow to create text-field without any text
  • Make 2D Location Indicator bbox available only for visible puck positions
  • Limit the time spent in updating symbols when the view is animating
  • Re-enable symbol placement time limit by filtering only fastzoom animations
  • Check all tiles in integrity check
  • Consider X-Delta-Base header on 304 responses
  • Fix deadlock at GcdThreadPool::schedule
  • Do not crash on invalid strings conversion
  • Fix potential data race in mapbox token initialization
  • Serve empty tile from cache regardless of content type
  • Fix termination of schedulers
  • Correctness fixes for work limiting scheduler
  • Allow empty tiles with restricted formats and 400+ HTTP error code
  • Disable thread pool autoscaling
  • [Logs] Simplify categories
  • TileStore: Add delay for patch download retries
  • Fix some threading-related edge cases in the new patch logic
  • Use a memory pool allocator in our schedulers
  • Avoid copying strings to the logger's scheduler

Dependencies

  • Update MapboxCommon to 24.15.0-beta.1.
  • Update MapboxCoreMaps to 11.15.0-beta.1.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.14.1

07 Aug 17:31

Choose a tag to compare

Changes

  • Update MapboxCoreMaps to 11.14.1 and MapboxCommon to 24.14.1
    • Fix missing map loaded event in case vector tile is not found
    • Additional performance enhancements

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.14.0

31 Jul 09:58

Choose a tag to compare

Features ✨ and improvements 🏁

  • Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised
  • New property *PatternCrossFade for LineLayer, FillLayer and FillExtrusionLayer.
    It controls the transition progress between image variants where 0 means the first variant to be used, 1 – the second. In between they will be blended altogether. This is important to have both images of the same size and type (raster/vector):
  • Added new split expression, which returns an array of substrings from a string, split by a delimiter parameter.
    For example, for an input property "level": "-2;-1;0;1;2;3" we could apply expression Exp(.split, Exp(.get, "level"), ";") to produce the output array like ["-2", "-1", "0", "1", "2", "3"].
  • Custom Layers: Added depth range parameter for 3D content rendering
    Custom layers now receive a depthRange parameter in CustomLayerRenderParameters that provides the depth range used for rendering 3D content. This parameter contains minimum and maximum depth values (ranging from 0 to 1) and enables proper depth testing for 3D
    primitives in custom layers.
    The default depth range is [0, 1], but may vary based on active features such as terrain and map projection. This change resolves issues where 3D content in custom layers could be incorrectly clipped when depth testing is enabled.
  • Improved zoom animation performance by preloading target tiles and reducing unnecessary intermediate tile processing, resulting in smoother camera transitions and reduced frame rate drops.

Bug fixes 🐞

  • Fixed placement for point symbols with symbol-z-offset
  • Fixed some icons being skipped in rare cases
  • Fixed text/icon intersections for optional texts/icons in some cases
  • Fix Dynamic View Annotations caches rebuilding on line-trim-offset updates
  • Fix symbol z-offset not working with fixed fill-extrusion-height
  • Fix a bug where cameraForCoordiantes with screen box oscillates when initial zoom is close to set max zoom
  • Skip unneeded tiles relayout when landmark icons get enabled
  • Fix a crash in disk cache code when fetching a high-zoom (z > 16) tile
  • Fix potential race conditions in the sprite loader
  • Fix potential data race in Mapbox token initialization
  • Minor fixes in TileStore service
  • Fix a crash when using CustomRasterSourceTileRenderer
  • Fixed FillExtrusionLayer flickering when transitioning between flat and globe projection

Dependencies

  • Update MapboxCommon to 24.14.0.
  • Update MapboxCoreMaps to 11.14.0.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.13.5

30 Jul 09:42

Choose a tag to compare

Changes

Internal improvements and optimizations.

Dependencies

  • Update MapboxCommon to 24.13.5.
  • Update MapboxCoreMaps to 11.13.5.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.13.4

22 Jul 08:12

Choose a tag to compare

Changes

Internal improvements and optimizations.

Dependencies

  • Update MapboxCommon to 24.13.4.
  • Update MapboxCoreMaps to 11.13.4.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.14.0-rc.1

17 Jul 12:27

Choose a tag to compare

v11.14.0-rc.1 Pre-release
Pre-release

Changes

  • Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised

Dependencies

  • Update MapboxCommon to 24.14.0-rc.1:
    • Fix potential data race in Mapbox token initialization
    • Minor fixes in TileStore service
  • Update MapboxCoreMaps to 11.14.0-rc.1:
    • Improved zoom animation performance by preloading target tiles and reducing unnecessary intermediate tile processing, resulting in smoother camera transitions and reduced frame rate drops.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.9.3

17 Jul 16:35

Choose a tag to compare

Changes

  • Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised

Bug fixes 🐞

  • Fix rasterization of images with positive mask coordinates

Dependencies

  • Update MapboxCommon to 24.9.1.
  • Update MapboxCoreMaps to 11.9.4:
    • Changelog

Dependency requirements:

  • Compatible version of Xcode: 15.2.0

v11.10.3

15 Jul 17:29

Choose a tag to compare

Changes

  • Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised

Dependencies

  • Update MapboxCommon to 24.10.2.
  • Update MapboxCoreMaps to 11.10.4:
    • Changelog

Dependency requirements:

  • Compatible version of Xcode: 15.2.0

v11.11.2

14 Jul 23:48

Choose a tag to compare

Changes

  • Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised

Dependencies

  • Update MapboxCommon to 24.11.5.
  • Update MapboxCoreMaps to 11.11.5:
    • Changelog

Dependency requirements:

  • Compatible version of Xcode: 15.2.0

v11.13.3

11 Jul 13:07

Choose a tag to compare

Changes

  • Address the code sign issue The signature of “MapboxCommon.xcframework” cannot be validated and may have been compromised

Dependencies

  • Update MapboxCommon to 24.13.3.
  • Update MapboxCoreMaps to 11.13.3.

Dependency requirements:

  • Compatible version of Xcode: 16.2