MapLibre Newsletter March 2024

Categories: newsletter
Authors: Oliver Wipfli Harel Mazor Bart Louwers

MapLibre Newsletter - March 2024

In March 2024, we onboarded maplibre-gl-inspect into the MapLibre GitHub organization. MapLibre GL Inspect is a small plugin for MapLibre GL JS that allows you to inspect the contents of vector tiles including the attributes of vector tile features. Special thanks to Andrew Calcutt who maintained this plugin over the last years and made sure it works with MapLibre GL JS.

MapLibre GL JS

We are happy to share that this month the first Globe Pull Request was reviewed and merged into a special branch in MapLibre GL JS. With this branch, we hope to foster collaboration between the people who are working on the Globe, which includes so far mainly Jakub Pelc and Vivian Larrieu.

Furthermore, we release versions 4.1.0 and 4.1.1 of MapLibre GL JS. Thanks to everyone who contributed new features and bug fixes to these versions.

MapLibre Native

Here are the March updates from MapLibre Native:

  • The MapLibre Native for Android 11.0.0 pre-release has been out for almost a month now. We thank everyone for their feedback so far! Please give it a spin, and report any issues you encounter, see Maven Central. The final release is set for the 28th of March if no critical issues are reported.

  • We have additional benchmarks using Google’s Benchmark library that are running on CI now. Keep an eye out for the results that show up on PRs. Contributors are invited to add additional benchmarks for performance critical code.

  • Tim Sylvester added a PR to track what dependencies are used by expressions (#2113).

  • Marc Wilson fixed an implementation issue with the location indicator on Android, which was causing threads to be constantly created and destroyed (#2182).

  • A #maplibre-swift channel was created on Slack for discussion about a possible Swift-based iOS platform.

  • Due to the switch to OpenGL ES 3.0 last year, builds for macOS from the main branch were temporarily not possible. Now that MapLibre Native has a Metal backend, macOS support can return on main. This was delayed a few times, but this month rendering for macOS was made possible again, by brining sample AppKit app back (#2205). Next, GLFW will be made to run on macOS (useful for development purposes), and later Qt and Node.js are to return to macOS with Metal support. To everyone interested in using MapLibre Native on macOS, thanks for your patience!