MapLibre Newsletter July 2023

Categories: newsletter
Authors: duje

MapLibre Newsletter - July 2023

Highlights

COVTiles

We want to emphasize Markus Tremmel’s input of prototyping a new vector tile format called COVTiles.

MapLibre Native

Harfbuzz

Alan Wei Chen has shared a demo using Harfbuzz to render complex text. Check out #1439.

Renderer Modularization PRs

The new Modularized renderer architecture based on Drawables is being merged. The topic/drawable will be merged into topic/drawable-reviewed. The last improvement and fixes will be made on this branch, and then we will merge the changes into main. The legacy renderer pass will remain active until the Drawable renderer pass is stable enough. At that point, we will flip the switch and eventually the legacy renderer code will be removed. If you are interested in following along or make code reviews, please see an overview of the relevant PRs on GitHub.

iOS

Alex Polvi contributed an iOS getting started guide, both for end-users of the library and those wanting to work on the library directly. It is now again possible to make developer builds of the test app for people that do not have a paid Apple Developer subscription. Thanks Alex!

As mentioned during the Technical Steering Committee this month, we now exclusively use Bazel for iOS build and Xcode configuration. Thanks to this it is possible to ‘flatten’ the confusing macOS and iOS directory structure. Marc Wilson is preparing a PR for this

We are now running an iOS render test on an a real iOS device for every PR. Thanks to the credits we have from AWS this is possible. You should be greeted with a green checkmark from your friendly MapLibre Native Bot when making a PR:

Android

The design proposal from Fynn Godau to overhaul the Annotations API on Android has been merged.

Metal

Work on the Metal rendering backend has started, and the first important steps have been completed. The first one being: drawing nothing with Metal. And the second one being: drawing a triangle with Metal!

(Screenshot from Tim Sylvester showing a triangle rendered with Metal.)

MapLibre GL JS

A rewrite of the new documentation site can be found here.

In addition, we released v3.2.0 and v3.2.1 with a lot of exciting new features and a lot of bug fixes. Click on the links above to see a detailed list of all the changes in each version.

Events

Bart Louwers will be holding a talk at FOSS4G NL in Middelburg September 14th, 2023.

Yuri Astrakhan will represent MapLibre at FOSS4G NA in Baltimore October 23rd to 25th, 2023.

Come by and get to know us in person.

Next Up

The Governing Board Elections 2023 are taking place August 24th, 2023. Please follow this issue for all relevant news. You can suggest a new Voting Member thru this issue.