Skip to content

Releases: mapbox/mapbox-core-maps-ios

v11.0.0-beta.6

09 Oct 12:35
0ea1f82
Compare
Choose a tag to compare
v11.0.0-beta.6 Pre-release
Pre-release

Breaking changes ⚠️

  • Consolidate FetchTileFunctionCallback and CancelTileFunctionCallback by single type TileFunctionCallback
  • Enable optional image usage in setStyleCustomRasterSourceTileData() API
  • Return 'Undefined' value if the developer is trying to access the root projection property which is not defined in the style
  • Remove line-edge-clip property

Features ✨ and improvements 🏁

  • Improve the caching model for the Custom Raster Source. Enable tile-cache-budget source property API
  • Flood lighting and AO ground contribution in draped mode
  • Optimize Custom Raster source data update
  • Increase rendering performance of shadows
  • Relax style parsing of an unknown style layer properties
  • Optimise memory usage in the fill-extrusion layer
  • Improve the rendering performance of a symbol layer that uses symbol-sort-key property
  • Reduce memory usage in fill-extrusion flood light and ground ambient occlusion
  • Update mapbox-common to v24.0.0-beta.6

Bug fixes 🐞

  • Fix a bug where the map would not zoom above a certain threshold on high-pitched views
  • Fix crashes if 3D layers are used alone on terrain or globe without any other layer types
  • Fix line layer leaking if placed behind the satellite layer
  • Fix line and raster layers interop for draped mode
  • Fix a crash problem that occurred when consecutive snapshot requests were made
  • Correct half-texel misalignment in raster-color lookup texture sampling
  • Use the system's default fraction digit setting for currency formatting
  • Fix erroneous shadow map sampling of distant landmarks
  • Fix incorrect level-of-detail model being chosen for trees in some scenarios
  • Fix the style layer minimum and maximum zoom default values

v10.16.1

03 Oct 07:05
d9307e8
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Upgrade mapbox-common to v23.8.3.

Bug fixes 🐞

  • Fix incorrectly set begin timestamp for the RenderFrameFinished event.
  • Cache featureState for newly added source in case it is not available in renderer.
  • Allow pausing HTTP requests in the background.
  • Fix line and raster layers interop for draped mode.
  • Fix a crash that occurred when consecutive snapshot requests were made.
  • [Darwin] Use the system's default fraction digit setting for currency formatting.

v11.0.0-beta.5

20 Sep 07:30
9308a03
Compare
Choose a tag to compare
v11.0.0-beta.5 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Add properties to control fade out of model and fill-extrusion layers when pitch is used
  • Improve fog rendering performance
  • Add getCenterAltitudeMode function to the public API.
  • Improve fill layer and model layer rendering performance on high pitch views.
  • Add custom raster source API to support custom raster tiles generated/provided by the client.
  • Improve GPU performance by drawing opaque 3D geometry without blending
  • Introduce experimental symbol-z-elevate property to elevate symbols along with the buildings that are in the same place. The feature is supported for symbols with point placement only.
  • Update Mapbox Common to v24.0.0-beta.5
  • Add vertical-range property for fog

Bug fixes 🐞

  • Fix issue where the terrain didn't work if defined within a style fragment
  • The Custom Geometry Source fetchTileFunction() and cancelTileFunction() callbacks are invoked on the client thread.
  • Fixes a rendering error that broke symbol layers on Samsung S22 devices
  • Cache featureState for newly added source in case it is not available in renderer
  • Fix issue with model layer blending with geometry tile source
  • Fix incorrectly set begin timestamp for the RenderFrameFinished event

v11.0.0-beta.4

07 Sep 13:21
e6a8ee9
Compare
Choose a tag to compare
v11.0.0-beta.4 Pre-release
Pre-release

Breaking changes ⚠️

  • Remove optimizeForTerrain option. Whenever terrain is present layer order is automatically adjusted for better performance.

Features ✨ and improvements 🏁

  • Update Mapbox Common to v24.0.0-beta.4.
  • Use a fallback glyph URL if a style does not define one. This enables the addition of Symbol layers to an empty style or to the style that doesn't use Symbol layers.
  • Use ETC2 compression for raster tiles to support transparency.
  • Add runtime styling API.

