Skip to content

Releases: mapbox/mapbox-core-maps-ios

v11.2.0-rc.1

15 Feb 08:43
cb02b9f
Compare
Choose a tag to compare
v11.2.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • model-emissive-strength support for landmarks
  • Little speedup of preparing tiled sources for rendering
  • Uploading model resources to GPU in continuous map mode is now limited by fixed time per frame
  • Modified fill-extrusion-cutoff-fade-range to scale down and remove buildings in a staggered fashion, instead of fading opacity
  • Update Mapbox Common to v24.2.0-rc.2

Bug fixes 🐞

  • Fix model-cutoff-fade-range calculation on low zoom levels
  • Fix RasterArray rendering on Android
  • Fixed rare null pointer dereference crash

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