Skip to content

v11.2.0

Compare
Choose a tag to compare
@evil159 evil159 released this 28 Feb 16:04
· 283 commits to main since this release

Features ✨ and improvements 🏁

  • visionOS support. Check out our Work with visionOS article to get started! 🚀 35a3bea by @persidskiy
  • Add easing curve parameter to CameraAnimationsManager.fly(to:duration:curve:completion), make TimingCurve public with few more options. fb71405 by @aleksproger
  • Expose MapboxMap.centerAltitudeMode and ensure correct centerAltitudeMode on gesture ending. d83e2e3 by @aleksproger
  • Expose extra configuration methods for MapboxMap: setNorthOrientation(_:), setConstrainMode(_:) and setViewportMode(_:).
    Use them to configure respective map options after creating a map view. d83148d by @evil159
  • Expose MapboxMap.reduceMemoryUse() which can be used in situations when it is important to keep the memory footprint minimal. d83148d by @evil159
  • Expose MapboxMap.isAnimationInProgress and MapboxMap.isGestureInProgress to query current status of both built-in and custom camera animations and gestures. d83148d by @evil159
  • Expose experimental CustomRasterSource and non-experimental CustomGeometrySource as regular Source's providing a better way to work with them and also allow for using them in Style DSL. 711ac7f by @pjleonard37
  • Introduce tileCacheBudget property on GeoJsonSource, RasterSource, RasterDemSource, RasterArraySource, VectorSource, CustomGeometrySource, and CustomRasterSource. 942afd6 by @pjleonard37
  • MapboxMaps/setTileCacheBudget(size:) will now use the TileCacheBudgetSize property, the older method with TileCacheBudget has been deprecated and will be removed in a future major release. 942afd6 by @pjleonard37
  • Introduce SymbolLayer.iconColorSaturation API. ed4a831 by @aleksproger
  • Introduce experimental RasterLayer.rasterElevation API. ed4a831 by @aleksproger
  • Introduce experimental MapboxMap.collectPerformanceStatistics allowing to collect map rendering performance statistics, both for UIKit and SwiftUI. 1a5fd6f by @aleksproger

Bug fixes 🐞

  • Fix MapView flickering during resizing. 8824c0c by @OdNairy
  • Fix glitch in chained camera animations. 8824c0c by @OdNairy
  • Build XCFramework with SWIFT_SERIALIZE_DEBUGGING_OPTIONS=NO flag to avoid serialized search paths in Swift modules. 84b7724 by @OdNairy
  • Fixed a crash that occurs when annotations have duplicate identifiers. 1b7dfcc by @persidskiy
  • Fix Map and encompassing List scroll at the same time. 4367c15 by @aleksproger

Dependencies

  • Update MapboxCoreMaps to 11.2.0
  • Update MapboxCommon to 24.2.0.

Dependency requirements:

  • Compatible version of Xcode: 14.3.1