Releases: stadiamaps/ferrostar
0.16.0
What's Changed
Full Changelog: 0.15.0...0.16.0
0.15.0
What's Changed
- Android demo is now more easily configurable with API keys via
local.properties
by @ianthetechie in #267 - Breaking Support support for arbitrary Valhalla options (formerly we only merged costing opts) by @ianthetechie in #268
If you utilized the costingOptions
parameter previously, note that it has been renamed to options
. Swift will automatically force you to change due to its syntax, but Kotlin may silently accept existing source code unless you explicitly named all arguments. Since this release now merges all JSON options into the Valhalla request body, you will need to move your existing argument under the costing options key like so:
- {"bicycle": {"use_roads": 0.2}}
+ {"costing_options": {"bicycle": {"use_roads": 0.2}}}
Full Changelog: 0.14.0...0.15.0
0.14.0
What's Changed
- [ios] name tweak - they are "insets" not "inset" by @michaelkirk in #265
- Fix subtle bug in setSimulatedRoute by @ianthetechie in #266
Full Changelog: 0.13.3...0.14.0
0.13.3
This release fixes an issue with sources and documentation not downloading on Android.
Full Changelog: 0.13.2...0.13.3
0.13.2
This patch release fixes issues encountered with Lit binding complex objects in Vue or similar frameworks.
Full Changelog: 0.13.1...0.13.2
0.13.1
This release fixes a subtle timing issue not present in our web test app that was discovered after the release, affecting certain web component-based frameworks like Vue.js.
Full Changelog: 0.13.0...0.13.1
0.13.0
This release includes a lot of UI fixes on iOS thanks to @michaelkirk, and allows the navigation map view to be configured with either snapped or "raw" location on Android. This will not cause breaking changes for many users, but you may encounter minor breakage that the compiler will catch if you used positional arguments. On iOS, there is also a new padding setting which controls the amount of padding beyond safe insets.
The web also got a bunch of quality-of-life improvements. See #260 for details of what specifically changed. The guide is now updated to show the best practice for most integrations (we're still refining this, but it gets a lot nicer and more configurable with this release).
What's Changed
- [ios] InstructionView secondary row uses theme bg color by @michaelkirk in #259
- Make display of snapped location configurable on Android by @cu8code in #250
- [ios] non-notched layout by @michaelkirk in #258
- (Mostly) Web & Docs Cleanup by @ianthetechie in #260
New Contributors
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
Full Changelog: 0.11.0...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