Skip to content

Releases: mapbox/mapbox-core-maps-ios

v11.4.0-rc.1

08 May 07:03
c11c847
Compare
Choose a tag to compare
v11.4.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Add a new raster-particle layer which animates particles of different speed and color based on underlying raster-array data.
  • Update Mapbox Common to v24.4.0-rc.1

Bug fixes 🐞

  • Fix incorrect size of the tile memory budget for vector tiles when the budget is set in megabytes

v11.4.0-beta.2

30 Apr 16:23
49d8fa9
Compare
Choose a tag to compare
v11.4.0-beta.2 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Upgrade mapbox common to v24.4.0-beta.2

Bug fixes 🐞

  • Fix TilePrefetch for GeoJSON sources
  • Fix snapshotter latency when 3d tiles involved
  • Fix renderer destruction being blocked by 3d models parsing completion

v11.4.0-beta.1

23 Apr 16:30
40da10b
Compare
Choose a tag to compare
v11.4.0-beta.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Add statistics for graphics pipeline program creation
  • Add wireframe rendering debug feature for the Metal backend
  • Enable raster-elevation for tiled raster sources
  • Improve tile processing performance by filtering out tiny polygon holes
  • Reduce number of evaluations of step expression in line-gradient properties
  • Add support for line-trim-offset with line-pattern
  • MRT: enable two dimensional data handling
  • Add APIs for interacting with style imports: addStyleImport, updateStyleImport, and moveStyleImport
  • Add raster-particle layer
  • Trim zoom ranges for the style at tileset descriptor resolving
  • Introduce controls to adjust icon colors in the symbol layer.
  • Reduce time spent on model layer re-evaluation during light change
  • Deprecate cameraForCoordinateBounds, cameraForGeometry, cameraForCoordinate overloads
  • Upgrade mapbox common to 24.4.0-beta.1

Bug fixes 🐞

  • Fix config with format expression that contains text property overrides
  • Make non-vector tile parsing cancellable
  • Move cutoff opacity calculation to CPU side
  • Fix icon/pattern missing issue if the missing image is only added after map gets rendered
  • Introduce a dedicated thread for 3D landmarks parsing

v11.3.0

09 Apr 12:08
3638d28
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Enable client-side tile compositing across tile packs
  • Update Mapbox Common to v24.3.0
  • Offline: include parent tile data from the tile pack into the composited tile payload when the ideal-zoom component is missing
  • Change tinygltf in favor of cgltf
  • Use mipmap with pattern images
  • Support for meshopt compression in mapbox landmarks

Bug fixes 🐞

  • Reset glBindSampler at the end of the frame to fix rendering errors in shared OpenGL context mode
  • Resolve the data race by ensuring that when terrain is enabled, the transform state is updated with the correct elevation instance
  • Fixes offline composited tiles fetching when the request tile zoom level is above maximum zoom for one of the composed tile packs but below maximum zoom level for another one
  • Fixes override of line-gradient textures when fill-extrusion effects are used on terrain
  • Fix a crash that could occur on Metal when texture object would outlive the renderer
  • Fix tile compositing in Offline when custom tile leveling scheme is used
  • Fix a bug in camera fitting algorithm where providing a large negative value for padding results in zoom value returned being NaN
  • Disable binary cache in remote tile store environment
  • Enable model-emissive-strength support for HERE landmarks
  • Fix layer paint property update with feature state changes, especially if the paint property value data-driven by brightness or zoom
  • Fix snapshotter race conditions to ensure new request could effectively trigger map rendering
  • Fix MRT bands loading on camera zoom
  • Reload vector source tiles when language or worldview setting is changed
  • Apply config expression to atmosphere properties
  • Fix map freezing when using queryRenderedFeatures with 3d models in mercator projection
  • Reduce time spent on line gradient updates on the render thread

v10.17.0

02 Apr 11:12
255a3d1
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Update Mapbox Common to v23.9.2

v11.3.0-rc.1

27 Mar 09:53
a85b77f
Compare
Choose a tag to compare
v11.3.0-rc.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Update Mapbox Common to v24.3.0-rc.1
  • Offline: Now the composited tile payload will include parent tile data from the tile pack in cases where the ideal zoom component is missing

Bug fixes 🐞

  • Fix a crash that could occur on Metal when the texture object would outlive the renderer
  • Offline: Fix tile compositing when a custom tile leveling scheme is used
  • Fix a bug where specifying a large negative value for padding resulted in the returned zoom value being NaN
  • Fix location indicator models rendering issue with globe projection

v11.3.0-beta.1

13 Mar 12:33
f58f001
Compare
Choose a tag to compare
v11.3.0-beta.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Change tinygltf in favor of cgltf
  • Use mipmap with pattern images
  • Support for meshopt compression in mapbox landmarks
  • Update Mapbox Common to v24.3.0-beta.1

Bug fixes 🐞

  • Fix layer paint property update with feature state changes, especially if the paint property value data-driven by brightness or zoom
  • Fix snapshotter race conditions to ensure new request could effectively trigger map rendering
  • Fix raster array band updates glitches during the camera zoom animation
  • Reload vector source tiles when language or worldview setting is changed.
  • Apply config expression to atmosphere properties.
  • Fix map freezing when using queryRenderedFeatures with 3d models in mercator projection
  • Reduce time spent on line gradient updates on the render thread

v10.16.6

04 Mar 14:07
42fdde0
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Update Mapbox Common to v23.9.1

Bug fixes 🐞

  • Reduce network data transfer on style package update.

v11.2.0

28 Feb 15:50
d0958ad
Compare
Choose a tag to compare

Breaking changes ⚠️

  • Refactor public performance statistics API

Features ✨ and improvements 🏁

  • Skip unneeded layers 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
  • 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
  • TileStoreOptions.diskQuota is now an abort threshold for tilestore size. When we have more than this amount of bytes stored, new downloads will fail. TileStore starts to evict tiles with closest expiration date 50Mb (or 10% of diskQuota, whatever is smaller) before this abort threshold is reached.
  • Update mapbox-common to v24.2.0

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.
  • Changed initialization log level from Error to Info to reflect expected behavior on startup
  • Fix model-cutoff-fade-range calculation on low zoom levels
  • Fix RasterArray rendering on Android
  • Fixed rare null pointer dereference crash
  • Fixed a bug with disappearing models during light changes
  • Fix rendering artifacts on long fill outlines on pitched map view
  • Fix style parsing when the style and import's urls are both empty; Fix config expression evaluation if the expected type is formatted but the actual value is string
  • Take line-trim-offset into account for Dynamic View Annotation placement; Fix issue that View Annotation stays visible when the associated layer's visibility is none
  • Fix camera framing on globe with padding

v10.16.5

22 Feb 07:19
00207cf
Compare
Choose a tag to compare

Features ✨ and improvements 🏁

  • Update Mapbox Common to v23.9.0

Bug fixes 🐞

  • Address crashes on certain Android devices by disabling the texture pool
  • Fix snapshotter race conditions to ensure new request could effectively trigger map rendering