Skip to content

Releases: mapbox/mapbox-core-maps-ios

v11.9.0

18 Dec 07:59
9fdb574
Compare
Choose a tag to compare

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

09 Oct 07:45
6f8b763
Compare
Choose a tag to compare

Bug fixes 🐞

  • Respect polygons with holes on querying rendered features.

v11.7.0

25 Sep 14:46
b191fdd
Compare
Choose a tag to compare

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

24 Sep 10:29
a46690f
Compare
Choose a tag to compare
v10.19.1 Pre-release
Pre-release

Features ✨ and improvements 🏁

  • Update Mapbox Common to v23.11.0 (#6444)
  • Remove bitcode from framework binary

v11.7.0-rc.2

16 Sep 07:34
73e462a
Compare
Choose a tag to compare
v11.7.0-rc.2 Pre-release
Pre-release

Bug fixes 🐞

  • Fix versioning in LICENSE.md

v11.7.0-rc.1

13 Sep 08:14
12a28d2
Compare
Choose a tag to compare
v11.7.0-rc.1 Pre-release
Pre-release

Bug fixes 🐞

  • Fix the incorrect behaviour when using symbol-z-oder property (#293)
  • Fix retrieval of tilesets for 3d tiles in offline mode (#289)
  • Fix rendering errors of patterns on high zoom levels (#249)
  • Relayout layers on source layer change (#201)

💫️ Other

  • Fix retrieval of tilesets for 3d tiles in offline mode (#294)
  • Improve performance with density limit for fill-extrusion-flood-light* (#288)

v11.6.1

10 Sep 07:48
80f08d8
Compare
Choose a tag to compare
v11.6.1 Pre-release
Pre-release

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

03 Sep 14:19
3047bf2
Compare
Choose a tag to compare
v11.7.0-beta.2 Pre-release
Pre-release

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

14 Aug 09:14
455ad90
Compare
Choose a tag to compare

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

31 Jul 13:40
2712f17
Compare
Choose a tag to compare
v11.6.0-rc.1 Pre-release
Pre-release

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