# Versions- und Abhängigkeitsprüfung 0.4.0

Prüfdatum: 2026-08-27

## Ergebnis

Die neue Kartenprojektion und die überarbeitete Compose-Oberfläche verwenden ausschließlich bereits
vorhandene Plattform- und Compose-APIs. Es wurde keine Produktions-, Build- oder
Laufzeitabhängigkeit ergänzt. Die offiziellen Veröffentlichungsseiten sowie der maschinelle
Gradle-Bericht unter `security/reports/0.4.0/dependency-updates.json` bilden gemeinsam den
Prüfnachweis.

| Komponente | Verwendet | Geprüfte stabile Version | Entscheidung | Offizielle Quelle |
| --- | --- | --- | --- | --- |
| Gradle | 9.7.1 | 9.7.1 | beibehalten; aktueller stabiler Wrapper | https://gradle.org/releases/ |
| Kotlin | 2.4.10 | 2.4.10 | beibehalten; aktueller Bugfixstand der unterstützten 2.4-Linie | https://kotlinlang.org/docs/releases.html |
| Kotlin Coroutines | 1.11.0 | 1.11.0 | beibehalten | https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.11.0 |
| Compose Multiplatform | 1.12.0 | 1.12.0 | beibehalten | https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.12.0 |
| Material3 | 1.9.0 | 1.9.0 | beibehalten; maschineller Gradle-Bericht ohne stabile Aktualisierung | https://maven.pkg.jetbrains.space/public/p/compose/dev/org/jetbrains/compose/material3/material3/ |
| Mapsforge Reader/Writer | 0.29.0 | 0.30.0 | vorerst beibehalten; getrennte Migration und reale Writer-/POI-Kompatibilitätstests erforderlich | https://github.com/mapsforge/mapsforge/releases/tag/0.30.0 |
| Osmosis | 0.49.2 | 0.49.2 | beibehalten | https://github.com/openstreetmap/osmosis/releases/tag/0.49.2 |
| OSM Binary | 1.6.1 | 1.6.1 | beibehalten | https://github.com/openstreetmap/osmosis-osm-binary/releases/tag/1.6.1 |
| CycloneDX Gradle Plugin | 3.4.1 | 3.4.1 | beibehalten | https://plugins.gradle.org/plugin/org.cyclonedx.bom |
| Gradle Versions Plugin | 0.61.0 | 0.61.0 | beibehalten | https://plugins.gradle.org/plugin/io.github.ben-manes.versions |
| OSV-Scanner | 2.5.1 | 2.5.1 | beibehalten | https://github.com/google/osv-scanner/releases/tag/v2.5.1 |
| Microsoft OpenJDK | 25.0.4.1 LTS | 25.0.4.1 LTS | beibehalten; Windows- und Linux-Werkzeugkette wird im Release erfasst | https://learn.microsoft.com/java/openjdk/download |
| Android Studio | 2026.1.3 Patch 1 | 2026.1.3 Patch 1 | beibehalten | https://developer.android.com/studio/releases |

## Mapsforge-0.30.0-Entscheidung

Mapsforge 0.30.0 wurde am 2026-08-20 veröffentlicht und enthält insbesondere Änderungen an
POI-v4-Präfixabfragen, FTS5 und dem POI-Verhalten. MapTools bindet neben dem Reader zwei offizielle
Writer-Fat-JARs ein und besitzt zusätzlich eine direkte POI-v3↔v4-Migration. Ein isoliertes Update
des Readers oder ein blindes Ersetzen der Writer würde daher eine gemischte, nicht nachgewiesene
Laufzeit erzeugen. Die Aktualisierung wird in einen eigenen Block verschoben, der Writer-Hashes,
Map-v4/v5-Ausgaben, POI-v3/v4-Ausgaben, RTree, FTS5, Suche und reale Konvertierungen gemeinsam prüft.

## Kompatibilitäts- und Sicherheitsbewertung

Die Mercator-Berechnung ist eine lokale Darstellungsfunktion; Exportgeometrien verbleiben in den
bestehenden WGS-84-Datentypen und verwenden weiterhin geodätische Distanz- und Flächenprüfungen.
Damit ändert die Darstellung weder den gewählten Radius noch die räumliche Filterung. Die
vollständigen Modul-, Worker- und Pakettests sowie beide CycloneDX-SBOMs und OSV-Scans bleiben das
Release-Gate.
