Releases: mapbox/mapbox-core-maps-ios
Releases · mapbox/mapbox-core-maps-ios
v11.2.0-rc.1
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
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
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
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
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
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
Bug fixes 🐞
- Fix view annotation update with
allowOverlapWithPuck
andignoreCameraPadding
- 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
Features ✨ and improvements 🏁
- Add
allowOverlapWithPuck
andignoreMapPadding
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
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
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