Release Notes

Version 0.60.1 - 03/09/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.

Map

New features
  • Introduce a different style for the destination marker and waypoints that are outside of a reachable driving range.
Updates
  • The following are now available in Public Preview:

    • TomTomSDKMapDisplay.Route.areInstructionsVisible
    • TomTomSDKMapDisplay.RouteOptions.areInstructionsVisible
Fixes
  • Change the fetch-style scheduler to a background process that will not hang the main queue when reading style from the cache.
  • Fix the missing transition to navigating camera when starting navigating.
Updates
  • The following are now available in Public Preview:

    • TomTomSDKNavigationTileStore.CachingConfiguration.init()
    • TomTomSDKNavigationTileStore.CachingConfiguration.init(storageConfiguration:maxMemorySize:)
    • TomTomSDKNavigationTileStore.CachingConfiguration.storageConfiguration
Fixes
  • Previously, DeviationEvent was not sending typeAndConfidence. This issue is now corrected.
  • Previously, all lanes were recommended in lane guidance. This issue is now corrected.
  • Previously, the navigation instruction panel would freeze after route deviation. This issue is now corrected.

Personalization

Breaking changes
  • TomTomSDKPersonalDataDefault.PersonalDataFactory.create(with:) and TomTomSDKPersonalDataDefault.PersonalDataFactory.create() provide the TomTomSDKPersonalData.PersonalData instance with Core Data storage; previous JSON-based storage is ignored. To use a new storage mechanism use the new file path name or remove previous storage file.

Routing

New features
  • Enable specifying manual charging stops for the Orbis map.
Breaking changes
  • Remove roadUses parameter from TomTomSDKReverseGeocoder.ReverseGeocoderOptions.init(position:heading:radius:locale:roadUses:areaTypes:preferClosestAccurateAddress:fetchGeometry:) Public Preview initializer. We don't recommend using roadUses when constructing reverse geocoding requests.
Updates
  • Add TomTomSDKReverseGeocoder.PlaceMatch.init(place:navigablePosition:matchType:geometry:routeNumbers:speedLimit:boundingBox:) as Public Preview.