Skip to content

Releases: mapbox/mapbox-maps-ios

v11.16.0-beta.1

24 Sep 08:06

Choose a tag to compare

v11.16.0-beta.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

Map {
    TapInteraction(.standardLandmarkIcons) { landmark, ctx in
        print("Landmark \(landmark.name) is tapped")
    }
}
  • Enhanced MapStyle.standard() and MapStyle.standardSatellite() with new configuration parameters for color customization, landmark icons visibility, point-of-interest styling, road appearance, and administrative boundaries.
  • Expose LineLayer.lineCutoutFadeWidth to control route line cutout fade width.

Bug fixes 🐞

  • Fix Offline Region missing middle zoom level tiles
  • Fixed issues where feature state were not immediately applied
  • Fix precision issue in hillshade causing terrain with steps
  • Fix interactions with 2D and 3D location indicator.
  • Fix view annotation disappearing due to Location Indicator use in some pitch levels.
  • Fix occlusion-opacity layers reordering
  • Fix gradients and interpolations with fully-transparent colors
  • Fix Dynamic View Annotations stability.
  • Fix location indicator layer rendering when the persistent buffer mapping flag is enabled
  • Fix incorrect background color of icons when non-default color-theme is used
  • Fix respectin the "tile-minimum-cache-duration" tilestore option
  • Fix removal of tiles from group when update application is resumed

Dependencies

  • Update MapboxCommon to 24.16.0-beta.1.
  • Update MapboxCoreMaps to 11.16.0-beta.1.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.14.6

19 Sep 11:26

Choose a tag to compare

Bug fixes 🐞

  • Make background location tracking consistent with server configuration

Dependencies

  • Update MapboxCommon to 24.14.6.
  • Update MapboxCoreMaps to 11.14.6.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.15.0

16 Sep 15:55

Choose a tag to compare

Features ✨ and improvements 🏁

  • Support -use-theme property for icons
  • Improve performance of the zooming-out animation by enabling tile hinting.
  • Symbol layers now supporting GeoJSON sources for elevation
  • Line cutout opacity properties: lineCutoutOpacity and lineCutoutWidth

Bug fixes 🐞

  • Reduce RAM usage for Line features
  • Fix crash on Mapbox stack deallocation
  • Improved update reliability by only removing patches after successful application
  • Improved task scheduler to prevent deadlock on shutdown
  • Fix interaction with 2D and 3D location indicators.
  • Fix disappearing ViewAnnotation when camera is far away from the device location
  • Fix disapearing Dynamic ViewAnnotations after alternative route selection and viewport state updates
  • Fix missing ViewAnnotation on zoom level higher than 22
  • Fix text miss placement if it is accompanied by icon
  • Fix background color for non-default color theme
  • Support per-fragment symbol occlusion opacity
  • Enable road elevation for symbols with line placement
  • Dithered transparency for lane cutout
  • Improve animation performance by time limiting symbol updates
  • Improve fill extrusion parsing performance
  • Fix tile border debug feature flickering on globe

Dependencies

  • Update MapboxCommon to 24.15.0.
  • Update MapboxCoreMaps to 11.15.0.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.14.4

04 Sep 07:58

Choose a tag to compare

Changes

  • Improve View Annotations impact on frame time.

Dependencies

  • Update MapboxCommon to 24.14.4.
  • Update MapboxCoreMaps to 11.14.4.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.14.3

01 Sep 10:06

Choose a tag to compare

Changes

🐞 Bug fixes

  • Fix 3d models dealing crash during map destruction.
  • Fix location indicator rendering issues in some states.
  • Fix dynamic view annotations disappearance in some states.

Dependencies

  • Update MapboxCommon to 24.14.3.
  • Update MapboxCoreMaps to 11.14.3.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.15.0-rc.1

28 Aug 11:47

Choose a tag to compare

v11.15.0-rc.1 Pre-release
Pre-release

Bug fixes 🐞

  • Fix View Annotation to be not displayed at zoom levels > 22
  • Fix model manager crash during destruction stage
  • Fix the alignment of the text and icon when using the text-anchor property.
  • Avoid deadlock between new task scheduling and shutdown

Dependencies

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

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.15.0-beta.3

18 Aug 19:58

Choose a tag to compare

v11.15.0-beta.3 Pre-release
Pre-release

Bug fixes 🐞

  • Fix incorrect background color of icons when non-default color-theme is used.
  • Fix infinite loop in attribution button tint color configuration.

Dependencies

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

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.14.2

18 Aug 14:17

Choose a tag to compare

Features ✨ and improvements 🏁

  • Optimize LineBucket triangle allocation with reusable vector.
  • Re-enable symbol placement time limit by filtering only fast zoom animations.
  • Limit the time spent in updating symbols when the view is animating.

Dependencies

  • Update MapboxCommon to 24.14.2.
  • Update MapboxCoreMaps to 11.14.2.

Dependency requirements:

  • Compatible version of Xcode: 16.2

v11.15.0-beta.2

15 Aug 11:08

Choose a tag to compare

v11.15.0-beta.2 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Add configuration option to configure attribution button tint color
  • Optimize LineBucket triangle allocation with reusable vector

Bug fixes 🐞

  • Fix tile border debug feature flickering on globe

Dependencies

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

Dependency requirements:

  • Compatible version of Xcode: 16.2

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