Release Notes
Version 0.33.1 - 15/11/2023
General
Updates
- Documentation updated for
TomTomSDKCommon.Observable
andTomTomSDKCommon.ObservableHandler
. - Improve documentation for
TomTomSDKCommon.Vehicle.VehicleProperty
andTomTomSDKCommon.Vehicle.PropertyID
and the relationship between them. - Updated documentation for
TomTomSDKCommon.GeoJSON
.
Map
Updates
- Move experimental APIs of
SearchVisualization
andPOIVisualization
to Public Preview.
Navigation
Breaking changes
- Legacy NavigationTileStore throws exception on initialization failure instead of returning nil.
- Make
TomTomNavigation.language
property read only. Language can be set through newpreferredLanguage
property. - Remove
LocationContextProviderEngine
fromDefaultTomTomNavigation
, functionality is kept unchanged on top ofHorizonEngine
. - Revise persistent cache configuration parameters
storagePath
andstorageMaxSize
intoCacheStorageConfig
to mirror the Kotlin public API. Persistent cache now is enabled/disabled by setting theCacheStorageConfig
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 currentnavigationLanguage
. - Introduce methods for adding and removing
TomTomNavigation.NavigationChangeLanguageObserver
to and fromTomTomNavigation 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.
Search
Breaking changes
- Removed
searchResultID
fromFeedbackResultID
protocol.
Deprecations
TomTomSDKSearch.OnlineSearch
is deprecated. Replace `TomTomSDKSearchOnline.OnlineSearch.init.
Fixes
- Make search find streets and addresses when searched along with a search area.