Releases: mapbox/mapbox-gl-native-ios
ios-v6.4.1
Changes since Mapbox Maps SDK for iOS v6.4.0:
- Fixed watchdog termination caused by pausing file sources when entering the background. (#639)
Documentation is available online or as part of the download.
ios-v6.4.0
Changes since Mapbox Maps SDK for iOS v6.3.0:
This version does not support Apple Silicon Macs (arm64).
🐞 Bug fixes
- Fixed an issue where the approximate location indicator could disappear at high zoom levels. (#531)
- Fixed a CocoaPods warning when integrating this SDK and the Mapbox Navigation SDK for iOS into the same application. (#549)
- Fixed an issue where offline packs were not invalidated before being deallocated, resulting in a crash. (#620)
- Fixed a crash in
-[NSOrthography mgl_dominantScriptForMapboxStreetsLanguage]
. (#619) - Handle exceptions thrown at layout initialization (including those thrown from vector tile parsing). (#631)
Dependencies
- Core library updated to 5.3.0. (#631)
- Update
mapbox-events-ios
to 0.10.12. (#631) - Update the project's build settings for Xcode 13. (#630)
Documentation is available online or as part of the download.
ios-v6.3.0
Changes since Mapbox Maps SDK for iOS v6.2.2:
This version does not support Apple Silicon Macs (arm64).
🐞 Bug fixes
- Fixed issues on iOS 14 where
-[UIView layoutSubviews]
was being repeatedly called. (#501, #507) - Fixed a bug with UIViews being incorrectly updated with a one frame delay. (#483)
- Fixed an issue where CocoaPods users could not install the SDK when using Xcode 12. (#482)
🔧 Dependencies
- Updated
mapbox-events-ios
to0.10.5
in order to add additional iOS 14 support.(#510) - Core library updated to
5.2.1
. (#537)
✨ Other changes
- The default branch is now
main
. Please rebase any existing branches you may have. (#489) - Added
MGLGlyphsRasterizationMode
, which can be configured in order to specify whether glyphs and ideographs are rendered by the server or locally. (#517)
Documentation is available online or as part of the download.
ios-v6.3.0-beta.1
Changes since Mapbox Maps SDK for iOS v6.3.0-alpha.1:
🐞 Bug fixes
- Partly fixed an issue on iOS 14 where
-[UIView layoutSubviews]
was being repeatedly called. (#501) - Fixed an issue on iOS 14 where scalebar triggers unnecessary
-[UIView layoutSubviews]
. (#507)
✨ Other changes
- The default branch is now
main
. Please rebase any existing branches you may have. (#489) - Added
MGLGlyphsRasterizationMode
, which can be configured in order to specify whether glyphs and ideographs are rendered by the server or locally. (#517)
To install this pre-release via a dependency manager, see our CocoaPods or Carthage instructions.
Documentation is available online or as part of the download.
ios-v6.2.2
Changes since Mapbox Maps SDK for iOS v6.2.1:
🐞 Bug fixes
- Partly fixed an issue on iOS 14 where
-[UIView layoutSubviews]
was being repeatedly called. (#501) - Fixed a bug with UIViews being incorrectly updated with a one frame delay. (#483)
- Fixed an issue on iOS 14 where scalebar triggers unnecessary
-[UIView layoutSubviews]
. (#507)
Documentation is available online or as part of the download.
ios-v6.3.0-alpha.1
Changes since Mapbox Maps SDK for iOS v6.2.1:
🔧 Dependencies
- Updated
mapbox-events-ios
to 0.10.5-beta.2 in order to add additional iOS 14 support.(#491)
🐞 Bug fixes
- Fixed a bug with UIViews being incorrectly updated with a one frame delay. (#483)
- Fixed an issue where CocoaPods users could not install the SDK when using Xcode 12. (#482)
To install this pre-release via a dependency manager, see our CocoaPods or Carthage instructions.
Documentation is available online or as part of the download.
ios-v6.2.1
Changes since Mapbox Maps SDK for iOS v6.2.0:
🐞 Bug fixes
- Fixed an issue where completion blocks were not called until the map was rendered. (#463)
- Fixed an issue that caused a crash when custom location managers did not implement
MGLLocationManager.accuracyAuthorization
. (#474) - Fixed a crash that occurred when
MGLIdeographicFontFamilyName
was set toNO
. (#467, #476) - Fixed an issue with local font glyph rendering, by updating the core library to version 5.1.0. (#475)
🔧 Dependencies
- Core library updated to
5.1.0
. (#475)
Documentation is available online or as part of the download.
ios-v6.2.0
Changes since Mapbox Maps SDK for iOS v6.1.0:
This release supports iOS 14 and Xcode 12
For building with Xcode 12, please ensure that mapbox-events-ios is at version 0.10.4 or higher. Please see our dependency instructions for more details. This version does not support Apple Silicon Macs (arm64).
✨ New features
- Added
MGLLocationManager.accuracyAuthorization
to check the level of accuracy the app is allowed to support. (#361) - Added
[MGLLocationManager requestTemporaryFullAccuracyAuthorizationWithPurposeKey:]
to allow developers request just-in-time full-accuracy permissions. (#361) - Added
[MGLLocationManagerDelegate locationManagerDidChangeAuthorization:]
to letMGLMapView
know about privacy changes. (#376) - Added
[MGLMapViewDelegate mapView:didChangeLocationManagerAuthorization:]
to allow developers adjust their apps to privacy settings changes. (#376) - Added an approximate user location halo when
MGLLocationManager.accuracyAuthorization
is set toCLAccuracyAuthorizationReducedAccuracy
. (#381) - The
MGLAccuracyAuthorizationDescription
as element ofNSLocationTemporaryUsageDescriptionDictionary
Info.plist key can now be set to describe why you request accuracy authorization. (#392) - Added
[MGLMapViewDelegate mapViewStyleForDefaultUserLocationAnnotationView:]
andMGLUserLocationAnnotationViewStyle
class to allow developers customize the default user location annotation view UI style. (#403) - Added
MGLNetworkConfiguration.connected
property to enforceMGLMapView
to use cached tiles. (#416)
🐞 Bug fixes
- Fixed an issue where the map would hang periodically (on iOS 14). (#411)
- Fixed a sporadic crash when the application "resigns active", for example, when showing Control Center. (#412)
- Fixed an issue that caused ornaments to consider safe areas when
MGLMapView.automaticallyAdjustsContentInset
is set toNO
. (#420) - Fixed an issue that caused rendering crashes when entering the background. (#432)
🔧 Dependencies
- Supported Xcode 12 by updating
mapbox-events-ios
to~> 0.10.4
.(#458) - Core library updated to
4.0.0
. (#458)
Documentation is available online or as part of the download.
ios-v6.2.0-beta.2
Changes since Mapbox Maps SDK for iOS v6.2.0-beta.1:
This release supports beta versions of iOS 14.
You should not submit apps built with 6.2.0-beta.N
to the App Store. If you need to submit a build to TestFlight you should use Xcode 12 beta 6 (or newer). Read more.
🐞 Bug fixes
- Fixed an issue that caused ornaments to consider safe areas when
MGLMapView.automaticallyAdjustsContentInset
is set toNO
. (#420) - Fixed an issue that caused rendering crashes when entering the background. (#432)
🔧 Dependencies
- Core library updated to
5.0.0
. (#438) mapbox-events-ios
versioning updated to~> 0.10.2
. Compiling 0.10.3 with Carthage and Xcode 11.1 will fail; this is a known compilation issue with earlier versions of Xcode.
To install this pre-release via a dependency manager, see our CocoaPods or Carthage instructions.
Documentation is available online or as part of the download.
ios-v6.2.0-beta.1
Changes since Mapbox Maps SDK for iOS v6.2.0-alpha.1:
This release supports beta versions of iOS 14.
You should not submit apps built with 6.2.0-beta.1
to the App Store. If you need to submit a build to TestFlight you should use Xcode 12 beta 6 (or newer).
✨ New features
- Added
[MGLMapViewDelegate mapViewStyleForDefaultUserLocationAnnotationView:]
andMGLUserLocationAnnotationViewStyle
class to allow developers customize the default user location annotation view UI style. (#403) - Added
MGLNetworkConfiguration.connected
property to enforceMGLMapView
to use cached tiles. (#416) - Enabled local glyph rasterization for all writing systems. The new feature uses real glyph metrics and improves rendering quality for mixed (Latin / CJKV) labels. (#561)
- Minimum and Maximum allowed values are now considered for style layer properties, as defined by the specification. If a style property is assigned with a value outside the allowed range, the property gets assigned with its default value instead. (#647)
🐞 Bug fixes
- Fixed an issue where the map would hang periodically (on iOS 14 beta). (#411)
- Fixed a sporadic crash when the application "resigns active", for example, when showing Control Center. (#412)
🔧 Dependencies
- Core library updated to
4.0.0
. (#417) mapbox-events-ios
updated to version 0.10.2 to avoid a compilation issue in earlier versions of Xcode.
To install this pre-release via a dependency manager, see our CocoaPods or Carthage instructions.
Documentation is available online or as part of the download.
If you're using an Xcode 12 beta (especially with Carthage), please see these additional instructions.