Skip to content

Releases: mapbox/mapbox-maps-android

v10.15.0-beta.1

29 Jun 13:43
Compare
Choose a tag to compare
v10.15.0-beta.1 Pre-release
Pre-release

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

22 Jun 13:31
Compare
Choose a tag to compare

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

14 Jun 14:51
Compare
Choose a tag to compare

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 and Snapshotter.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 in CustomGeometrySourceOptions. Now the generated tiles accurately reflect the specified tilesize setting.

Dependencies

  • Update gl-native to v10.14.0 and common to v23.6.0.

v10.14.0-rc.1

31 May 13:07
Compare
Choose a tag to compare
v10.14.0-rc.1 Pre-release
Pre-release

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

17 May 13:33
Compare
Choose a tag to compare
v10.14.0-beta.1 Pre-release
Pre-release

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

05 May 16:03
Compare
Choose a tag to compare

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 and coordinatesInfoForPixels(pixels: List<ScreenCoordinate>): List<CoordinateInfo> which will return record(s) containing both coordinate and isOnSurface info.
  • Deprecate Snapshotter.setTileMode and Snapshotter.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 and model-rotation-transition, made them non-transitionable.
  • Fix raw expression parsing for list literal.
  • Fix text flickering while symbol layer update if text-field contains text-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 with setGesturesManager.
  • 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 and length expressions.

Dependencies

  • Update gl-native to v10.13.1 and common to v23.5.0.

v10.13.0-rc.1

20 Apr 08:26
Compare
Choose a tag to compare
v10.13.0-rc.1 Pre-release
Pre-release

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 and coordinatesInfoForPixels(pixels: List<ScreenCoordinate>): List<CoordinateInfo> which will return record(s) containing both coordinate and isOnSurface info.

Bug fixes 🐞

  • Fix 3d location layer properties model-scale-transition and model-rotation-transition, made them non-transitionable.
  • Fix raw expression parsing for list literal.
  • Fix text flickering while symbol layer update if text-field contains text-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

12 Apr 15:33
0608b29
Compare
Choose a tag to compare

10.10.3 April 12, 2023

Bug fixes 🐞

  • Fix tileset descriptor resolving failure when the disk cache is full. (2071)

Dependencies

  • Update gl-native to v10.10.2. (2071)

v10.12.2

06 Apr 16:50
Compare
Choose a tag to compare

10.12.2 April 6, 2023

Features ✨ and improvements 🏁

  • Introduce MapboxMap.tileCover experimental API to get the tileIDs that cover current map camera.

Dependencies

  • Update gl-native to v10.12.2.

v10.13.0-beta.1

06 Apr 08:52
Compare
Choose a tag to compare
v10.13.0-beta.1 Pre-release
Pre-release

10.13.0-beta.1 April 05, 2023

Features ✨ and improvements 🏁

  • Deprecate Snapshotter.setTileMode and Snapshotter.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.