Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.

Releases: mapbox/mapbox-gl-native-ios

ios-v6.4.1

01 Nov 21:19
18fc13b
Compare
Choose a tag to compare

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

27 Sep 23:57
50e0f73
Compare
Choose a tag to compare

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

11 Nov 00:38
c8917ac
Compare
Choose a tag to compare

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 to 0.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

26 Oct 23:22
d0dcc9a
Compare
Choose a tag to compare
ios-v6.3.0-beta.1 Pre-release
Pre-release

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

19 Oct 20:03
90daef0
Compare
Choose a tag to compare

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

26 Oct 23:22
c76f3e5
Compare
Choose a tag to compare
ios-v6.3.0-alpha.1 Pre-release
Pre-release

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

23 Sep 20:52
7526f6b
Compare
Choose a tag to compare

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 to NO. (#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

17 Sep 23:41
3501f47
Compare
Choose a tag to compare

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 let MGLMapView 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 to CLAccuracyAuthorizationReducedAccuracy. (#381)
  • The MGLAccuracyAuthorizationDescription as element of NSLocationTemporaryUsageDescriptionDictionary Info.plist key can now be set to describe why you request accuracy authorization. (#392)
  • Added [MGLMapViewDelegate mapViewStyleForDefaultUserLocationAnnotationView:] and MGLUserLocationAnnotationViewStyle class to allow developers customize the default user location annotation view UI style. (#403)
  • Added MGLNetworkConfiguration.connected property to enforce MGLMapView 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 to NO. (#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

15 Sep 16:31
4251bcf
Compare
Choose a tag to compare
ios-v6.2.0-beta.2 Pre-release
Pre-release

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 to NO. (#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

04 Sep 15:43
e20aa8a
Compare
Choose a tag to compare
ios-v6.2.0-beta.1 Pre-release
Pre-release

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:] and MGLUserLocationAnnotationViewStyle class to allow developers customize the default user location annotation view UI style. (#403)
  • Added MGLNetworkConfiguration.connected property to enforce MGLMapView 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.