Releases: stadiamaps/ferrostar
Release list
0.53.0
What's New
This release includes two improvements, neither of which are breaking changes.
- Add German Android localizations by @klemensz in #929
- feat: Allow custom MapOptions in high-level navigation views (Android) by @klemensz in #930
Full Changelog: 0.52.0...0.53.0
0.52.0
Noteworthy changes this release:
- We fixed a bug in step advance logic where manually advancing didn't clear internal state. There should be no change for automatic advance users (most apps).
- We received 2 independent reports of apps using multiple UniFFI packages running into module map issues on iOS. This should be fixed by this release.
Enhancements
- feat: add optional language parameter to Valhalla provider by @NAKKA-POOJITHA in #905
Fixes
- fix: Android getting started guide references outdated Maven artifactIDs by @klemensz in #911
- iOS: Namespace includes to avoid polluting global name space by @michaelkirk in #924
- Reset step advance condition state on every step advance by @devnull133 in #887
Updates
- Bump prettier from 3.8.1 to 3.8.3 in /web by @dependabot[bot] in #914
- Bump @typescript-eslint/eslint-plugin from 8.59.2 to 8.60.1 in /web by @dependabot[bot] in #916
- Bump org.jetbrains.kotlinx:kotlinx-datetime from 0.7.1 to 0.8.0 in /android by @dependabot[bot] in #913
- Bump serde_json from 1.0.149 to 1.0.150 in /common by @dependabot[bot] in #920
- Bump uuid from 1.23.1 to 1.23.2 in /common by @dependabot[bot] in #923
- Bump log from 0.4.29 to 0.4.31 in /common by @dependabot[bot] in #921
- Bump serde_with from 3.18.0 to 3.20.0 in /common by @dependabot[bot] in #922
- Bump shell-quote from 1.8.3 to 1.8.4 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #925
- Bump kotlinx-coroutines from 1.10.2 to 1.11.0 in /android by @dependabot[bot] in #919
New Contributors
- @NAKKA-POOJITHA made their first contribution in #905
Full Changelog: 0.51.0...0.52.0
0.51.0
This release isn't quite as big as the last one, but it finalizes the removal of the MapLibre Compose Playground in favor of the more actively maintained MapLibre compose.
What's Changed
- feat: remove maplibre-compose-playground by @Archdoog in #909
- Replace Material Icons with custom drawable resources by @ianthetechie in #908
Full Changelog: 0.50.0...0.51.0
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
0.49.0
We've got another big release this week! Most of the changes are internal, but there may be a few breakage points around the simplified Android location interfaces. See #850 for the updated guide.
NOTE: We'll be shipping breaking changes at a somewhat faster rate over the next month or two as we move toward a 1.0 release. We'll try to note breakage as we go.
Enhancements
- Better Insets for Non Navigation by @hactar in #834
- feat: moves formatters to shared ui module by @Archdoog in #821
- Feat/simplified android location by @Archdoog in #820
- Feat/android/car app init by @Archdoog in #829
- Other Nav Modes Camera and Non Navigation UI Improvements by @hactar in #824
Dependency updates
- Bump proptest from 1.9.0 to 1.10.0 in /common by @dependabot[bot] in #810
- Bump minimatch from 3.1.2 to 3.1.3 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #805
- feat: ktfmt editor config for better IDE experience by @Archdoog in #819
- Bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #818
- Bump undici from 6.23.0 to 6.24.1 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #825
- Bump time from 0.3.44 to 0.3.47 in /common in the cargo group across 1 directory by @dependabot[bot] in #828
New Contributors
Full Changelog: 0.48.1...0.49.0
0.48.1
This release does not contain any significant changes; it is only necessary to fix the Android release CI.
Full Changelog: 0.48.0...0.48.1
0.48.0
Upgrade guide
This release is technically a breaking change in the public API per semver, but all existing Swift and Kotlin code should continue to compile. Refer to the updated guide for a explanation of the feature and sample code demonstrating usage.
The other notable change is that we have upgraded the Android dependencies. If you're building Ferrostar from source, you'll neet to use AGP 9. We've also started building with a more modern JDK and Kotlin version. These changes probably do not affect most users adding the package from Maven Central unless you're using a fairly old set of dependencies. This release also upgrades the Jetpack Compose BOM.
Enhancements
- Add support for Valhalla waypoint U-turn restrictions by @ianthetechie in #814
Dependency updates
- Bump serde_with from 3.16.1 to 3.17.0 in /common by @dependabot[bot] in #809
- Bump thiserror from 2.0.17 to 2.0.18 in /common by @dependabot[bot] in #811
- chore: remove std feature gates from thiserror derives (fixes #747) by @Praful0306 in #806
- [Android] Chunk of dependency upgrades by @ianthetechie in #802
- Remove deprecated Kotlin Android plugin (android.builtInKotlin=false) by @ianthetechie in #815
- Upgrade MapLibre SwiftUI DSL to 0.23.0 by @ianthetechie in #817
New Contributors
- @Praful0306 made their first contribution in #806
Full Changelog: 0.47.2...0.48.0
0.47.2
This release adds a repository.url key in package.json to satisfy npm's pedantic trusted publishing setup.
This dos not contain any code changes from the previous release.
Full Changelog: 0.47.1...0.47.2
0.47.1
Fix for our release CI due to external automation breakage. This release contains no functionality changes.
Full Changelog: 0.47.0...0.47.1
0.47.0
Enhancements
Dependency updates
- Bump tar from 7.5.3 to 7.5.6 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #790
- feat: swiftformat 0.59.1 by @Archdoog in #800
- Bump insta from 1.43.2 to 1.46.2 in /common by @dependabot[bot] in #798
- Bump bytes from 1.10.1 to 1.11.1 in /common in the cargo group across 1 directory by @dependabot[bot] in #801
- Bump serde_json from 1.0.148 to 1.0.149 in /common by @dependabot[bot] in #794
- Bump github.com/pointfreeco/swift-snapshot-testing from 1.18.7 to 1.18.9 by @dependabot[bot] in #795
- Bump uuid from 1.18.1 to 1.20.0 in /common by @dependabot[bot] in #797
- Bump tar from 7.5.6 to 7.5.7 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #792
- Bump uniffi from 0.30.0 to 0.31.0 in /common by @dependabot[bot] in #796
- Bump tar from 7.5.7 to 7.5.9 in /react-native in the npm_and_yarn group across 1 directory by @dependabot[bot] in #803
Full Changelog: 0.46.1...0.47.0