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

Releases: mapbox/mapbox-gl-native

android-v8.0.1

11 Jun 17:17
Compare
Choose a tag to compare
  • Reset the native renderer only when the GL thread exits #14841
  • Change library loader from Relinker to SoLoader #14890

ios-v5.1.0-alpha.2

06 Jun 23:24
Compare
Choose a tag to compare
ios-v5.1.0-alpha.2 Pre-release
Pre-release

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

Other changes

  • The -[MGLMapView setCamera:withDuration:animationTimingFunction:edgePadding:completionHandler:] method now adds the current value of the MGLMapView.contentInset property to the edgePadding parameter. (#14813)

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.1.0-alpha.2

06 Jun 23:57
8d77dea
Compare
Choose a tag to compare
Pre-release

Bugs

  • Reset the native renderer only when the GL thread exits #14841
  • Copy features array before passing them to core #14804
  • Improve test stability #14853

Features

  • Rename URL API to URI #14836

Build

  • Bumping Android telemetry to 4.5.1 #14874

Docs

  • Add external links to javadoc generation, fix warnings #14792

android-v8.1.0-alpha.1

03 Jun 17:35
d2badb5
Compare
Choose a tag to compare
Pre-release

Bugs

  • Return color string values in the [0-255] range #14233
  • Resume file source to complete resources cache path change #14546
  • Remove binary shader support #14707
  • Deprecate MapboxMapOptions empty constructor #14748

Features

  • Break location camera tracking when a developer invoked animation starts #14745
  • Use URI instead of URL to enable asset loading #14750
  • Option to change the zoom rate. Decrease the default zoom rate by 35% #14774
  • Provide API to control eviction of cached images #14610
  • Android specific thread pool that keeps threads attached to JVM #14450
  • Asymmetric viewport when edge insets are specified #14664

Build

  • Update maven publishing script to enable aar packaging #14778
  • Do not try to package duplicate files in the publication #14822

Docs

  • Document that elevation(0) turns off the location shadow #14723

ios-v5.1.0-alpha.1

29 May 22:58
316584f
Compare
Choose a tag to compare
ios-v5.1.0-alpha.1 Pre-release
Pre-release

Changes since Mapbox Maps SDK for iOS v5.0.0:

Styles and rendering

  • Setting MGLMapView.contentInset now moves the map’s focal point to the center of the content frame after insetting. (#14664)

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.

macos-v0.14.0

23 May 20:13
Compare
Choose a tag to compare

This version of the Mapbox Maps SDK for macOS corresponds to version 5.0.0 of the Mapbox Maps SDK for iOS. Changes since macos-v0.13.0:

Styles and rendering

  • Client-side text rendering of CJK ideographs is now enabled by default. (#13988)
  • Added an MGLStyle.performsPlacementTransitions property to control how long it takes for colliding labels to fade out. (#13565)
  • Added the -[MGLShapeSource leavesOfCluster:offset:limit:], -[MGLShapeSource childrenOfCluster:], -[MGLShapeSource zoomLevelForExpandingCluster:] methods for inspecting a cluster in an MGLShapeSources created with the MGLShapeSourceOptionClustered option. Feature querying now returns clusters represented by MGLPointFeatureCluster objects (that conform to the MGLCluster protocol). (#12952
  • Fixed a crash when casting large numbers in NSExpression. (#13580)
  • Fixed an issue that caused MGL_FUNCTION to ignore multiple formatting parameters when passed a format function as parameter. (#14064)
  • Added mgl_attributed: expression operator, which concatenates MGLAttributedExpression objects for specifying rich text in the MGLSymbolStyleLayer.text property. (#14094)
  • Fixed an issue that caused conditional expressions to crash when passed nested conditional expressions as parameters. (#14181)
  • Fixed a possible crash with certain expressions containing arguments that evaluate to a dictionary containing NSArray or NSNumber values. (#14352)
  • Fixed a bug where non-opaque NSColor values were ignored when assigned to a style layer color property. (#14406)
  • Fixed a bug where some layers weren’t rendering correctly after panning. (#14527)
  • Changed placement order of MGLSymbolStyleLayer to match the viewport-y order when MGLSymbolStyleLayer.symbolZOrder is set to MGLSymbolZOrderViewportY, allowing icons to overlap but not text. (#14486)

Other changes

  • Added Czech and Galician localizations. (#13782, #14095)
  • Added MGLNetworkConfiguration class to customize the SDK’s NSURLSessionConfiguration object. (#13886)
  • Fixed a bug with MGLMapView.visibleAnnotations that resulted in incorrect results and performance degradation. (#13745)
  • Fixed a bug where selecting partially on-screen annotations (without a callout) would move the map. (#13727)
  • Fixed a bug that caused offline packs created prior to v0.7.0 (introduced in #11055) to be marked as MGLOfflinePackStateInactive. (#14188)

Documentation is available online or as part of the download.

ios-v5.0.0

22 May 16:20
c256a38
Compare
Choose a tag to compare

This release contains a bug in telemetry collection and has been superseded by 5.0.1.

Changes since Mapbox Maps SDK for iOS v4.11.0:

This release improves how monthly active users are counted. By upgrading to this release, you are opting into the changes outlined in this blog post and #14421.

There are no breaking API changes in this release.

Styles and rendering

  • Changed placement order of MGLSymbolStyleLayer to match the viewport-y order when MGLSymbolStyleLayer.symbolZOrder is set to MGLSymbolZOrderViewportY, allowing icons to overlap but not text. (#14486)

Other changes

  • Fixed an issue where -[MGLMapView setVisibleCoordinates:count:edgePadding:direction:duration:animationTimingFunction:completionHandler:] interpreted a negative direction as due north instead of maintaining the current direction. (#14575)

Documentation is available online or as part of the download.

android-v8.0.0

22 May 14:42
Compare
Choose a tag to compare
  • This release improves the method for counting monthly active users. By upgrading to this release, you are opting into the changes outlined in this blog post. #14404

android-v6.8.2

17 May 09:13
Compare
Choose a tag to compare

Bugs

  • Avoid binary shader load race condition with using multiple maps, disable binary shaders #14298

ios-v4.12.0-beta.1

16 May 23:59
Compare
Choose a tag to compare
ios-v4.12.0-beta.1 Pre-release
Pre-release

Changes since Mapbox Maps SDK for iOS v4.12.0-alpha.2:

  • No public-facing changes in v4.12.0-beta.1.

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.