Releases: mapbox/mapbox-core-maps-ios
Releases · mapbox/mapbox-core-maps-ios
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
v11.7.0-rc.1
v11.6.1
Features ✨ and improvements 🏁
- Upgrade mapbox-common to v24.6.1.
Bug fixes 🐞
- Fix for offline retrieval of 3D tiles for standard style.
v11.7.0-beta.2
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
v11.6.0
Features ✨ and improvements 🏁
- Render inner glow effect on circle layers with negative blur
- Support for model-uris as properties in geojson model layers
- Introduce clip layer to remove 3d data
- Introduce experimental line-trim-color and line-trim-fade-range line layer properties
- Enable direct rendering into Custom Raster source tiles
- Allow usage of the tile leveling schemes with maximum zoom exceeding 16
- 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.
- Upgrade mapbox-common to v24.6.0
Bug fixes 🐞
- Fix blinking of layer as you are panning across the antimeridian
- Fix symbols with occlusion crashing on iOS simulators
- Set correct core maps version to CFBundleShortVersionString in the Info.plist
- Fix elevated line occlusion issue in 2D mode
- Fix model-front-cutoff paint property for meshopt models
- Improved line-pattern precision
- Custom raster source fixes when camera shows antimeridian or multiple world copies
- Fix Android local glyph rasterization to ensure the correct Typeface is used.
v11.6.0-rc.1
Features ✨ and improvements 🏁
- Support negative values for
CircleLayer.circleBlur
to render inner glow effect. - Bump Mapbox Common to v24.6.0-rc.1
Bug fixes 🐞
- Fix symbols with occlusion crashing on iOS simulators
- Set correct core maps version to CFBundleShortVersionString in the Info.plist
- Fix elevated line occlusion issue in 2D mode