Release Notes

Version 0.33.1 - 15/11/2023

General

Updates

  • Documentation updated for TomTomSDKCommon.Observable and TomTomSDKCommon.ObservableHandler.
  • Improve documentation for TomTomSDKCommon.Vehicle.VehicleProperty and TomTomSDKCommon.Vehicle.PropertyID and the relationship between them.
  • Updated documentation for TomTomSDKCommon.GeoJSON.

Map

Updates

  • Move experimental APIs of SearchVisualization and POIVisualization to Public Preview.

Breaking changes

  • Legacy NavigationTileStore throws exception on initialization failure instead of returning nil.
  • Make TomTomNavigation.language property read only. Language can be set through new preferredLanguage property.
  • Remove LocationContextProviderEngine from DefaultTomTomNavigation, functionality is kept unchanged on top of HorizonEngine.
  • Revise persistent cache configuration parameters storagePath and storageMaxSize into CacheStorageConfig to mirror the Kotlin public API. Persistent cache now is enabled/disabled by setting the CacheStorageConfig to nil.

New Features

  • If a language change is performed during a replanning, inform when a new route is added to the session and it becomes active.

Fixes

  • Fixed the issue of empty location context in the case of horizon options that are registered before the navigation starts.

Updates

  • TomTomNavigation.addLanguageChangeObserver is now available in General Availability.
  • TomTomNavigation.language is now available in General Availability.
  • TomTomNavigation.NavigationChangeLanguageObserver is now available in General Availability.
  • TomTomNavigation.preferredLanguage is now available in General Availability.
  • TomTomNavigation.removeLanguageChangeObserver is now available in General Availability.
  • TomTomNavigation.unitSystem is now available in General Availability.
  • Added TomTomSDKNavigation.DefaultTomTomNavigation.HorizonError enum.
  • Change default guidance engine to TomTomDynamicGuidanceEngine.
  • Introduce TomTomNavigation.NavigationChangeLanguageObserver.
  • Introduce TomTomNavigation.preferredLanguage property for updating current navigationLanguage.
  • Introduce methods for adding and removing TomTomNavigation.NavigationChangeLanguageObserver to and from TomTomNavigation instance.

Routing

Updates

  • Allow requesting a route without instructions.
  • Introduction of separation of avoiding tolls and vignettes as two different features. Previously, ticking avoid tolls, would avoid vignettes and toll.

Breaking changes

  • Removed searchResultID from FeedbackResultID protocol.

Deprecations

  • TomTomSDKSearch.OnlineSearch is deprecated. Replace `TomTomSDKSearchOnline.OnlineSearch.init.

Fixes

  • Make search find streets and addresses when searched along with a search area.