Releases: maplibre/maplibre-native
Releases · maplibre/maplibre-native
android-v10.3.3
android-v10.3.2
🐞 Bug fixes
- Android renderThreadManager changed to non static (#2901).
ios-v6.7.1
- Fix line atlas, which was causing an issue with
line-pattern
s (#2908).
android-v11.5.1
✨ Features and improvements
- Add
PropertyFactory.iconPadding(Float)
overload for better backcompat (#2880).
🐞 Bug fixes
ios-v6.7.0
- 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! 🎉 - Fix updates hillshade geometry (#2842).
- Use
thread_local
for thread local scheduler (#2863).
android-v11.5.0
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
andRENDERMODE_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
node-v6.0.1-pre.0
- Add
textFitWidth
andtextFitHeight
properties to sprites (#2780).
More information can be found in the MapLibre Style Spec.
ios-v6.6.0
- Add
textFitWidth
andtextFitHeight
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
✨ Features and improvements
- Add
textFitWidth
andtextFitHeight
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
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.