Releases: mapbox/mapbox-core-maps-ios
Releases · mapbox/mapbox-core-maps-ios
v10.12.3
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
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
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
v10.13.0
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
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 andisOnSurface
info
Bug fixes 🐞
- Fix text flickering while symbol layer update if
text-field
containstext-color
property inside theformat
expression
v10.12.2
v10.13.0-beta.1
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
v10.12.0
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