Skip to content

Commit c7a9505

Browse files
ramyaragupathylouwersHarelMjosxha
authored
Dec 2024 newsletter (#378)
* Dec 2024 newsletter * date update in mdx * Add josxha * Small edits * Update src/content/authors/josxha/index.md Co-authored-by: Joscha <[email protected]> --------- Co-authored-by: Bart Louwers <[email protected]> Co-authored-by: Harel M <[email protected]> Co-authored-by: Joscha <[email protected]>
1 parent 9491b92 commit c7a9505

File tree

7 files changed

+162
-0
lines changed

7 files changed

+162
-0
lines changed

src/content/authors/frank/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Frank Elsinga
3+
github: CommanderStorm
4+
handle: frank
5+
---
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Joscha Eckert
3+
handle: josxha
4+
github: josxha
5+
---
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Sargun Vohra
3+
github: sargunv
4+
handle: sargun
5+
---
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
---
2+
title: "MapLibre Newsletter December 2024"
3+
date: "2025-01-05"
4+
categories: ["newsletter"]
5+
authors: [bart, harel, sargun, josxha, frank, ramyaragupathy]
6+
draft: false
7+
---
8+
9+
import { Image } from "astro:assets";
10+
import maplibre_compose_android from "./maplibre-compose-android.gif";
11+
import maplibre_compose_ios from "./maplibre-compose-ios.gif";
12+
import martin_sdf from "./martin-sdf.png";
13+
14+
Happy New Year, MapLibre Community! We are thrilled to share big updates for MapLibre Native (including Vulkan support), the official launch of MapLibre GL JS Version 5.0, new features in Martin Tile Server, and more.
15+
16+
In January we will hold a MapLibre Eastern Call again to better connect with contributors around the world.
17+
18+
Let’s dive in!
19+
20+
## MapLibre Native
21+
22+
- MapLibre Android [11.7.0](https://github.com/maplibre/maplibre-native/releases/tag/android-v11.7.0) and [11.7.1](https://github.com/maplibre/maplibre-native/releases/tag/android-v11.7.1) were released. These versions mark the first-ever releases with Vulkan support. Check out the detailed announcement on [MapLibre Android Vulkan Support](https://maplibre.org/news/2024-12-12-maplibre-android-vulkan/).
23+
- The latest version of MapLibre iOS [6.9.0](https://github.com/maplibre/maplibre-native/releases/tag/ios-v6.9.0) is here.
24+
25+
### Kotlin Multiplatform
26+
27+
Exciting news for developers interested in [**Kotlin Multiplatform**](https://kotlinlang.org/docs/multiplatform.html): [Sargun Vohra](https://github.com/sargunv), with input from [Tobias Zwick](https://github.com/westnordost), has released [MapLibre for Compose](https://github.com/sargunv/maplibre-compose#maplibre-for-compose)!
28+
29+
The library integrates MapLibre iOS and MapLibre Android and is open to contributions. Experiments that add desktop support as well as support for the web (by intergrating with MapLibre GL JS) are underway.
30+
31+
Originally released late November, the library is now at v0.4.0. Get started here:
32+
33+
- 📂 Repository: [GitHub Repo](https://github.com/sargunv/maplibre-compose)
34+
- 📖 Documentation: [Explore Docs](https://sargunv.github.io/maplibre-compose/)
35+
36+
Here’s a sneak peek of MapLibre for Compose in action:
37+
38+
<div
39+
style={{
40+
display: "flex",
41+
justifyContent: "center",
42+
alignItems: "center",
43+
gap: "20px",
44+
}}
45+
>
46+
<Image
47+
src={maplibre_compose_android}
48+
style={{
49+
maxWidth: "200px",
50+
width: "100%",
51+
height: "auto",
52+
display: "inline-block",
53+
}}
54+
alt="MapLibre Compose - Android demo"
55+
/>
56+
<Image
57+
src={maplibre_compose_ios}
58+
style={{
59+
maxWidth: "200px",
60+
width: "100%",
61+
height: "auto",
62+
display: "inline-block",
63+
}}
64+
alt="MapLibre Compose - iOS demo"
65+
/>
66+
</div>
67+
<br></br>
68+
69+
## MapLibre GL JS
70+
71+
We’re thrilled to announce the official release of [MapLibre GL JS Version 5.0](https://github.com/maplibre/maplibre-gl-js/releases/tag/v5.0.0)! 🌏
72+
73+
This major release, shaped by feedback and several pre-releases (including [5.0.0-pre.9](https://github.com/maplibre/maplibre-gl-js/releases/tag/v5.0.0-pre.9), [5.0.0-pre.10](https://github.com/maplibre/maplibre-gl-js/releases/tag/v5.0.0-pre.10) released in December 2024), introduces globe rendering mode, providing a more immersive experience.
74+
It doesn't mean it's perfect, nothing is, we will continue to improve it, fix bugs and add new features, but we feel it is ready to see the world and get a wider audience.
75+
76+
Try it out and share your thoughts!
77+
78+
<br></br>
79+
80+
## Martin
81+
82+
Martin Tile Server [v0.15.0](https://github.com/maplibre/martin/issues/1632) will have been released™:
83+
84+
While there are a [lot of improvements](https://github.com/maplibre/martin/releases/tag/v0.15.0), here are the stand out features:
85+
86+
- **COG Support**: Basic [`cog` (Cloud Optimized GeoTIFF) support](https://maplibre.org/martin/sources-cog-files.html) was added as a data source. This allows to effectively serve raster tiles similar to mbtiles raster mode and pmtiles raster mode. See [our docs](https://maplibre.org/martin/sources-cog-files.html) for further context.
87+
- **Web UI framework**: We have laid the foundation for a web-UI, thoug it is still in early development. Get a glimpse of our vision for the UI by visiting this [GitHub issue](https://github.com/maplibre/martin/issues/1120).
88+
- **SDF sprites**: `SDF` sprites can now be generated via a separate API route. This allows to color sprites in `maplibre-gl`/`maplibre-native` based on map data and have crispier sprites.
89+
Limitations include:
90+
91+
- Single-color support only.
92+
- Background customization limited to blurred borders.
93+
94+
Learn more in [the Martin docs](https://maplibre.org/martin/sources-sprites.html). Here’s an example sprite from [NavigaTUM](https://nav.tum.de):
95+
96+
<div style={{ display: "flex", justifyContent: "center" }}>
97+
<Image
98+
src={martin_sdf}
99+
style={{
100+
maxWidth: "600px",
101+
width: "100%",
102+
height: "auto",
103+
display: "inline-block",
104+
}}
105+
alt="Martin Tile Server - sprites demo"
106+
/>
107+
</div>
108+
<br></br>
109+
110+
## Flutter MapLibre
111+
112+
Started in September 2024, the Flutter maplibre package was created to provide modern Flutter bindings for MapLibre Native and MapLibre GL JS and a seamless integration into the Flutter ecosystem. Currently, supported platforms are Android and Web, while the iOS implementation is on the way and, as of right now, about halfway done (see [#26](https://github.com/josxha/flutter-maplibre/issues/26)).
113+
114+
Key features include its integration into the Flutter state management system and widget tree, direct interoperability using FFI and JNI, and platform-invariant customizable user interface. A more in depth comparison with `flutter-maplibre-gl` and other similar packages can be found in the `maplibre` docs: [flutter-maplibre.pages.dev/compare/](https://flutter-maplibre.pages.dev/compare/).
115+
116+
The package already receives a couple of hundred downloads each month, and its goal is to become a full alternative to flutter-maplibre-gl by the end of Q1 2025.
117+
118+
- Repository: [github.com/josxha/flutter-maplibre](https://github.com/josxha/flutter-maplibre)
119+
- pub.dev Package Registry: [pub.dev/packages/maplibre](https://pub.dev/packages/maplibre)
120+
- Hosted Example App: [flutter-maplibre.pages.dev/demo](https://flutter-maplibre.pages.dev/demo/)
121+
<br></br>
122+
123+
## Community Events
124+
125+
MapLibre User Group Japan recently held its 8th X Space on December 26, 2024, attracting 44 listeners! 🎉 If you missed it, you can catch the [recording on X](https://x.com/i/spaces/1vOGwroapBmKB).
126+
127+
For more information, visit the official website: https://mug-jp.org.
128+
129+
<br></br>
130+
131+
## Monthly Meetings
132+
133+
We’re continuing our tradition of meeting on the second Wednesday of each month, and now we’re adding an additional session on the last Wednesday to accommodate eastern-friendly time zones.
134+
135+
**Second Wednesday Meetings (January 8, 2025)**
136+
137+
- MapLibre Navigation: 5:00–6:00 PM UTC
138+
- MapLibre Native: 6:00–7:00 PM UTC
139+
- MapLibre GL JS: 7:00–8:00 PM UTC
140+
141+
**Last Wednesday Meeting (Eastern-Friendly)**
142+
143+
- MapLibre Eastern Call: January 29, 2025 - 9:00–10:00 AM UTC
144+
145+
View meeting times in your time zone: https://notime.zone/OFrb-hOVMIx8E.
146+
147+
All calls are open to everyone. Zoom links can be found in our MapLibre Slack. If you’re not a member, request an invite at https://slack.openstreetmap.us/. We look forward to seeing you!
3.72 MB
Loading
3 MB
Loading
141 KB
Loading

0 commit comments

Comments
 (0)