Bug fixes 🐞

  • Fix fallback rules for the style's transition property. The change fixes style transitions when style imports are modified for the Standard style.
  • Improve camera behavior on terrain. This change fixes jumpy camera animations on platforms.
  • Fix a crash on application exit when multiple maps were rendered in a single thread.
  • Fix terrain rendering for the Terrarium-encoded tiles.
  • Fixes an issue that causes view annotations to be placed on the sky when high pitch and mercator projection is used.

v10.16.0

06 Sep 07:55
d47a6e0
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Update Mapbox Common to v23.8.0

Bug fixes 🐞

  • Fix terrain rendering for the Terrarium-encoded tiles.
  • Fix a crash on application exit when rendering multiple maps in a single thread.
  • Fix an issue that causes view annotations to be placed on the sky when high pitch and mercator projection is used.
  • Don't emit MapLoadingError if an offline tilepack has no tiles.
  • Fix race condition for Metal library initialization. The fix allows developers to create multiple MapSnapshotter instances without hitting race condition that raises an exception and terminates the application.
  • Avoid excessive relayout of the symbol layer when no properties depend on the image changes. This fix eliminates the symbol layer flickering when styles are switched.

v10.16.0-rc.2

23 Aug 08:29
c1e3b2d
Compare
Choose a tag to compare
v10.16.0-rc.2 Pre-release
Pre-release

Features ✨ and improvements 🏁

Bug fixes 🐞

  • Don't emit MapLoadingError if an offline tilepack has no tiles

v11.0.0-beta.3

22 Aug 06:26
fb09333
Compare
Choose a tag to compare
v11.0.0-beta.3 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Update mapbox-common to v24.0.0-beta.3
  • Update Android NDK to v23
  • Reduce segment overlap in flood lighting to improve rendering performance
  • Enable offline support for the Standard style
  • Reduce vertex buffer size in flood lighting and ground AO when rounded edges are enabled to improve performance
  • Add wireframe rendering debug feature (note: only supported on Android at the moment)

Bug fixes 🐞

  • Fix race condition for Metal library initialization. The fix allows developers to create multiple MapSnapshotter instances without hitting race condition that raises an exception and terminates the application.
  • Fix Tileset descriptor resolving on network error. The issue prevented the downloading of style and tilepacks in case of a network error.
  • Avoid excessive relayout of the symbol layer when no properties depend on the image changes. This fix eliminates the symbol layer flickering when styles are switched.
  • Don't emit MapLoadingError if an offline tilepack for 3D landmarks has no tiles
  • Fix a bug where the cameraForGeometry method returned incorrect values for the globe projection

v10.16.0-beta.1

08 Aug 07:12
6d39335
Compare
Choose a tag to compare
v10.16.0-beta.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Update mapbox-common to v23.8.0 beta.1

Bug fixes 🐞

  • [iOS] Fix race condition for Metal library initialization. The fix allows developers to create multiple MapSnapshotter instances without hitting race condition that raises an exception and terminates the application.
  • Avoid excessive relayout of the symbol layer when no properties depend on the image changes. This fix eliminates the symbol layer flickering when styles are switched.

v10.15.0

27 Jul 13:12
de58d21
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Listen to configuration and process cache invalidation requests
  • Update mapbox-common to v23.7.0

Bug fixes 🐞

  • Support all the standard Archs when building the frameworks, previously we were missing support for Apple Silicon on Mac Catalyst
  • Fix the issue of tiles displaying redundant images during a style switch, when both styles include similarly named sprites
  • Fix crash in offline download when no-content responses are received
  • Render sky layers behind globe when atmosphere is disabled
  • Resolve the issue with tile rendering when the tile pack's levelling scheme has a maximum zoom level of less than 16, and the camera zoom surpasses the maximum zoom value defined by the tile pack's levelling scheme.
  • Fix the HTTP resources expiration time being reset when the Expires header defined the expiration time and the Cache-Control header was present but did not define the expiration time
  • Fix the latency during the style switch of fill extrusion layers that have data-driven paint properties

v10.15.0-rc.1

13 Jul 04:15
2cbc9f3
Compare
Choose a tag to compare
v10.15.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Update mapbox-common to v23.7.0-rc.1

Bug fixes 🐞

  • Fix the issue of tiles displaying redundant images during a style switch, when both styles include similarly named sprites
  • Fix crash in offline download when no-content responses are received
  • Fix the issue of rendering sky layers behind the globe when the atmosphere is disabled