Skip to content

Releases: maplibre/maplibre-native

android-v10.3.3

15 Oct 19:08
android-v10.3.3
531d400
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fix null-pointer dereference MapRenderer Android (#2938)
  • Fix inappropriate WeakPtrFactory use (#2936)
  • Make sure Scheduler::GetCurrent() cannot return a nullptr (#2937)
  • Add guard blocks and checks to SymbolInstance (#2933)

android-v10.3.2

11 Oct 16:52
android-v10.3.2
16c3b39
Compare
Choose a tag to compare

🐞 Bug fixes

  • Android renderThreadManager changed to non static (#2901).

ios-v6.7.1

10 Oct 00:02
1fa7df3
Compare
Choose a tag to compare
  • Fix line atlas, which was causing an issue with line-patterns (#2908).

android-v11.5.1

04 Oct 14:02
2972708
Compare
Choose a tag to compare

✨ Features and improvements

  • Add PropertyFactory.iconPadding(Float) overload for better backcompat (#2880).

🐞 Bug fixes

  • Android renderThreadManager changed to non static (#2872).
  • Make sure Scheduler::GetCurrent() cannot return a nullptr (#2887). This should fix a crash on startup when the library is not initialized on the main thread.

ios-v6.7.0

24 Sep 14:54
8b6bc74
Compare
Choose a tag to compare

android-v11.5.0

23 Sep 22:02
android-v11.5.0
a1526ce
Compare
Choose a tag to compare

Note

This release inadvertently includes a breaking API change with regards to icon padding. Please refer to the migration guide.

✨ Features and improvements

  • Expose RENDERMODE_CONTINUOUSLY and RENDERMODE_WHEN_DIRTY (#2801). Toggling this can be helpful for development (e.g. when testing and optimizing performance).
  • Compile for Android with support for 16 KB page sizes (#2852).
  • Enable crash mitigation when running OpenGL in the Android emulator (#2858). Technically the crashes were caused by an issue with the Android Emulator, but we were able to find a workaround.
  • Add array support for icon-padding (#2845).
    More information can be found in the MapLibre Style Spec Documentation. This is the first (code) contribution from @random3940! 🎉
  • Use thread_local for thread local scheduler (#2863).

🐞 Bug fixes

  • Move WeakPtrFactory in map_renderer.hpp (#2861).
  • Fix updates hillshade geometry (#2842).

node-v6.0.1-pre.0

16 Sep 23:32
246f67d
Compare
Choose a tag to compare
node-v6.0.1-pre.0 Pre-release
Pre-release
  • Add textFitWidth and textFitHeight properties to sprites (#2780).
    More information can be found in the MapLibre Style Spec.

ios-v6.6.0

15 Sep 09:14
9e97193
Compare
Choose a tag to compare
  • Add textFitWidth and textFitHeight properties to sprites (#2780).
    More information can be found in the MapLibre Style Spec.
  • Toggle tile cache final API (#2723).
    Using this API can reduce memory usage at the cost of having to parse tile data again when the zoom level changes.
  • Fixed annotation delay in demo app for 120Hz devices (#2775).
    Some users reported synchronization issues when panning the map. The issue is only present on devices with ProMotion (120Hz) displays and can be fixed by updating the Info.plist for your app (see Apple documentation).
  • Use timestamps for attribute updates (#2629).
  • Reuse prefetched tiles to avoid empty screen (#2668).
  • Cleanup mbgl/actor/mailbox* implementation for repetition in ensuring valid weakScheduler exists before usage (#2733).
  • Fix raster masking bug (#2798).
  • Ensure that all depth values are rendered before any color values (#2811).
  • Move UBO updates from render layers to tweakers (#2703).
  • Fix update time not being set when only drawable indexes are set (#2743).
  • Add guard blocks and checks to SymbolInstance (#2744).
  • Fix accidental regression conditional layer evaluation (#2705).
  • Use C++20 (#2659).

android-v11.4.0

15 Sep 14:39
android-v11.4.0
59f0756
Compare
Choose a tag to compare

✨ Features and improvements

  • Add textFitWidth and textFitHeight properties to sprites (#2780).
    More information can be found in the MapLibre Style Spec.
  • Move UBO updates from render layers to tweakers (#2703).
  • Improve tile lifecycle determinism (#2819).
  • Make sure swapBehavior is NoFlush (#2827).

🐞 Bug fixes

  • Ensure that all depth values are rendered before any color values (#2811).

android-v11.3.0-vulkan-pre0

06 Sep 22:41
Compare
Choose a tag to compare
Pre-release

Important

This build is not compatible with devices that only support OpenGL ES and is not intended for production use.

This pre-release has Vulkan support. Vulkan support for MapLibre Android is under active development.

We invite you to try it out and report any issues you encounter, either as a bug report or in the Vulkan Early Access Testing (Android) thread.