Skip to content

Commit 65890d0

Browse files
Aug 2025 newsletter (#448)
* aug 25 newsletter * Update src/content/news/2025-09-04-maplibre-newsletter-august-2025/index.mdx * MLT discussion thread * slint section modification * slint platform support --------- Co-authored-by: Bart Louwers <[email protected]>
1 parent 970296b commit 65890d0

File tree

4 files changed

+259
-0
lines changed

4 files changed

+259
-0
lines changed
Lines changed: 259 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,259 @@
1+
---
2+
title: "MapLibre Newsletter August 2025"
3+
date: "2025-09-04"
4+
categories: ["newsletter"]
5+
authors: [bart, harel, birk, yuri, ramyaragupathy]
6+
draft: false
7+
---
8+
9+
import { Image } from "astro:assets";
10+
import msftLogo from "/public/img/msft-logo.svg";
11+
import maplibreLogo from "/public/img/maplibre-logos/maplibre-logo-for-light-bg.svg";
12+
import nativeTestApp from "./native-testapp.png";
13+
import slintWindows from "./slint-windows.png";
14+
import slintMac from "./slint-macos.jpg";
15+
16+
August was a busy month for the MapLibre community. From welcoming new Voting Members as part of the Governing Board election process to new releases across key projects, there is plenty of progress to celebrate.
17+
18+
First and foremost, we extend our gratitude to [Microsoft](https://www.microsoft.com) for continuing, and increasing their sponsorship for MapLibre this year. Their contribution has nearly doubled, elevating them to Gold Sponsor and providing vital support for the sustainability of our projects.
19+
20+
<div
21+
style={{
22+
backgroundColor: "white",
23+
padding: "2rem",
24+
border: "10px solid",
25+
borderImage: "linear-gradient(45deg, #d4af37, #f5deb3, #d4af37) 1",
26+
borderRadius: "0",
27+
marginBottom: "3rem",
28+
display: "flex",
29+
justifyContent: "center",
30+
alignItems: "center",
31+
gap: "2rem",
32+
flexWrap: "nowrap",
33+
overflow: "hidden",
34+
flexDirection: "column",
35+
}}
36+
>
37+
<div
38+
style={{
39+
display: "flex",
40+
justifyContent: "center",
41+
alignItems: "center",
42+
gap: "2rem",
43+
flexWrap: "nowrap",
44+
width: "100%",
45+
}}
46+
>
47+
<Image
48+
src={maplibreLogo}
49+
alt="MapLibre logo"
50+
style={{
51+
width: "40%",
52+
maxWidth: "300px",
53+
height: "auto",
54+
objectFit: "contain",
55+
}}
56+
/>
57+
<Image
58+
src={msftLogo}
59+
alt="Microsoft logo"
60+
style={{
61+
width: "40%",
62+
maxWidth: "330px",
63+
height: "auto",
64+
objectFit: "contain",
65+
}}
66+
/>
67+
</div>
68+
<div
69+
style={{
70+
marginTop: "1rem",
71+
fontSize: "1rem",
72+
textAlign: "center",
73+
color: "#263238",
74+
fontStyle: "italic",
75+
}}
76+
>
77+
{" "}
78+
Many thanks to Microsoft for their steadfast support to MapLibre (2023-2025)
79+
🎉
80+
</div>
81+
</div>
82+
83+
## 🗳️ New Voting Members
84+
85+
As part of the [2025 Governing Board election process](https://github.com/maplibre/maplibre/issues/447), we held [a round of nominations](https://github.com/maplibre/maplibre/issues/446) to expand the Voting Members group. Voting Members are responsible for electing the Governing Board and voting on changes to the [MapLibre Charter](https://github.com/maplibre/maplibre/blob/main/CHARTER.md).
86+
87+
We’re pleased to welcome [19 new Voting Members](https://github.com/maplibre/maplibre/issues/446#issuecomment-3224717918) this August and look forward to their contributions in shaping MapLibre’s future.
88+
89+
You can checkout [the full list of 141 Voting Members in our GitHub documentation](https://github.com/maplibre/maplibre/blob/main/VOTING_MEMBERS.md).
90+
91+
## 📱 MapLibre Native
92+
93+
- **Want to help test MapLibre Android?** In addition to our existing continuous integration tests we are taking a crowdsourced approach to testing. We now make releases of the [MapLibre Android TestApp](https://github.com/maplibre/maplibre-native/releases?q=android-testapp&expanded=true). If you want to help, simply download the apk and install it on a Android device you have laying around. Next, open the 'Long running Maps' activity and let it run for up to 72 hours! Crashes are logged to our [Sentry](https://sentry.io/welcome/) so that MapLibre developers can investigate and fix issues.
94+
95+
<div style={{ textAlign: "center" }}>
96+
<Image
97+
src={nativeTestApp}
98+
style={{
99+
maxWidth: "300px",
100+
maxHeight: "600px",
101+
width: "100%",
102+
height: "auto",
103+
display: "inline-block",
104+
}}
105+
alt="Android TestApp running the long running test (or 'Desert Bus')"
106+
/>
107+
<p
108+
style={{
109+
fontSize: "0.9rem",
110+
color: "#aaa",
111+
marginTop: "8px",
112+
fontStyle: "italic",
113+
}}
114+
>
115+
<em>Android TestApp running the long running test (or 'Desert Bus')</em>
116+
</p>
117+
</div>
118+
119+
- MapLibre Android 11 was released well over a year ago, but some people are still on MapLibre Android 10.x.x. We made a [release](https://github.com/maplibre/maplibre-native/releases/tag/android-v10.3.5) for this previous major release to bring 16 KB pages support since Google will [require](https://android-developers.googleblog.com/2025/05/prepare-play-apps-for-devices-with-16kb-page-size.html) it for apps on the Google Play store starting November 1.
120+
121+
- Two minor regular releases [MapLibre Android 11.13.1](https://github.com/maplibre/maplibre-native/releases/tag/android-v11.13.1) and [MapLibre iOS 6.18.1](https://github.com/maplibre/maplibre-native/releases/tag/ios-v6.18.1).
122+
123+
- [MapLibre Node.js](https://github.com/maplibre/maplibre-native/releases/tag/node-v6.2.0) also had a release that fixes a problem where it would not render more than 32 frames.
124+
125+
## 🌐 MapLibre GL JS
126+
127+
Version [5.6.2](https://github.com/maplibre/maplibre-gl-js/releases/tag/v5.6.2) and [5.7.0](https://github.com/maplibre/maplibre-gl-js/releases/tag/v5.7.0) were released this month.
128+
129+
These releases focused mainly on some bugs fixes, especially related to the recently added [`global-state`](https://maplibre.org/maplibre-gl-js/docs/API/classes/Map/#setglobalstateproperty) which probably still needs more ironing out. There was also an addition of the [`coveringTiles`](https://maplibre.org/maplibre-gl-js/docs/API/classes/Map/#coveringtiles) method to the public API after it was buried a bit too deep when adding the globe support in version 5.
130+
131+
Huge thanks to all contributors who helped make these improvements possible, we appreciate your efforts and look forward to more contributions!
132+
133+
## 🧩 MapLibre Tile Format
134+
135+
Work continues on the [maplibre-tile-spec](https://github.com/maplibre/maplibre-tile-spec) project as we are finalizing the specification for the 1.0 release next month. Additionally we are also preparing the Java based MVT to MLT converter for release.
136+
137+
Last-minute comments are still possible in [this thread](https://github.com/maplibre/maplibre-tile-spec/issues/519). Contributions and comments are highly valued!
138+
139+
## 🎉 Slint SDK Onboarding for MapLibre Native
140+
141+
We’re excited to share the onboarding of a new Slint SDK for MapLibre Native, made by [@yuiseki](https://github.com/yuiseki).
142+
143+
- [maplibre-native-slint GitHub repository](https://github.com/maplibre/maplibre-native-slint)
144+
- [Onboarding Discussion on GitHub](https://github.com/maplibre/maplibre/issues/474)
145+
146+
This project provides a Slint-based integration for MapLibre Native, allowing MapLibre Native rendering to be embedded into Slint-based native GUI applications. For information on platform support, please [checkout the documentation in the project repository](https://github.com/maplibre/maplibre-native-slint?tab=readme-ov-file#platform-support-matrix).
147+
148+
<div
149+
style={{
150+
display: "flex",
151+
justifyContent: "center",
152+
gap: "2rem",
153+
flexWrap: "wrap",
154+
marginTop: "2rem",
155+
marginBottom: "2rem",
156+
alignItems: "stretch",
157+
}}
158+
>
159+
<div
160+
style={{
161+
flex: "1 1 300px",
162+
maxWidth: "400px",
163+
display: "flex",
164+
flexDirection: "column",
165+
justifyContent: "space-between",
166+
textAlign: "center",
167+
}}
168+
>
169+
<Image
170+
src={slintWindows}
171+
alt="MapLibre Native Slint on Windows"
172+
style={{
173+
width: "100%",
174+
height: "auto",
175+
borderRadius: "6px",
176+
}}
177+
/>
178+
<p
179+
style={{
180+
fontSize: "0.9rem",
181+
color: "#aaa",
182+
marginTop: "8px",
183+
fontStyle: "italic",
184+
}}
185+
>
186+
<em> Windows screenshot </em>
187+
</p>
188+
</div>
189+
190+
<div
191+
style={{
192+
flex: "1 1 300px",
193+
maxWidth: "400px",
194+
display: "flex",
195+
flexDirection: "column",
196+
justifyContent: "space-between",
197+
textAlign: "center",
198+
}}
199+
>
200+
<Image
201+
src={slintMac}
202+
alt="MapLibre Native Slint on macOS"
203+
style={{
204+
width: "100%",
205+
height: "auto",
206+
borderRadius: "6px",
207+
}}
208+
/>
209+
<p
210+
style={{
211+
fontSize: "0.9rem",
212+
color: "#aaa",
213+
marginTop: "8px",
214+
fontStyle: "italic",
215+
}}
216+
>
217+
<em> macOS screenshot </em>
218+
</p>
219+
</div>
220+
</div>
221+
222+
## 🌍 Ecosystem Spotlight: Sprite Sheet Benchmarks
223+
224+
OSM contributor `pnorman` recently [benchmarked three tools](https://www.openstreetmap.org/user/pnorman/diary/407303) for generating sprite sheets: spreet (Rust), @basemaps/sprites, and sprite-one.
225+
226+
These tools are often used when building MapLibre styles. Results show spreet produces smaller, more efficient PNGs, especially after optimization.
227+
228+
## 👥 Conferences
229+
230+
MapLibre is happy to be one of the sponsors of FOSS India 2025, taking place in Bengaluru, India this September. 🎉
231+
232+
As part of our sponsorship, we’re giving away a limited number of free tickets to community members and contributors.
233+
Details and sign-up are in this discussion thread: [MapLibre: FOSS India 2025 – ticket giveaway](https://github.com/maplibre/maplibre/discussions/459)
234+
235+
- 📅 Event Dates: 20-21 September 2025
236+
- 📍 Location: [Bengaluru, India](https://www.openstreetmap.org/relation/7902476)
237+
- 🔗 Event Info: https://fossunited.org/indiafoss/2025
238+
239+
## 🗓️ Monthly meetings
240+
241+
We continue our regular community calls on the _**second Wednesday**_ of each month, with an additional session on the last Wednesday to better accommodate Asia/Oceania time zones.
242+
243+
Upcoming Calls
244+
245+
- MapLibre Navigation: Sep 10, 2025 – 4:00–5:00 PM UTC
246+
- MapLibre Native: Sep 10, 2025 – 5:00–6:00 PM UTC
247+
- MapLibre GL JS: Sep 10, 2025 – 6:00–7:00 PM UTC
248+
249+
🌏 MapLibre Eastern Call
250+
251+
Held on the last Wednesday of the month at an Asia/Oceania-friendly hour:
252+
253+
- Sep 24, 2025 – 9:00–10:00 AM UTC
254+
255+
🔗 [View meeting times in your local timezone](https://notime.zone/OZNF2CjddeqYV).
256+
257+
All calls are open to everyone. Zoom links are shared in the MapLibre Slack.
258+
Not yet a member? Request an invite via the [OpenStreetMap US Slack](https://slack.openstreetmap.us/).
259+
We’d love to see you there!
491 KB
Loading
417 KB
Loading
258 KB
Loading

0 commit comments

Comments
 (0)