Releases: mapbox/mapbox-maps-android
Releases · mapbox/mapbox-maps-android
v10.15.0-beta.1
10.15.0-beta.1 June 29, 2023
Bug fixes 🐞
- Fix a security exception when fine location permission is not granted when using DefaultLocationProvider.
- Fix camera animations jitter noticeable on high zoom levels using location puck following mode.
- Resolve the missing tile rendering issue when the tile pack's leveling scheme has a maximum zoom level of less than 16.
- Fix the issue that HTTP resources expiration time being incorrectly reset, which caused excessive network requests.
- Fix the style change latency for fill extrusion layers(in case the layers have data-driven paint properties) during the style switches.
Dependencies
- Update gl-native to v10.15.0-beta.1 and common to v23.7.0-beta.1.
v10.14.1
10.14.1 June 22, 2023
Bug fixes 🐞
- Fix the latency during the style switch of fill extrusion layers that have data-driven paint properties.
Dependencies
- Update gl-native to v10.14.1.
v10.14.0
10.14.0 June 14, 2023
Features ✨ and improvements 🏁
- Improve performance of setting puck style properties by removing redundant check if layer / source exists.
- Improve performance of symbol layers with identical or no text.
- Hide line labels with too large an angle between two neighboring glyphs.
- Introduce
MapboxMap.tileCover
andSnapshotter.tileCover
experimental API to get the tileIDs that cover current map camera.
Bug fixes 🐞
- Fix layer zoom range check so that the layer will be hidden when the zoom equals to layer's max zoom.
- Fixes occasional rendering errors caused by long line layers and vertex data overflow.
- Fix crash when running animations (e.g. gestures) on Android 14 beta.
- Fix image and zoom dependent expression evaluation errors during style switching.
- Avoid re-use of raw icon atlas buffers when images point to the different location in the atlas.
- Fix flickering of symbols on high zoom level.
- Fix ineffective
tilesize
setting inCustomGeometrySourceOptions
. Now the generated tiles accurately reflect the specifiedtilesize
setting.
Dependencies
- Update gl-native to v10.14.0 and common to v23.6.0.
v10.14.0-rc.1
10.14.0-rc.1 May 31, 2023
Features ✨ and improvements 🏁
- Introduce
MapboxMap.tileCover
experimental API to get the tileIDs that cover current map camera.
Bug fixes 🐞
- Fix crash when running animations (e.g. gestures) on Android 14 beta.
- Fix image and zoom dependent expression evaluation errors during style switching.
- Avoid re-use of raw icon atlas buffers when images point to the different location in the atlas.
Dependencies
- Update gl-native to v10.14.0-rc.1 and common to v23.6.0-rc.1.
v10.14.0-beta.1
10.14.0-beta.1 May 17, 2023
Features ✨ and improvements 🏁
- Improve performance of setting puck style properties by removing redundant check if layer / source exists.
- Improve performance of symbol layers with identical or no text.
- Hide line labels with too large an angle between two neighboring glyphs.
Bug fixes 🐞
- Fix layer zoom range check so that the layer will be hidden when the zoom equals to layer's max zoom.
- Fixes occasional rendering errors caused by long line layers and vertex data overflow.
Dependencies
- Update gl-native to v10.14.0-beta.1 and common to v23.6.0-beta.1.
v10.13.0
10.13.0 May 05, 2023
Features ✨ and improvements 🏁
- Add overloaded methods to
CameraAnimatorsFactory
allowing to set camera animator owner. - Improve startup performance by calculating the style expressions dependencies lazily.
- Introduce a new APIs
coordinateInfoForPixel(pixel: ScreenCoordinate): CoordinateInfo
andcoordinatesInfoForPixels(pixels: List<ScreenCoordinate>): List<CoordinateInfo>
which will return record(s) containing bothcoordinate
andisOnSurface
info. - Deprecate
Snapshotter.setTileMode
andSnapshotter.isInTileMode
. - Deprecate
Style.setStyleGeoJSONSourceData(sourceId, data)
. - Deprecate
isMapLoaded
method. - Share similar image and glyph atlases across tiles and thus avoid unnecessary textures creation.
- Render single color gradient as solid line.
- Use flat screen coordinate conversion functions with zero exaggeration terrain.
- Deprecate qRF APIs that use specific geometry types, which also are not cancelable.
Bug fixes 🐞
- Fix rare issue in renderer which could freeze the device when bringing the
MapView
back to front. - Fix artefacts caused by a race condition when style layers got updated during pending tiles layout.
- Fix missing return unexpected result in model_loader processing, so the client could be aware of the error.
- Fix text flickering while symbol layer update if text-field contains text-color property.
- Fix 3d location layer properties
model-scale-transition
andmodel-rotation-transition
, made them non-transitionable. - Fix raw expression parsing for list literal.
- Fix text flickering while symbol layer update if
text-field
containstext-color
property inside the format expression. - Fix a crash when a hillshade bucket was created with disabled terrain, but the terrain got enabled afterwards.
- Fix the crash when identifying if device is connected to WiFi.
- Fix jumpy gestures when external
AndroidGestureManager
is added withsetGesturesManager
. - Fix a bug that accidentally cleared icon images when
setMemoryBudget
was used with megabyte values. - Fix handling of Unicode characters in
slice
,index-of
,in
andlength
expressions.
Dependencies
- Update gl-native to v10.13.1 and common to v23.5.0.
v10.13.0-rc.1
10.13.0-rc.1 April 20, 2023
Features ✨ and improvements 🏁
- Add overloaded methods to
CameraAnimatorsFactory
allowing to set camera animator owner. - Improve startup performance by calculating the style expressions dependencies lazily.
- Introduce a new APIs
coordinateInfoForPixel(pixel: ScreenCoordinate): CoordinateInfo
andcoordinatesInfoForPixels(pixels: List<ScreenCoordinate>): List<CoordinateInfo>
which will return record(s) containing bothcoordinate
andisOnSurface
info.
Bug fixes 🐞
- Fix 3d location layer properties
model-scale-transition
andmodel-rotation-transition
, made them non-transitionable. - Fix raw expression parsing for list literal.
- Fix text flickering while symbol layer update if
text-field
containstext-color
property inside the format expression.
Dependencies
- Update gl-native to v10.13.0-rc.1 and common to v23.5.0-rc.1.
v10.10.3
v10.12.2
v10.13.0-beta.1
10.13.0-beta.1 April 05, 2023
Features ✨ and improvements 🏁
- Deprecate
Snapshotter.setTileMode
andSnapshotter.isInTileMode
. - Deprecate
Style.setStyleGeoJSONSourceData(sourceId, data)
. - Use flat screen coordinate conversion functions with zero exaggeration terrain.
- Share similar image and glyph atlases across tiles and thus avoid unnecessary textures creation.
- Render single color gradient as solid line.
Bug fixes 🐞
- Fix the crash when identifying if device is connected to WiFi.
- Fix a crash when a hillshade bucket was created with disabled terrain, but the terrain got enabled afterwards.
Dependencies
- Update gl-native to v10.13.0-beta.1 and common to v23.5.0-beta.1.