Release Notes
Version 0.54.0 - 15/07/2024
Discover the improvements and new features included in the following version. Share your thoughts on this release by using the feedback button located at the bottom of the page.
General
Breaking changes
- Add line parameter to
TrafficIncidentTapObserver.func didTapOnTrafficSection(trafficSection: TomTomSDKRoute.TrafficSection, marker: TomTomSDKMapDisplay.Marker, line: TomTomSDKMapDisplay.Line). This change allows the user to tap both the traffic line and its underlying route at the same time.
New features
- Enable tapping on both the traffic line and its underlying route at the same time.
Updates
-
The following items within the Telemetry API are now available in Public Preview:
- The
Consentenum. - The
DefaultTelemetryConfigProviderprotocol. - The
Telemetryenum. - The
TelemetryConfigProviderprotocol.
- The
Map
New features
- Introduce
Stylization APIsfor vehicle restriction lines. These lines define areas that are non-accessible to the vehicle type.
Updates
- Improve documentation for the
Building a navigation appguide by clarifying user instructions.
Fixes
- Fix duplicated safety camera addition and missing safety camera elements during driving.
Navigation
Breaking changes
-
Remove the following
DefaultCLLocationProviderlogic that sends location updates on heading updates:TomTomSDKLocationProvider.DefaultCLLocationProvider.locationManager(_:, didChangeAuthorization:).TomTomSDKLocationProvider.DefaultCLLocationProvider.locationManager(_:, didUpdateHeading:).TomTomSDKLocationProvider.DefaultCLLocationProvider.locationManager(_:, didUpdateLocations:).
New features
- Filter out distant proposed routes that may cause unnecessary distractions to the driver.
- Filter out proposed routes that are too close. These proposals may negatively affect safety by causing the driver to follow a sudden route change.
Fixes
- Fix chevron rotating on device rotation due to device heading being sent as the location course.
TomTomSDKLocationProvider.DefaultCLLocationProviderno longer emits location update upon device rotation. - Fix poor voice pronunciation issue with correct pronunciation for street names.
Personalization
New features
- Offline Personal Data is available in Public Preview. Use
TomTomSDKPersonalDataDefault.PersonalDataFactory.create()to create aTomTomSDKPersonalDataDefault.PersonalDatainstance for managingPersonalLocationswith a local offline storage.
Updates
-
The following PersonalData APIs are now in Public Preview:
TomTomSDKPersonalDataDefault.PersonalData.TomTomSDKPersonalDataDefault.UserLocations.TomTomSDKPersonalDataDefault.UserProfile.
Routing
Breaking changes
TomTomSDKRoutePlanner.ReconstructionModeis moved toTomTomSDKRoutingCommon.ReconstructionMode. Replace all usages ofTomTomSDKRoutePlanner.ReconstructionModewithTomTomSDKRoutingCommon.ReconstructionMode.
New features
- Extend online planner to support route update with waypoint source types (auto-generated or user-defined).
Updates
- Remove route calculation specific post data parameters from
CommonRoutingRequestand move them toRoutingRequest.
Fixes
- Departure or arrival time parameters are no longer sent in requests to Orbis, as they are unsupported.
Search
Breaking changes
-
Remove the following from
TomTomSDKCommon:TomTomSDKCommon.ChargingPoint.capabilities.TomTomSDKCommon.ChargingPoint.restrictions.
New features
- Introduce using OrbisMap to
Reverse GeocoderOnline.
Updates
- Add
TomTomSDKCommon.ChargingPark.paymentOptionsproperty. - Add EVSearch Offline support.
- Update
TomTomSDKCommon.ChargingPark.init(chargingStations: [ChargingStation], paymentOptions: [PaymentOptions] = []). - Update
TomTomSDKCommon.ChargingPark.init(connectors: [ConnectorDetails], paymentOptions: [PaymentOptions] = []). - Update devportal guides to support offline
EVSearchcontents. - Update documentation about searching along the remaining route.