Releases: stadiamaps/ferrostar
0.12.0
0.11.0
This is a big release with a lot of improvements in a short period of time!
At a high level, this release includes:
- A bunch of dependency updates (thanks Mike for adding dependabot)
activityType
is now mutable on the iOSCoreLocationProvider
- Improvements to the map controls layout on Android
- Snapping of the course to the route line on iOS and Android (this is probably what you want for motorized vehicle navigation, but not so much for pedestrian or other very low speed modes which are less constrained to known roads/paths)
- Major improvements to the reusability, extensibility, and visual appearance of the web components
- Improved ergonomics of UUID types across the FFI boundary on iOS and Android
- Support for routing providers that rely on HTTP GET requests
What's Changed
- Add Dependabot config by @haysmike in #222
- Bump androidx-lifecycle from 2.8.4 to 2.8.5 in /android by @dependabot in #223
- Bump serde_json from 1.0.117 to 1.0.128 in /common by @dependabot in #224
- Bump proptest from 1.4.0 to 1.5.0 in /common by @dependabot in #225
- Bump kotlin from 2.0.0 to 2.0.20 in /android by @dependabot in #229
- Bump androidx.activity:activity-compose from 1.9.1 to 1.9.2 in /android by @dependabot in #232
- Bump serde from 1.0.203 to 1.0.210 in /common by @dependabot in #227
- Bump insta from 1.39.0 to 1.40.0 in /common by @dependabot in #228
- Bump wasm-bindgen from 0.2.92 to 0.2.93 in /common by @dependabot in #226
- Bump androidx.compose.ui:ui-test-junit4 from 1.6.8 to 1.7.0 in /android by @dependabot in #233
- Bump org.jetbrains.kotlinx:kotlinx-datetime from 0.6.0 to 0.6.1 in /android by @dependabot in #234
- Bump rstest from 0.21.0 to 0.22.0 in /common by @dependabot in #236
- Bump thiserror from 1.0.61 to 1.0.63 in /common by @dependabot in #238
- Bump uuid from 1.8.0 to 1.10.0 in /common by @dependabot in #239
- Bump wasm-bindgen-test from 0.3.42 to 0.3.43 in /common by @dependabot in #240
- Bump agp from 8.5.2 to 8.6.0 in /android by @dependabot in #231
- Bump uniffi from 0.28.0 to 0.28.1 in /common by @dependabot in #237
- Bump com.ncorti.ktfmt.gradle from 0.19.0 to 0.20.1 in /android by @dependabot in #230
- Bump androidx.compose:compose-bom from 2024.06.00 to 2024.09.00 in /android by @dependabot in #235
- Publicly mutable
activityType
for changing modes. by @michaelkirk in #241 - Much improved MapControls and edge to edge padding support by @Archdoog in #213
- Breaking - course snapping by @Archdoog in #219; you will need to add a
snappedLocationCourseFiltering
(or similar in your language) key to your navigation controller configuration. - Breaking - Web cleanup by @ianthetechie in #249; the search box is no longer a dependency of the package, and you need to add it yourself. See the PR for details on how we do it in the demo app.
- Breaking - UUID type fix by @ianthetechie in #251; You must now use the platform-native UUID type rather than a string when constructing voice instructions on your own.
- Support HTTP GET request generation by @ianthetechie in #254
New Contributors
- @dependabot made their first contribution in #223
- @michaelkirk made their first contribution in #241
Full Changelog: 0.10.1...0.11.0
0.10.1
- Optimizes the web component display for mobile devices.
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
- .gitattributes: Added gitattributes to exclude demo files from stats by @lima-limon-inc in #204
- Documentation improvements with what we know about multiplatform frameworks by @ianthetechie in #218
- Browser geolocaton speed fix by @ianthetechie in #217
- Added nearest coordinate index for polyline by @Archdoog in #214
New Contributors
- @lima-limon-inc made their first contribution in #204
Full Changelog: 0.9.1...0.10.0
0.9.1
What's Changed
- Keep screen alive convenience for android by @Archdoog in #200
- Removed automatic full screen and added keep screen on method by @Archdoog in #201
- Misc fixes for smaller screens by @ianthetechie
Full Changelog: 0.9.0...0.9.1
0.9.0
🎉 GOOD NEWS FOR ANDROID USERS: This release moves package hosting entirely to Maven Central! You no longer need to configure the GitHub Packages repo in your Gradle configuration the MapLibre composable UI library.
What's Changed
- Add voice guidance for web by @CatMe0w in #190
- Publish web SDK by @CatMe0w in #189
- Fix web demo app building by @CatMe0w in #197
- Android Foreground Service by @Archdoog in #186
- Feat/android/mute by @Archdoog in #195
- feat: upgraded to maven central rallista maplibre compose by @Archdoog in #199
Full Changelog: 0.8.0...0.9.0
0.8.0
📣🤖📣 NOTICE FOR ANDROID USERS: This release moves package hosting from GitHub Packages to Maven Central for all Ferrostar libraries. You should delete the GitHub Packages maven repository for Ferrostar from your build scripts. We will no longer publish updates to GitHub packages. You DO still need to use GitHub Packages for the MapLibre composable UI at the moment. We are working to get that published on Maven Central within the next week or so.
What's Changed
- Added proguard rules and minor fixes by @Archdoog in #187
- Corrected material theme issues by @Archdoog in #188
Full Changelog: 0.7.2...0.8.0
0.7.2
No change from 0.7.2; just fixes the gradle release due to an incorrect version number.
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
- Clear the TTS queue when stopping navigation by @ianthetechie in #184
Full Changelog: 0.7.0...0.7.1
0.7.0
What's Changed
- Add integrated search box, and other minor improv.ments by @CatMe0w in #180
- Added Osrm to route builder for custom route adapters by @Archdoog in #176
- Bunch of minor cleanup + prep for 0.7.0 release by @ianthetechie in #183
Full Changelog: 0.6.1...0.7.0