Releases: maplibre/maplibre-gl-native-distribution
Releases · maplibre/maplibre-gl-native-distribution
6.3.2-pre69190810301b8558cf87143b8e0846ce3bdf2152
Release 6.3.2-pre69190810301b8558cf87143b8e0846ce3bdf2152
6.3.2
6.3.1
- Add debug symbols to releases (see Releases on GitHub).
6.3.0
- Temporary workaround for map display freeze / stutter when using annotation views with Metal backend. Issue 2117 fixed by PR 2148.
- Make setURL method on MLNImageSource public (#2197).
- Make setCoordinates method on MLNImageSource public (#2198).
6.2.0
- Add support for multi sprites. More information on this feature can be found in the Style Spec Documentation.
- Fix for C++ header in public Objective-C header (#2156).
6.1.1
6.1.0
- Addition of an MLNCustomStyleLayer that allows running custom Metal shaders and code. Example included in the PR. (#2041)
- Various performance optimizations.
- Avoid redundant bindings/states based on Metal profiler feedback. (#2006)
- Eliminate the remaining examples of tweakers being re-created on each update, which reduced reuse of uniform buffers. (#2050)
- Eliminate an extra vector allocation for many attributes (#2049)
- Don't save an extra copy of properties-as-uniforms set with symbol data, or re-build it when updating properties on existing drawables. (#2054)
- Combine multiple segments into a drawable when
sortFeaturesByKey
is not used (#2060) - UBO by index instead of map (#1980)
- Use
enableDepth
option (#2073) - Minor optimizations (#2091)
6.0.0
-
This is the first release that uses Metal for rendering. This is a graphics API from Apple that replaces OpenGL ES on Apple platforms.
- Note that the snapshotter has not been implemented yet for the Metal renderer. Hold off updating if your application requires this functionality.
- While we had a long period of pre-releases and testing leading up to this release, and no crashes have been reported, it is possible that you come across inconsistencies or problems in production apps. Please report them on GitHub.
-
💥 Breaking: Changed the prefix of files, classes, methods, variables and everything from
MGL
toMLN
. (#919).To migrate:
Change all yourMGL
prefixes toMLN
. If you are usingNSKeyedArchiver
or similar mechanishm to save the state, the app may crash after this change when trying to unarchive the state using old names of the classes. You need to clean the saved state of the app and save it using new classes. -
The Swift package needs to be imported with
import MapLibre
instead ofimport Mapbox
.
6.0.0-pre9599200f2529de44ba62d4662cddb445dc19397d
Release 6.0.0-pre9599200f2529de44ba62d4662cddb445dc19397d
5.13.0
- Fix missing attribution #236
- Fix logging format strings #266
- Implement map projection functionality #254
- Fix warnings, mainly casting to smaller types #270
- Remove an unused static library (savings of 97 KB from iOS binary)
- Add ClientOptions to be able to pass around client name and version #365
- Remove account from xcconfig #382
- Remove observation of key-path #380
- Fix for "NSExpression function is forbidden" #411
- Xcode 14 compatibility #494 #599