Releases: mapbox/mapbox-core-maps-ios
Releases · mapbox/mapbox-core-maps-ios
v11.5.3
Bug fixes 🐞
- Fix crash on iOS simulators when using symbols with occlusion
- Fix color-theme colorization of emissive model colors
- Adjust brightness when color-theme is applied on models
- Fix Android local glyph rasterization to ensure the correct Typeface is used
- Fix map freezing and huge memory consumption issue when using 3d models
- Custom raster source fixes when camera shows antimeridian or multiple world copies
- Fix shadow rendering issues with
fill-extrusion-cutoff-fade-range
property
v11.3.3
Bug fixes 🐞
- Fix map freezing and increased memory consumption issue when using 3D models
v11.6.0-beta.1
Features ✨ and improvements 🏁
- Introduce clip layer to remove 3d data
- Enable direct rendering into Custom Raster source tiles
- Clip layer feature parity with gl-js
- Add applyTransformFast function to aabb which calculates faster bounds for simple transforms.
- Introduce a new 'allowZElevate' option in DynamicViewAnnotationOptions. When set to true, the annotation will be positioned on the rooftops of buildings, including both fill extrusions and models.
Bug fixes 🐞
- Improved line-pattern precision
- Custom raster source fixes when camera shows antimeridian or multiple world copies
v11.5.1
v11.5.0
Features ✨ and improvements 🏁
- [Experimental] Introduce
line z-offset
property to adjust line vertical offset from the ground. Not supported for globe projection at the moment; Introduceline-occlusion-opacity
property to adjust the opacity of partially visible line segments occluded by 3D buildings or terrain - [Experimental] The CustomRasterSource API has been updated. It no longer includes a cache and now provides notifications about alternative tiles that can be used when the ideal ones are unavailable.
- Introduced
icon-occlusion-opacity
andtext-occlusion-opacity
properties to adjust symbol opacity when occluded by 3D contents - Add
color-theme
property which enables the global colorization of the styles with LUTs - Added custom cache setting
maximum-tile-stale-interval
to control delay before resetting the staled volatile tiles - Support for model-uris as properties in geojson model layer
- Add support for model-front-cutoff paint property
- Disable memory cache for ProxyTiles
- Add new line-join mode for improved line-pattern rendering
- Use mainBundle path as default for assets
- Enable ambient cache in tile store
- Bump Mapbox Common to v24.5.0
Bug fixes 🐞
- Resolved an issue allowing view annotation to be added even if its associated layer does not exist. Now, view annotation will function correctly once the layer is added
- Fixes feature queries for symbols above the horizon
- Fix the rotated icon position during the globe transition
- Fix Dynamic View Annotation (DVA) placement to place DVA in the center of the line geometry point, and try to avoid placing DVA near the lines' intersection point
- Reduce the max raster-particle animation speed. It prevents particles from moving too fast, causing a visible clipping artifact at tile boundaries
- Fix double free error for Draco compressed models sharing indices
- Port node transform support to fix quantization errors in meshopt landmarks
- Fix shadows for v2 tiles
- Fix tile rendering errors when the composited source tile components are overscaled
- Fixed transparent areas in overlapped polygons of MultiPolygon feature
- Fix crash on multiple style pack loading operations
- Support clusterMinPoints for GeoJSON
v11.5.0-rc.1
Features ✨ and improvements 🏁
- [Experimental] Introduce
line z-offset
property to adjust line vertical offset from the ground. Not supported for globe projection at the moment; Introduceline-occlusion-opacity
property to adjust the opacity of partially visible line segments occluded by 3D buildings or terrain - [Experimental] The CustomRasterSource API has been updated. It no longer includes a cache and now provides notifications about alternative tiles that can be used when the ideal ones are unavailable.
- Introduced
icon-occlusion-opacity
andtext-occlusion-opacity
properties to adjust symbol opacity when occluded by 3D contents - Add
color-theme
property which enables the global colorization of the styles with LUTs - Bump Mapbox Common to v24.5.0-rc.1
- Added custom cache setting
maximum-tile-stale-interval
to control delay before resetting the staled volatile tiles - Support for model-uris as properties in geojson model layer
Bug fixes 🐞
- Fix the rotated icon position during the globe transition
- Fix Dynamic View Annotation (DVA) placement to place DVA in the center of the line geometry point, and try to avoid placing DVA near the lines' intersection point
- Reduce the max raster-particle animation speed. It prevents particles from moving too fast, causing a visible clipping artifact at tile boundaries
v11.5.0-beta.1
Features ✨ and improvements 🏁
- Add support for model-front-cutoff paint property
- Disable memory cache for ProxyTiles
- Add new line-join mode for improved line-pattern rendering
- Use mainBundle path as default for assets
- Enable ambient cache in tile store
- Bump Mapbox Common to v24.5.0-beta.4
Bug fixes 🐞
- Fix double free error for Draco compressed models sharing indices
- Port node transform support to fix quantization errors in meshopt landmarks
- Fix shadows for v2 tiles
- Fix tile rendering errors when the composited source tile components are overscaled
- Fixed transparent areas in overlapped polygons of MultiPolygon feature
- Fix crash on multiple style pack loading operations
- Support clusterMinPoints for GeoJSON
v10.18.0
v11.4.0
Features ✨ and improvements 🏁
- Upgrade mapbox common to v24.4.0
- 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
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
- Fix TilePrefetch for GeoJSON sources
- Fix snapshotter latency when 3d tiles involved
- Fix renderer destruction being blocked by 3d models parsing completion
- Fix incorrect size of the tile memory budget for vector tiles when the budget is set in megabytes
- Fixed invalid circle order while using circle-sort-key
- Fixed duplicate circles in static viewport mode
- Fixed a crash during style change
v11.4.0-rc.2
Features ✨ and improvements 🏁
- Upgrade mapbox common to v24.4.0-rc.2
Bug fixes 🐞
- Fix overlapping parent tile rendering in raster-particle layer.
- Fix raster-particle not being visible on some Android devices.