Mapbox Gl Native Versions Save

Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

ios-v5.4.0

4 years ago

Please reach out to Mapbox Support if you have any questions regarding the new iOS 13 location dialog that appears when NSLocationAlwaysAndWhenInUseUsageDescription is set.

Changes since Mapbox Maps SDK for iOS v5.3.2:

Styles and rendering

  • Added an -[MGLMapSnapshotter startWithOverlayHandler:completionHandler:] method to provide the snapshot's current CGContext in order to perform custom drawing on MGLMapSnapshot objects. (#15530)
  • Fixed an issue that caused MGLTileSourceOptionMaximumZoomLevel to be ignored when setting MGLTileSource.configurationURL. (#15581)
  • Fixed an assertion caused by adding a layer to an incompatible source. (#15644)
  • Fixed crashes triggered when MGLSource and MGLStyleLayer objects are accessed after having been invalidated after a style change. (#15539)
  • Fixed an issue where the collision boxes for symbols would not be updated when MGLSymbolStyleLayer.textTranslation or MGLSymbolStyleLayer.iconTranslation were used. (#15467)
  • Enabled use of MGLSymbolStyleLayer.textOffset option together with MGLSymbolStyleLayer.textVariableAnchor (if MGLSymbolStyleLayer.textRadialOffset option is not provided). (#15542)
  • Fixed an issue that caused constant repainting for sources with invisible layers. (#15600)

User interaction

  • Fixed an issue that caused the tilt gesture to trigger too easily and conflict with pinch or pan gestures. (#15349)
  • Fixed an issue that caused the map to rotate too easily during a pinch gesture. (#15562)

Performance improvements

  • Improved offline region download performance by batching certain database activities. (#15521)
  • Newly loaded labels appear faster on the screen. (#15308)

Other changes

  • Fixed a bug where the completion block passed to -[MGLMapView flyToCamera:completionHandler:] (and related methods) wouldn't be called. (#15473)
  • Fixed a crash when offline pack invalidation happened on different threads. (#15582)
  • Fixed a potential integer overflow at high zoom levels. (#15560)
  • Fixed a bug with annotation view positions after camera transitions. (#15122)

Known issues

  • Edge padding is persisted when set through [MGLMapView setCamera:withDuration:animationTimingFunction:edgePadding:completionHandler:]. (#15233) Workaround: Manually set the contentInset property in the completion handler.
  • Ornaments layout does not respect the contentInset property. (#15584)

Documentation is available online or as part of the download.

android-v8.4.0

4 years ago

Changes since Mapbox Maps SDK for Android v8.4.0-beta.1:

Bug fixes

  • Fixing a crash when CameraPosition padding is set when using MapSnapshotter. #15699

Other Changes

  • Bumped Java SDK dependency to stable 4.9.0 #15700
  • Migrate map feedback to GL JS–powered feedback form #15623

android-v8.3.3

4 years ago

android-v8.3.2

4 years ago

8.3.2 - September 19, 2019

Changes since Mapbox Maps SDK for Android v8.3.1:

Bug fixes

  • Fixed an issue of integer overflow when converting tileCoordinates to LatLon, which caused issues such as queryRenderedFeatures and querySourceFeatures returning incorrect coordinates at zoom levels 20 and higher. #15560

ios-v5.4.0-beta.1

4 years ago

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

Styles and rendering

  • Added an -[MGLMapSnapshotter startWithOverlayHandler:completionHandler:] method to provide the snapshot's current CGContext in order to perform custom drawing on MGLMapSnapShot objects. (#15530)
  • Fixed an issue that caused MGLTileSourceOptionMaximumZoomLevel to be ignored when setting MGLTileSource.configurationURL. (#15581)
  • Fixed an assertion hit caused by possibility of adding a layer to an incompatible source. (#15644)
  • Fixed a rendering issue of collisionBox when MGLSymbolStyleLayer.textTranslate or MGLSymbolStyleLayer.iconTranslate is enabled. (#15467)
  • Fixed a crash when -[MGLOfflinePack invalidate] is called on different threads. (#15582)

Performance improvements

  • Newly loaded labels appear faster on the screen. (#15308)

Other changes

  • Fixed constant repainting for the sources with invisible layers, caused by RenderSource::hasFadingTiles() returning true all the time. (#15600)

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.

android-v8.4.0-beta.1

4 years ago

Changes since Mapbox Maps SDK for Android v8.4.0-alpha.2:

Bug fixes

  • Fixed an issue that maxzoom in style Sources option was ignored when URL resource is provided. It may cause problems such as extra tiles downloading at higher zoom level than maxzoom, or problems that wrong setting of overscaledZ in OverscaledTileID that will be passed to SymbolLayout, leading wrong rendering appearance. #15581
  • Fixed constant repainting for the sources with invisible layers, caused by RenderSource::hasFadingTiles() returning true all the time. #15600
  • Fixed an issue that caused the state of CompassView not up to date when UiSettings.setCompassEnabled() is set to true. #15606
  • Ignore location tracking mode based animations when the camera is transitioning. #15641
  • Fixed MapSnapshotter so that MapSnapshotter.withApiBaseUri works again. #15642
  • Fixed an assertion hit caused by possibility of adding a layer to an incompatible source. #15644

ios-v5.3.2

4 years ago

Changes since Mapbox Maps SDK for iOS v5.3.1:

  • Fixed an issue where -[MGLMapView visibleFeaturesInRect:] and -[MGLShapeSource featuresMatchingPredicate:] could return incorrect coordinates at zoom levels 20 and higher. (#15560)

Documentation is available online or as part of the download.

ios-v5.3.1

4 years ago

Changes since Mapbox Maps SDK for iOS v5.3.0:

Styles and rendering

  • Fixed an issue where connecting coincident holes in a polygon could lead to a race condition. (#15660)

Other changes

  • Fixed an issue where the scale bar text would become illegible if iOS 13 dark mode was enabled. (#15524)
  • Fixed an issue with the appearance of the compass text in iOS 13. (#15547)

Documentation is available online or as part of the download.

android-v8.3.1

4 years ago

Changes since Mapbox Maps SDK for Android v8.3.0:

Bug fixes

  • Updated earcut.hpp submodule file #15660
  • Fixed a wrong variable assignment of MapSnapshotter.Options.withApiBaseUri. #15642

ios-v5.4.0-alpha.2

4 years ago

Changes since Mapbox Maps SDK for iOS v5.4.0-alpha.1:

Styles and rendering

  • Fixed crashes triggered when MGLSource and MGLStyleLayer objects are accessed after having been invalidated after a style change. (#15539)
  • Fixed a bug where the completion block passed to -[MGLMapView flyToCamera:completionHandler: (and related methods) wouldn't be called. (#15473)

Other changes

  • Fixed a potential integer overflow at high zoom levels. (#15560)

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.