0.50.0
This is a.... beefy list (in the words of @Archdoog). We've shipped a LOT of enhancements, which you can read about in the bullet list below, but the big story is that we've migrated our Jetpack Compose UI to MapLibre compose, the most comprehensive composable UI project for Android in the MapLibre ecosystem. This will enable us to take advantage of new MapLibre features like synchronous GeoJSON layer updates faster than with our previous minimal wrapper.
This is obviously a breaking change. However, it should be a fairly straightforward migration unless you were doing a lot of map customization, particularly at the lower levels. The higher level APIs remain quite similar.
We've also made a bunch of improvements to the Android demo app. Big shout out to @hactar and @klemensz for making this more pleasant to work with!
Enhancements
- Feat/android/location guide update by @Archdoog in #850
- Improve Overlay/Track Button by @hactar in #854
- Configurable nav and non-nav location managers by @hactar in #856
- Support .mapContentInset when not navigating by @hactar in #872
- Freshen iOS CI targets by @ianthetechie in #878
- Migrate Android MapLibre Compose UI to the official SDK by @klemensz in #853
- feat: web replay tool by @ppenicka in #882
- Implement new route deviation handling - off step by @freszu in #879
- Add docs for how to record navigation sessions by @ianthetechie in #900
- Standardize dev and CI workflows with Just by @ianthetechie in #901
- Add AGENTS.md by @ianthetechie in #903
- Update maplibre-compose to 0.13.0 and adapt location APIs by @klemensz in #906
- Android demo app improvements (bottom sheet, recenter button, etc.) by @klemensz in #884
Fixes
- Fix typo in costing options + docs for Android by @ianthetechie in #858
- Suppress visual + spoken instructions while off-route by @devnull133 in #886
- ktfmt fixups by @ianthetechie in #902
- Android: Use dynamic screen-based padding again for navigation camera by @klemensz in #885
Dependabot 🤖
- Bump chrono from 0.4.42 to 0.4.44 in /common by @dependabot[bot] in #847
- Bump vitest from 3.2.4 to 4.1.1 in /web by @dependabot[bot] in #843
- Bump serde_with from 3.17.0 to 3.18.0 in /common by @dependabot[bot] in #846
- Bump globals from 16.5.0 to 17.4.0 in /web by @dependabot[bot] in #845
- Bump eslint from 9.39.4 to 10.1.0 in /web by @dependabot[bot] in #842
- Bump androidx.compose.ui:ui-test-junit4 from 1.10.4 to 1.10.5 in /android by @dependabot[bot] in #841
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #852
- Bump maplibre-compose from 1.6.0 to 1.7.0 in /android by @dependabot[bot] in #839
- Bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #859
- Bump @typescript-eslint/parser from 8.57.2 to 8.58.0 in /web by @dependabot[bot] in #861
- Bump uuid from 1.20.0 to 1.23.0 in /common by @dependabot[bot] in #866
- Bump github.com/pointfreeco/swift-snapshot-testing from 1.18.9 to 1.19.2 by @dependabot[bot] in #868
- Bump rand from 0.9.2 to 0.9.3 in /common in the cargo group across 1 directory by @dependabot[bot] in #877
- Bump kotlin from 2.3.10 to 2.3.20 in /android by @dependabot[bot] in #869
- Bump maplibre-gl from 5.21.0 to 5.21.1 in /web by @dependabot[bot] in #863
- Bump insta from 1.46.3 to 1.47.2 in /common by @dependabot[bot] in #864
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #874
- Bump @typescript-eslint/eslint-plugin from 8.57.2 to 8.58.0 in /web by @dependabot[bot] in #865
- Bump geo from 0.31.0 to 0.32.0 in /common by @dependabot[bot] in #763
- chore(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 in /web in the npm_and_yarn group across 1 directory by @dependabot[bot] in #880
- Bump @xmldom/xmldom from 0.8.11 to 0.8.12 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #860
- Bump rand from 0.9.2 to 0.10.0 in /common by @dependabot[bot] in #808
- Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.10.0 to 1.11.0 in /android by @dependabot[bot] in #888
- Bump @typescript-eslint/parser from 8.58.0 to 8.59.1 in /web by @dependabot[bot] in #889
- Bump uuid from 1.23.0 to 1.23.1 in /common by @dependabot[bot] in #894
- Chore(deps): Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #881
- Bump postcss from 8.5.8 to 8.5.14 in /web in the npm_and_yarn group across 1 directory by @dependabot[bot] in #897
- Bump @typescript-eslint/eslint-plugin from 8.58.0 to 8.59.2 in /web by @dependabot[bot] in #893
- Bump proptest from 1.10.0 to 1.11.0 in /common by @dependabot[bot] in #895
- Bump uniffi from 0.31.0 to 0.31.1 in /common by @dependabot[bot] in #892
- Bump net.java.dev.jna:jna from 5.17.0 to 5.18.1 in /android by @dependabot[bot] in #837
- Bump fast-uri from 3.1.0 to 3.1.2 in /web in the npm_and_yarn group across 1 directory by @dependabot[bot] in #899
- chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #898
- chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #904
- Bump androidx.activity:activity-compose from 1.12.4 to 1.13.0 in /android by @dependabot[bot] in #870
New Contributors
- @klemensz made their first contribution in #853
- @ppenicka made their first contribution in #882
- @freszu made their first contribution in #879
Full Changelog: 0.49.0...0.50.0