All Versions
44
Latest Version
Avg Release Cycle
8 days
Latest Release
1022 days ago

Changelog History
Page 2

  • v5.3.0 Changes

    July 31, 2019

    🚀 Changes since Mapbox Maps SDK for iOS v5.2.0:

    💅 Styles and rendering

    • 🛠 Fixed flickering on style change for the same tile set. (#15127)

    Other changes

    • ⚡️ MGLLoggingLevel has been updated to better match core log levels. You can now use MGLLoggingConfiguration.loggingLevel to filter logs from core. (#15120)

    🚀 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.

  • v5.3.0-beta.1 Changes

    August 21, 2019

    🚀 Changes since Mapbox Maps SDK for iOS v5.3.0-alpha.3:

    🚀 This release changes how offline tile requests are billed — they are now billed on a pay-as-you-go basis and all developers are able raise the offline tile limit for their users. Offline requests were previously exempt from monthly active user (MAU) billing and increasing the offline per-user tile limit to more than 6,000 tiles required the purchase of an enterprise license. By upgrading to this release, you are opting into the changes outlined in this blog post and #15380.

    💅 Styles and rendering

    • 🛠 Fixed rendering and collision detection issues with using MGLSymbolStyleLayer.textVariableAnchor and MGLSymbolStyleLayer.iconTextFit properties on the same layer. (#15367)
    • 🛠 Fixed symbol overlap when zooming out quickly. (#15416)

    Other changes

    • 🛠 Fixed a bug where glyphs generated through the LocalGlyphRasterizer interface were changing fonts during some zoom changes. (#15407)
    • 🛠 Fixed use of objects after moving, potentially causing crashes. (#15408)
    • 🛠 Fixed a possible crash that could be caused by invoking the wrong layer implementation casting function. (#15398)
    • 🛠 Fixed an issue where the scale bar could show 0 mm instead of 0. (#15381)

    🚀 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.

  • v5.3.0-alpha.3 Changes

    August 14, 2019

    🚀 Changes since Mapbox Maps SDK for iOS v5.3.0-alpha.2:

    💅 Styles and rendering

    • 🛠 Fixed an issue where animated camera transitions zoomed in or out too dramatically. (#15281)
    • 💅 Enabled variable label placement when MGLSymbolStyleLayer.textAllowsOverlap is set to true. (#15354)
    • ➕ Added the MGLSymbolStyleLayer.textWritingModes layout property. This property can be set to MGLTextWritingModeHorizontal or MGLTextWritingModeVertical. (#14932)

    🚀 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.

  • v5.3.0-alpha.2

    August 07, 2019
  • v5.3.0-alpha.1 Changes

    July 31, 2019

    🚀 Changes since Mapbox Maps SDK for iOS v5.2.0:

    💅 Styles and rendering

    • 🛠 Fixed flickering on style change for the same tile set. (#15127)

    Other changes

    • ⚡️ MGLLoggingLevel has been updated to better match core log levels. You can now use MGLLoggingConfiguration.loggingLevel to filter logs from core. (#15120)

    🚀 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.

  • v5.2.0 Changes

    July 24, 2019

    🚀 Changes since Mapbox Maps SDK for iOS v5.1.1:

    Networking

    • ➕ Added methods to clear the ambient cache, change the size of the ambient cache, and to delete and revalidate the database that contains the ambient cache and offline packs (#14978):
      • -[MGLOfflineStorage clearAmbientCacheWithCompletionHandler:]
      • -[MGLOfflineStorage invalidateAmbientCacheWithCompletionHandler:]
      • -[MGLOfflineStorage setMaximumAmbientCacheSize:withCompletionHandler:]
      • -[MGLOfflineStorage resetDatabaseWithCompletionHandler:]
      • -[MGLOfflineStorage invalidatePack:withCompletionHandler:]
    • 🛠 Fixed a crash during network access. (#15113)

    Offline maps

    • 🐎 Ideographic glyphs from Chinese, Japanese, and Korean are no longer downloaded by default as part of offline packs; they are instead rendered on-device, saving bandwidth and storage while improving performance. (#14176)
    • 🛠 Fixed an issue where offline regions could report the wrong number of tiles. (#14958)

    💅 Styles and rendering

    • 💅 The MGLIdeographicFontFamilyName Info.plist key now also accepts an array of font family names, to customize font fallback behavior. It can also be set to a Boolean value of NO to force the SDK to typeset CJK characters in a remote font specified by MGLSymbolStyleLayer.textFontNames. (#14862)
    • 0️⃣ Hiragana and katakana are now included in the range of CJK glyphs that are rendered locally by default. (#15009)
    • 🛠 Fixed a map update bug caused by the render tiles and the render passes becoming unsynchronized. (#15092)
    • ➕ Added the -[MGLMapViewDelegate mapView:shouldRemoveStyleImage:] method for optimizing style image caching. (#14769)
    • 🛠 Fixed style change transition regression caused by delayed setting of the updated layer properties. (#15016)
    • 🛠 Fixed an issue where layers with fill extrusions would be incorrectly rendered above other layers. (#15065)
    • 👌 Improved feature querying performance. (#14930)
    • 🛠 Fixed a custom geometry source bug caused by using the outdated tiles after style update #15112

    👉 User interaction

    • 🛠 Fixed an issue where annotations could not be selected. (#15130)
    • 🛠 Fixed a bug where using the pinch gesture could result in an incorrect map center coordinate. (#15097)
    • 🛠 Fixed an issue where the two-finger tilt gesture would continue after lifting one finger. (#14969)

    Packaging

    • ✂ Removed previously deprecated methods and properties that had been marked unavailable. (#15000)
    • The downloaded zip file of this framework no longer contains a local podspec. (#15027)

    Other changes

    • ➕ Added variants of several animated MGLMapView methods that accept completion handlers (#14381):
      • -[MGLMapView setVisibleCoordinateBounds:edgePadding:animated:completionHandler:]
      • -[MGLMapView setContentInset:animated:completionHandler:]
      • -[MGLMapView setUserTrackingMode:animated:completionHandler:]
      • -[MGLMapView setTargetCoordinate:animated:completionHandler:]
      • -[MGLMapView showAnnotations:edgePadding:animated:completionHandler:]
      • -[MGLMapView selectAnnotation:animated:completionHandler:]
    • 🗄 Deprecated variants of the above methods without completion handlers. (#14959)
    • ➕ Added MGLMapView.compassView.compassVisibility and MGLOrnamentVisibility to allow configuration of compass visibility behavior. (#15055)
    • 📚 Updated "map ID" to the more accurate term "tileset ID" in documentation; updated "style's Map ID" to the more accurate term "style URL". (#15116)

    📚 Documentation is available online or as part of the download.

  • v5.1.2 Changes

    July 25, 2019

    🚀 Changes since Mapbox Maps SDK for iOS v5.1.1:

    Other changes

    • 🛠 Fixed a crash during network access. (#15113)

    📚 Documentation is available online or as part of the download.

  • v5.0.3-alpha

    October 23, 2019
  • v5.0.2 Changes

    July 30, 2019

    🚀 Changes since Mapbox Maps SDK for iOS v5.0.1:

    • 🛠 Fixed an issue where fill extrusion layers would be incorrectly rendered above other layers. (#15065)
    • 🛠 Fixed a map update bug caused by the render tiles and the render passes becoming unsynchronized. (#15092)
    • 🛠 Fixed a custom geometry source bug caused by using the outdated tiles after style update. (#15112)

    📚 Documentation is available online or as part of the download.

  • v5.0.2-alpha

    October 23, 2019