Skip to content

Releases: mapbox/mapbox-core-maps-ios

v11.2.0-beta.1

31 Jan 15:48
6f1e56f
Compare
Choose a tag to compare
v11.2.0-beta.1 Pre-release
Pre-release

Breaking changes ⚠️

  • Refactor performance statistics API

Features ✨ and improvements 🏁

  • Skip unneeded layer properties re-evaluation on zoom change
  • Add the possibility to use constant expressions for model-emissive-strength when rendering 3D model layers using 2D sources
  • Add support for visionOS
  • Update Mapbox Common to v24.2.0-beta.1

Bug fixes 🐞

  • Remove extra image padding from text shaping offset
  • Address crashes on certain Android devices by disabling the texture pool
  • Fixed elevated rasters with coordinates not aligned to the longitude/latitude grid
  • Fixed a bug that was causing absence of MapLoaded event and never ending background task processing. Fixed a bug that heatmap layer wasn't updating visuals after feature state change

v11.1.0

16 Jan 10:25
d9cdf51
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Introduce fill-extrusion-emissive-strength and raster-emissive-strength.
  • Support landmark tilesets with compressed textures for improved tile load performance.
  • Enable RasterArray source.
  • Enabling RTTI by default to improve error handling when an exception is thrown.
  • Upgrade mapbox-common to v24.1.0
  • Changing layer property speedup

Bug fixes 🐞

  • Fix inconsistent behavior in fill-extrusion color when using directional and ambient lights.
  • Downloaded but corrupted style is now invalidated and will be downloaded again on the next load.
  • Fixed missing tiles in the bottom part of the screen when looking from the mountain down to the valley.
  • Do not emit slot missing warnings if style imports are not fully loaded.
  • Fixed wrong dem tile selection from elevation snapshots in rare cases.
  • Fixed tile flickering with enabled terrain.
  • Add missing properties, i.e. array, values, maxValue, minValue, stepValue, metadata for queried import schemas, if they are present in the original schema.
  • Exclude duplicated tileID in tileCover querying results.
  • Fix race condition on repeated style transitions, when the transition fails for some layers.
  • [Darwin] Force texture recreation in case the texture is not replaceable.
  • [Darwin] Check for ETC texture format availability in Mac Catalyst.
  • Allow style schema to control imported fragment configs.
  • Fixed wrong camera positions while using setBounds
  • Fixes missing IDs of flat light types when configured through the setLights API
  • Reload image dependent tiles on when sprites are loaded
  • Fix an issue where memory use would grow continuously with Z-offset enabled symbol layers
  • Fix crash when using Dynamic View Annotation with location indicator enabled but visibility is turned from visible to none
  • Fix getStyleSourceProperties() API for RasterArray source
  • Fix unreliable position update of View Annotations
  • Fix invalid GL_INVALID_ENUM error when default FBO gets discarded
  • Fix GeoJSON partial updates when there is an errored update followed by multiple update calls

v10.16.4

09 Jan 12:10
798644d
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Update Mapbox Common to v23.8.6

Bug fixes 🐞

  • Fixed tile flickering with enabled terrain
  • Fix race condition on repeated style transitions, when the transition fails for some layers
  • Fixed wrong camera positions while using setBounds
  • Reload image dependent tiles on when sprites are loaded
  • Exclude duplicated tileID in tileCover querying results
  • Fix artefacts at style transition by using a more robust approach for the data-driven properties updates

v11.1.0-rc.1

03 Jan 15:32
8b3d2e9
Compare
Choose a tag to compare
v11.1.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Upgrade mapbox-common to v24.1.0-rc.1

