Releases: mapbox/mapbox-gl-native
android-v8.0.1
ios-v5.1.0-alpha.2
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 theMGLMapView.contentInset
property to theedgePadding
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
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
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
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
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 anMGLShapeSource
s created with theMGLShapeSourceOptionClustered
option. Feature querying now returns clusters represented byMGLPointFeatureCluster
objects (that conform to theMGLCluster
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 aformat
function as parameter. (#14064) - Added
mgl_attributed:
expression operator, which concatenatesMGLAttributedExpression
objects for specifying rich text in theMGLSymbolStyleLayer.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
orNSNumber
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 whenMGLSymbolStyleLayer.symbolZOrder
is set toMGLSymbolZOrderViewportY
, allowing icons to overlap but not text. (#14486)
Other changes
- Added Czech and Galician localizations. (#13782, #14095)
- Added
MGLNetworkConfiguration
class to customize the SDK’sNSURLSessionConfiguration
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
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 whenMGLSymbolStyleLayer.symbolZOrder
is set toMGLSymbolZOrderViewportY
, allowing icons to overlap but not text. (#14486)
Other changes
- Fixed an issue where
-[MGLMapView setVisibleCoordinates:count:edgePadding:direction:duration:animationTimingFunction:completionHandler:]
interpreted a negativedirection
as due north instead of maintaining the current direction. (#14575)
Documentation is available online or as part of the download.
android-v8.0.0
- 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
Bugs
- Avoid binary shader load race condition with using multiple maps, disable binary shaders #14298
ios-v4.12.0-beta.1
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.