Releases: mapbox/mapbox-core-maps-ios
Releases · mapbox/mapbox-core-maps-ios
v11.10.1
Bug fixes 🐞
- Fixing LUT not being applied to in-place updated images. Fixing in-place updates for SDF images.
- Fix background layer not being updated if raster image was updated in-place or if color theme changed
- Vector icons supported in location indicator layer
- Fix mipmaps for images updated inplace
- Ensure background color is correctly set.
v11.10.0
Features ✨ and improvements 🏁
- Add setViewAnnotationAvoidLayers API
- Support data driven expression for *use-theme properties
- Runtime LUT API
- ViewAnnotationOptions extended with minZoom/maxZoom fields to control DVA visibility
- Migrate resources from HTTP URL to
mapbox://
- ViewAnnotationOptions::priority field introduced to control view annotations placement order explicitly
- Support expression input for promoteId
Bug fixes 🐞
- Prefer last used anchor for DVA placement
- Fix out of bound issue of gradient effect
- Fix hidden elements caused by flood lighting
- Fixing parsing raster sprite images with float stretch/content coordinates
- Fix glyph loading issue when incorrect glyph url is used
- Fix color theme data decoding
- Speeding up start with big old offline database
- Fixing disappearing tiles in some rare conditions
- Fix rasterization of images with positive mask coordinates
- Place viewannotation away from camera when pitch > 45
- Fix dark shades of gradient effect in night preset
- Fix exception on the platform side while parsing the config expression
- Fix problems with models and depth precision in ortho projection
- Fix for autoMaxZoom=true
- Fixed background layers which used images from a mapbox-hosted style
- Fixed images being displayed incorrectly in some cases with line patterns and line-join:none
- Clipping next zoom with maxzoom during calculation of text/icon size. Fixed text-zoom interpolation to 0.
- Fix too early sources loaded event
- Fix line rendering for layers with elevated and non-elevated buckets
- Fix crash on style re-load if a config referenced in the expression was missing
- Fix high cpu usage when map goes to background
💫️ Other
- Fix road shadows issues when far away and low zoom levels
- Extend tilecover for elevated roads avoiding missing road segments
- Fix problems with models and depth precision in ortho projection
v11.9.2
v11.9.1
Bug fixes 🐞
- Fix crash on style re-load if a config referenced in the expression was missing
- Fixed missing on style loaded call if sprite is absent in cache and there are no network connection
- Fixed background layers which used images from a mapbox-hosted style
v11.9.0
Features ✨ and improvements 🏁
- Add per-interaction clickable radius
- Vector icons support: SDK will now download vector icons and rasterize them locally, which will results in better icon quality for icons resized via icon-size. Changeable colors support: icon expression can now have optional parameter to change named colors described in SVG icons metadata.
- Add support for shadows from elevated structures
- Initial precipitation support
- Add support for color-theme overrides in imports without external API
- Introduce '*-use-theme', a data-constant property to ignore LUT recolor.
- add to-hsla expression
Bug fixes 🐞
- Fix dark shade.
- Fix rendering of interleaved SDF and non-SDF icons in the same layer.
- Fix line-emissive-strength not being applied to patterned lines.
- fix map flickering on Mali-G71 MP2 devices.
- Fix shader fog computation being incorrectly enabled for landmarks.
- Workaround for instancing on PowerVR devices.
- Handle empty payloads for offline resources.
- Encapsulate config expression in assertion expression when expected return type is known
- Port improve character spacing for text offsets.
- Fixed crash on Android API level <26.
- Do not load vector icons for client-provided sprites.
- Fall back to the feature's original ID when promoteId is an object and the source layer is not specified as a key in the object.
- Fixed crash caused by a repeated command buffer commit call.
- Fixed invalid processing of icon-size 0, using biggest of two image sizes with interpolated icon-size during vector icons rasterization.
💫️ Other
- Fix visual issues and add render tests for 3D intersections shadows.
- [Android] Fix gradle scripts for composite builds.
- Disable payload compression in case server side rendering is enabled.
- [Darwin] Drop extra components part from the resolved locale.
- [common/tile_store] Introduce an extended tileset descriptor API.
- Fix feature state update if layer contains data driven brightness expression.
- Fix the owning thread log error prints on legacy OfflineRegion creation.
- Fixes RasterArray glsl shader.
- Fix crash in expression::Interpolator
- Resolve autoMaxZoom for feature. Resolves dotted line issue with very long lines too.
- Move featureset descriptor to internal header.
- Fix texture gather for shadows not being selected correctly by default.
- Performance improvements for runtime-added images.
- Navigation SDK CPP smoke workflow and required jobs.
- Don't recreate dynamic vertex array, remove expensive hash.
- Update precipitation: vignette + more properties exposed.
- Make QRF with multiple featursets targets internal in Java & ObjC.
- Ignore one problematic vector icon instead of the entire spritesheet.
- Fix interactions on 3D objects.
- Force single cascade based on quality property.
v11.7.1
v11.7.0
Features ✨ and improvements
- Reduced style parsing time
- Remove extra rendering delay during animation on iOS: stop coalescing style updates
- Introduce clip-layer-scope to remove data from certain style fragments only
- Enable multiple meta tiling schemes for composited sources
- Update the minimum number of vertex attributes used for data-driven styling
- Introduce new QRF, QSF and FeatureState related APIs to support the new "featuresets" types
- Add new addInteraction() API to the Map.
Bug fixes
- Correctly update what layers to clip when clip-layer-types layout property is set.
- Fix shadow rendering issues with fill-extrusion-cutoff-fade-range property.
- Significantly reduce the rate at which raster-particle trails cross each other.
- Fixed normal offset to improve shadow accuracy.
- Fix assertion hit at the tile store request
- Fix feature state coalescing when both set and remove featurestate changes are queued for update
- Fix data synchronization between renderer and the main threads on map resize.
- Regenerate location indicator mipmap on image change
- Fix DVA position update for annotated Geojson Feature with allowZElevate to be true
- Fix landmark visibility issues near tile borders
- Fix elevated line depth occlusion issue in 2D mode
- Fix crash on style pack load when no access token is set
- Return parsing errors if runtime added style import JSON is not valid
- Return operation error for featurestate related API in case the featureset is not valid
- Fix missing models in rendering result if
reduceMemoryUse
is called before taking snapshot - Clear tile pyramid on color theme change before the tiles are updated
- Compilation error due to dynamic_cast on embedded linux
- Fix the incorrect behaviour when using
symbol-z-oder
property - Fix retrieval of tilesets for 3d tiles in offline mode
- Fix rendering errors of patterns on high zoom levels
- Relayout layers on source layer change
️ Other
- [private] Generate multiple NDK artifacts
- Fix retrieval of tilesets for 3d tiles in offline mode
- Improve performance with density limit for fill-extrusion-flood-light
v10.19.1
v11.7.0-rc.2
Bug fixes 🐞
- Fix versioning in LICENSE.md