Releases: mapbox/mapbox-core-maps-ios
Releases · mapbox/mapbox-core-maps-ios
v11.0.0-beta.6
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
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
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
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
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
Features ✨ and improvements 🏁
- Update mapbox-common to v23.8.0-rc.2
Bug fixes 🐞
- Don't emit MapLoadingError if an offline tilepack has no tiles
v11.0.0-beta.3
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
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
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
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