Bug fixes 🐞

  • Fixed wrong camera positions while using setBounds
  • Fixes missing IDs of flat light types when configured through the setLights API
  • Reload image dependent tiles on when sprites are loaded
  • Fix an issue where memory use would grow continuously with Z-offset enabled symbol layers
  • Fix crash when using Dynamic View Annotation with location indicator enabled but visibility is turned from visible to none
  • Fix getStyleSourceProperties() API for RasterArray source
  • Fix unreliable position update of View Annotations
  • Fix invalid GL_INVALID_ENUM error when default FBO gets discarded

v10.16.3

08 Dec 14:27
a7847ac
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Update Mapbox Common to v23.8.5

Bug fixes 🐞

  • Fix crash with enabled timestamps debug option
  • Fix crash caused by model_collision shader compilation failure
  • Fix assertion hit at TransformState::requiresLOD()
  • Added processing of unknown exceptions (without RTTI some standard exceptions are processed as unknown)

v11.0.0

29 Nov 12:46
5c19a59
Compare
Choose a tag to compare

Bug fixes 🐞

  • Fix view annotation update with allowOverlapWithPuck and ignoreCameraPadding
  • Added processing of unknown exceptions (without RTTI some standard exceptions are processed as unknown)
  • Fix crash caused by model_collision shader compilation failure
  • Fix rendering of the updated Image source content on the map after an image change if terrain or globe were enabled
  • Fix mbgl-shell crash with enabled timestamps debug option

Previous changes

v11.0.0-rc.2
v11.0.0-rc.1
v11.0.0-beta.7
v11.0.0-beta.6
v11.0.0-beta.5
v11.0.0-beta.4
v11.0.0-beta.3
v11.0.0-beta.2
v11.0.0-beta.1

v11.0.0-rc.2

16 Nov 22:47
52bb5c6
Compare
Choose a tag to compare
v11.0.0-rc.2 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Add allowOverlapWithPuck and ignoreMapPadding flags to ViewAnnotationOptions.
  • Avoid placing view annotation on overlapped line geometries if the current bound layer is below other annotated line layers.

Bug fixes 🐞

  • Fix flickering and wrong positions for elevated symbols.
  • Updating a style layer's source will trigger repaint.
  • Fix issue where model loading might have failed when the model used a 32-bit index buffer.
  • Fix rendering of the updated content on the map after a feature state change if terrain or globe were enabled.
  • Fix view annotation disappearing on the upper parts of the screen when terrain was enabled.
  • Trigger view annotation replacement if the associated layer/source gets changed.
  • Fix a bug where snapshot is rendered without 3D content.

v11.0.0-rc.1

01 Nov 08:42
1de6c57
Compare
Choose a tag to compare
v11.0.0-rc.1 Pre-release
Pre-release

Breaking changes ⚠️

  • cameraForCoordinates: use correct pixel conversion and return padding

Bug fixes 🐞

  • Fix the line label flickering issue by eliminating the anchor rounding error
  • Honor model-emissive-strength for 3D location indicator
  • Fix rendering of large/complex fill extrusion features

v11.0.0-beta.7

24 Oct 09:38
23f5ead
Compare
Choose a tag to compare
v11.0.0-beta.7 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Add "keep-legacy-style-pack" style pack load extra option that prevents from the style package removal from the legacy storage
  • Enable rendering of fill extrusion flood lights on the ground with fully transparent fill extrusions
  • Introducing the Dynamic View Annotation feature, which allows for the versatile placement of view annotations on geometries associated with the specified layer or provided in the form of a GeoJSON feature. This feature now supports all types of geometries.
  • Update mapbox-common to v24.0.0-beta.7
  • Skip location and bearing updates if new value changes are under fixed epsilon
  • Add cameraForCoordinates overload so that the padding for map & geometry can be specified separately.
  • Disable terrain when zoom-dependent exaggeration expression evaluates to zero.
  • Add support for glb 3d tiles
  • Align hillshade illumination direction with 3d lights

Bug fixes 🐞

  • Improve handling of inlined style fragments
  • Do not overwrite style URL when setting invalid style JSON
  • Don't store SDK version in TileStore

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