Skip to content

Releases: mapbox/mapbox-core-maps-ios

v10.12.3

20 Jun 13:18
16935a0
Compare
Choose a tag to compare

Changes

Bug fixes 🐞

  • Fixes a bug that accidentally cleared icon images when setMemoryBudget was used with megabyte values
  • Fix the HTTP resources expiration time being reset when the Expires header defined the expiration time and the Cache-Control header was present but did not define the expiration time

v10.14.0-rc.1

31 May 12:16
d6918f8
Compare
Choose a tag to compare
v10.14.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Update mapbox-common to v23.6.0-rc.1

Bug fixes 🐞

  • 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

v10.14.0-beta.1

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

Features ✨ and improvements 🏁

  • Improve performance of symbol layers with identical or no text
  • Hide line labels with too large an angle between two neighboring glyphs
  • Update mapbox-sdk-common to v23.6.0-beta.1

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

v10.13.1

05 May 06:38
cabf9a5
Compare
Choose a tag to compare

Bug fixes 🐞

  • Fixes 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.

v10.13.0

03 May 07:38
899ea91
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Update mapbox-common to v23.5.0
  • Improve startup performance by calculating the style expressions dependencies lazily
  • Introduce a new API coordinateInfoForPixel(pixel: ScreenCoordinate): CoordinateInfo which will return a recode containing both coordinate and isOnSurface info
  • Mark snapshotter tile mode configuration APIs as deprecated
  • Use flat screen coordinate conversion functions with zero exaggeration terrain
  • Mark one setStyleGeoJSONSourceData API as deprecated
  • Deprecate qRF APIs that use specific geometry types, which also are not cancelable
  • Deprecate isMapLoaded method
  • Share similar image and glyph atlases across tiles and thus avoid unnecessary textures creation
  • Render single color gradient as solid line

Bug fixes 🐞

  • 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
  • Prevent crashes on iOS when camera API calculations fail
  • Fix a crash when a hillshade bucket was created with disabled terrain, but the terrain got enabled afterwards

v10.13.0-rc.1

19 Apr 12:57
10ac9df
Compare
Choose a tag to compare
v10.13.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Update mapbox-common to v23.5.0-rc.1
  • Improve startup performance by calculating the style expressions dependencies lazily
  • Introduce a new API coordinateInfoForPixel(pixel: ScreenCoordinate): CoordinateInfo which will return a record containing both coordinate and isOnSurface info

Bug fixes 🐞

  • Fix text flickering while symbol layer update if text-field contains text-color property inside the format expression

v10.12.2

06 Apr 09:23
e30d14c
Compare
Choose a tag to compare

Bug fixes 🐞

  • Fixed a bug in tileCover where passing empty TileCoverOptions always returned one tile

v10.13.0-beta.1

05 Apr 10:42
3fadce6
Compare
Choose a tag to compare
v10.13.0-beta.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Mark snapshotter tile mode configuration APIs as deprecated
  • Use flat screen coordinate conversion functions with zero exaggeration terrain
  • Mark one setStyleGeoJSONSourceData API as deprecated
  • Deprecate qRF APIs that use specific geometry types, which also are not cancelable
  • Deprecate isMapLoaded method
  • Share similar image and glyph atlases across tiles and thus avoid unnecessary textures creation
  • Upgrade mapbox-common to v23.5.0-beta.1
  • Render single color gradient as solid line

Bug fixes 🐞

  • Prevent crashes on iOS when camera API calculations fail
  • Fix a crash when a hillshade bucket was created with disabled terrain, but the terrain got enabled afterwards

v10.12.1

29 Mar 07:40
1ee90e7
Compare
Choose a tag to compare

Bug fixes 🐞

  • Fix missing data id in source-data-loaded event for empty GeoJSON data.

v10.12.0

22 Mar 12:56
d0826b9
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Upgrade mapbox-common to v23.4.0
  • Support emissive strength for undraped layers: circle, fill, line, symbol
  • Reduce line gradient texture size if there is no color change

Bug fixes 🐞

  • Do not fail on parsing vector tile when there are duplicate keys encoded in the tile data
  • Fix a bug where camera change event is not emitted when using free camera options to set camera
  • Fix network usage for the case when multiple access tokens are used
  • Fix terrain rendering for the devices with GPUs that support OES_texture_float_linear extension but do not support OES_texture_float extension
  • Fix rendering glitches for symbols when animating the map caused by image atlas interfering
  • Fix set geojson source data with null value
  • Interrupt blocking disk cache database operations on application exit, so that the application does not hang
  • Fix a bug where continuously dragging and changing zoom would lead to either very slow or very fast map dragging
  • Avoid generation of the unneeded glyph textures
  • Fixes rendering errors when the closing point is missing in GeoJSON polygon features
  • Fix a bug where taking consecutive snapshots had missing tiles
  • Fix a bug where fill extrusions would flicker when crossing a certain zoom threshold