Skip to content

Releases: maplibre/maplibre-native

android-v11.8.0

10 Jan 02:16
57f42d9
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

  • Add PMTiles support (#2882).
  • Consolidate UBOs (#3089).

🐞 Bug fixes

  • (Vulkan) Fix in-flight frame update Vulkan (#3122). Fixes jittery labels and some similar issues.

We have a new feature in the C++ Core to constrain the screen (instead of the center of the camera) to some bounds (#2475). This functionality still has to be exposed to Android. If you are interested in implementing this, see this issue.

ios-v6.10.0

09 Jan 21:29
f700a41
Compare
Choose a tag to compare
  • Fix icon label isn't centered with the icon for CJK/local glyphy on iOS (#3108).
  • Add support for PMTiles with pmtiles:// URL scheme (#2882).
  • Consolidate UBOs (#3089).
  • Allow constraining camera to maximum bounds (#2475).

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).