Skip to content

Releases: maplibre/maplibre-native

android-v11.7.1

18 Dec 14:48
android-v11.7.1
c94864f
Compare
Choose a tag to compare

Note

We are now releasing OpenGL ES and Vulkan variants of MapLibre Android. See the 11.7.0 release notes for details.

✨ Features and improvements

  • Batch up scheduling of deferred deletions (#3030).
  • Specify Vulkan version needed in AndroidManifest.xml (#3095).

🐞 Bug fixes

  • Remove Pass3D (#3077).
    Fixes issue where filters applied to fill extrusion layers are not rendered unless a manual zoom is applied to the map (#3039).

ios-v6.9.0

16 Dec 18:34
2771d4a
Compare
Choose a tag to compare
  • Batch up scheduling of deferred deletions (#3030).
  • Remove Pass3D (#3077).
  • Add bold support for CJK characters (#3069).

android-v11.7.0

12 Dec 01:12
android-v11.7.0
72d2c70
Compare
Choose a tag to compare

This release marks the official release of MapLibre Android with Vulkan support. Vulkan is a modern graphics API which brings advantages such as improved performance, improved observability and better stability. Specifically, starting with this version we are releasing multiple versions of MapLibre Android:

  • org.maplibre.gl:android-sdk (still OpenGL ES for now, might default to another rendering backend or might choose depending on device support in a future major release).
  • org.maplibre.gl:android-sdk-opengl (OpenGL ES).
  • org.maplibre.gl:android-sdk-vulkan (Vulkan).

Stability has proven to be excellent, but there are a few known issues with Vulkan that will be addressed in a future update.

Currently it is not possible to choose a backend at runtime. If you care about supporting devices that only support OpenGL ES and you want to use Vulkan, you will need to produce and ship multiple APKs. Please see this issue if you are interested in choosing a rendering backend during initialization.

Thanks to everyone who helped test the pre-releases!

✨ Features and improvements

  • Fix the issue that the empty polyline cannot be updated (#3046).
  • feat: add getZoom and setZoom function support for Android Auto (#3037).
  • Use MapLibre Android as attribution string across languages (#3080).
  • Use CMake 3.24.0+ for Android (#3065).

🐞 Bug fixes

  • Fix crash on unsupported attribute type conversion (#3066).

android-v11.6.1-vulkan-pre1

20 Nov 14:31
android-v11.6.1-vulkan-pre1
d282b3b
Compare
Choose a tag to compare
Pre-release

Pre-release for MapLibre Android which uses Vulkan. The official release will be in early December.

Please leave feedback in the pre-release thread or in a separate issue. Positive feedback is explicitly also welcomed!

This pre-releases includes support for pre-rotation.

android-v11.6.1-vulkan-pre0

20 Nov 00:39
android-v11.6.1-vulkan-pre0
6be18d2
Compare
Choose a tag to compare
Pre-release

The second Vulkan pre-release. Probably the last before the official release in early December.

Please leave feedback in the pre-release thread or in a separate issue. Positive feedback is explicitly also welcomed!

ios-v6.8.1

17 Nov 02:15
6be18d2
Compare
Choose a tag to compare
  • Update Bazel dependencies (#3000).
  • Reuse allocated descriptor sets (#3002).
  • Line SDF shader fix (#3010).
  • Revert "Encode the style URL in iOS. This change was causing several regressions with styles not loading (#3024).

android-v11.6.1

06 Nov 17:59
android-v11.6.1
32c1ab1
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fix 16K alignment Android builds (#2995).
  • Fix puck rendering behavior Android (#2957).

✨ Features and improvements

android-v11.6.0

01 Nov 15:26
android-v11.6.0
b58c0c2
Compare
Choose a tag to compare

✨ Features and improvements

  • Add support for text-variable-anchor-offset property (#2921).
  • Change parameters.currentLayer to index instead of layerIndex (#2956).

🐞 Bug fixes

  • Fix MapSnapshotter icon loading (#2967).

ios-v6.8.0

30 Oct 15:39
a804f95
Compare
Choose a tag to compare

Features

  • Add support for text-variable-anchor-offset property (#2921).
  • Encode the style URL in iOS (#2965).

Rendering Improvements

  • Revert index buffers to dirty flag instead of timestamps (#2927).
  • Group descriptor sets by binding frequency (#2892).
  • Change parameters.currentLayer to index instead of layerIndex (#2956).

android-v11.5.2

23 Oct 10:34
android-v11.5.2
0c03aae
Compare
Choose a tag to compare

✨ Features and improvements

  • Use Kotlin instead of Groovy for Android build configuration (#2902).
  • Performance improvements (#2892).
  • Remove workaround for emulator crashes, and apply proper fix: revert index buffers to dirty flag instead of timestamps (#2927).

🐞 Bug fixes

  • Fix line atlas, which was causing an issue with line-patterns (#2908).