Skip to content

Releases: maplibre/maplibre-native

ios-v6.4.2

17 May 18:58
6b120b3
Compare
Choose a tag to compare
  • Fix Metal frame glitch on older devices (#2379).
  • Fix style switching delay fix when annotations are visible (#2395).
  • Small performance and memory usage optimizations.

ios-v6.4.1

08 May 19:56
e9e08e8
Compare
Choose a tag to compare
  • Update user agent from Mapbox to MapLibreNative (#2367).
  • Synchronous rendering on Metal when annotation views are visible (#2334).
  • Various performance optimizations.

android-v11.0.0

08 May 19:11
04c842f
Compare
Choose a tag to compare

The rendering internals of MapLibre Native have undergone major changes. We've had an extensive period of pre-releases leading up to this official release. While we've worked hard to minimize potential issues, it's possible that there may still be regressions. Therefore, it's important to do your own testing and report any encountered issues on GitHub.

This release uses OpenGL ES 3.0. As a result, some older devices are no longer supported. If you require compatibility with devices that do not support OpenGL ES 3.0, it's recommended to continue using the 10.x.x release series.

✨ Features and improvements

  • Add support for custom ModuleProvider implementations (#2231)

  • Allow setting padding when camera is tracking (#2165).

  • Update user agent from Mapbox to MapLibreNative.

  • 💥 Breaking: Change package of all classes from com.mapbox.mapboxsdk to org.maplibre.android (#1201). This means you will need to fix your imports.

    To migrate:
    In your imports in each of your project files, replace com.mapbox.mapboxsdk. with org.maplibre.android.*.

  • 💥 Breaking: Rename several classes to no longer contain the word "Mapbox". You will need to migrate by renaming references.

    To migrate:
    Each affected occurrence will be marked as an error during compilation. Replace each occurrence of "Mapbox" with "MapLibre" and let your IDE do the import.

    These are the most important classes that have been renamed:

    • MapboxMapLibre
    • MapboxMapMapLibreMap
    • MapboxConstantsMapLibreConstants
    • MapboxMapOptionsMapLibreMapOptions
    • but also others, less frequently used ones, like MapboxGLSurfaceViewMapLibreGLSurfaceView.

🐞 Bug fixes

  • Fix "... has unresolved theme attributes" error in BitMapUtils (#1274).

android-v10.3.1

30 Apr 11:16
e6e8cb9
Compare
Choose a tag to compare

This release includes debug symbols on GitHub.

node-v5.4.0

21 Apr 20:49
5a3eff4
Compare
Choose a tag to compare

ios-v6.4.0

19 Apr 13:43
7f2fbb6
Compare
Choose a tag to compare
  • User-Agent in network requests can now be changed via MLNNativeNetworkManager.sharedManager.sessionConfiguration (#2293).

android-v11.0.0-pre6

19 Apr 13:26
c4bbb2b
Compare
Choose a tag to compare
android-v11.0.0-pre6 Pre-release
Pre-release

node-v5.4.0-pre.0

18 Apr 12:59
cca3adb
Compare
Choose a tag to compare
node-v5.4.0-pre.0 Pre-release
Pre-release

ios-v6.3.3

17 Apr 19:01
4a28b9d
Compare
Choose a tag to compare
  • Fix memory leak in Metal shader compilation (#2257).
  • Improved iOS UI tests (#2258)
  • Add wide vector shader option to Custom Drawable Layer (#2183)
  • Guard against potential crash when the Metal drawable is now unavailable (#2272)
  • Eliminate spurious log output when using triangulated fill outlines (#2279)
  • Fix projection matrix for raster image drawables (#2242)

android-v11.0.0-pre5

15 Apr 21:44
c6bcb76
Compare
Choose a tag to compare
android-v11.0.0-pre5 Pre-release
Pre-release

See previous pre-releases for 11.0.0.

  • Use MapLibre Java packages GeoJSON and Turf with org.maplibre package prefix instead of com.mapbox.
  • Allow custom ModuleProvider implementations in the SDK (#2231).
  • Renaming the library generated .so files (#2201).