Release Notes
Version 0.44.2 - 02/05/2024
Check the API ReferenceNavigation
Fixes
- Reduced storage and data consumption.
Version 0.44.1 - 22/03/2024
Discover the improvements and new features included in the following release notes version. Share your thoughts on this release by using the feedback button located at the bottom of the page.
Check the API ReferenceGeneral
Breaking changes
- Changed signature from
RoutingVisualization.selectRoute(route: TomTomSDK.Route)toRoutingVisualization.selectRoute(routeId: UUID). - Changed signature from
RoutingVisualization.trafficVisualization: TrafficVisualizationtoRoutingVisualization.traffic: TrafficVisualization.
New features
- Introduced the Logging SPM package.
- Map update prefetch uninstallation update packages.
- Promoted RouteTapObserver to Public Preview.
- Promoted RoutingVisualization.addRouteTapObserver(_ observer: RouteTapObserver) to Public Preview.
- Promoted RoutingVisualization.plannedRoutes to Public Preview.
- Promoted RoutingVisualization.removeRouteTapObserver(_ observer: RouteTapObserver) to Public Preview.
- Promoted RoutingVisualization.selectedRoute to Public Preview.
- Promoted RoutingVisualization.selectRoute(routeId: UUID) to Public Preview.
- Promoted RoutingVisualization.traffic to Public Preview.
- Promoted RoutingVisualization.zoomToRoutesEnabled to Public Preview.
- Promoted TrafficIncidentTapObserver to Public Preview.
- Promoted TrafficVisualization to Public Preview.
Fixes
- Fixed indexing error in the manifest parser spec.
- Fixed inserting multiple temporary observers to the
ObservableHandler. - Fixed text size and offset for 3-digit speed limits for safety cameras.
Map
Breaking changes
- Removed initializer
TomTomSDKMapDisplay.MapOptions.init(mapStyle:apiKey:cameraUpdate:onlineCachePolicy:cachePolicy:styleMode:dataProviders:). UseTomTomSDKMapDisplay.MapOptions.init(mapStyle:apiKey:cameraUpdate:cacheConfiguration:styleMode:dataProviders:)instead. - Removed initializer
TomTomSDKMapDisplay.OnlineTileDataProviderFactory.create(cachePolicy:). UseTomTomSDKMapDisplay.OnlineTileDataProviderFactory.create(cacheConfiguration:)initializer instead. - Removed initializer
TomTomSDKMapDisplayDataProviderHybrid.HybridTileDataProviderFactory.create(store:cachePolicy:). UseTomTomSDKMapDisplayDataProviderHybrid.HybridTileDataProviderFactory.create(store:cacheConfiguration:)initializer instead.
New features
- Added a new create function in
TrafficDataProviderFactorywith minimum zoom level parameter.
Updates
TomTomSDKMapDisplay.MapCopyrightServicenow is available in a Public Preview.- CacheConfiguration field in MapOptions is now available in Public Preview.
- Introduced initializer TomTomSDKMapDisplay.MapOptions.init(mapStyle:apiKey:cameraUpdate: cacheConfiguration:styleMode).
- TomTomSDKMapDisplay.CacheConfiguration is now available in Public Preview.
Navigation
Breaking changes
- Made
TomTomSDKNavigation.DefaultTomTomNavigation.start()throw. - Made
TomTomSDKNavigation.DefaultTomTomNavigation.start(navigationOptions:)throw. - Made
TomTomSDKNavigation.TomTomNavigation.start()throw. - Made
TomTomSDKNavigation.TomTomNavigation.start(navigationOptions:)throw. - Removed
TomTomSDKNavigation.addNavigationObserver(_:). - Removed
TomTomSDKNavigation.DefaultTomTomNavigation.addNavigationObserver(_:). - Removed
TomTomSDKNavigation.DefaultTomTomNavigation.removeNavigationObserver(_:). - Removed
TomTomSDKNavigation.NavigationObserver. - Removed
TomTomSDKNavigation.removeNavigationObserver(_:).
New features
TomTomSDKNDSStoreUpdater.Cancellableis now an alias forTomTomSDKCommon.Cancellable. The API is the same.- Added
TomTomSDKNDSStoreUpdater.CompositeRegionsUpdater.calculateUninstallSize. - Added
TomTomSDKNDSStoreUpdater.MapUpdateError.invalidArgument. - Added
TomTomSDKNDSStoreUpdater.NDSStoreUpdater.calculateUninstallSize. - Added a horizon reset notification to the Horizon API.
- Added initializer TomTomSDKNavigationEngines.HorizonSnapshotState.init(updateCounter:resetCounter:) as Public Preview.
- Allowed configuration of minimal corridor length to prefetch for NDS.Live navigation data along a route.
Fixes
- Fixed throwing an error when
MapMatchingEngine.matchLocation(navigationSnapshot:)should return aMapMatchingResultthat hasMatchedLocationwith 0 probability. - Fixed cached SafetyLocation.endLocation value.
Updates
-
TomTomSDKNavigationEngines.RouteSnapshotis now available in General Availability. -
TomTomSDKNavigationEngines.TripSnapshotis now available in General Availability. -
Added
TomTomSDKNavigation.NavigationAlreadyStartedError. -
Improved documentation for.
TomTomSDKNavigation.DefaultTomTomNavigationTomTomSDKNavigation.GuidanceUpdateObserverTomTomSDKNavigation.JunctionViewUpdateObserverTomTomSDKNavigation.LaneGuidanceUpdateObserverTomTomSDKNavigation.LocationMapMatchingObserverTomTomSDKNavigation.NavigationActiveRouteChangeObserverTomTomSDKNavigation.NavigationDestinationArrivalObserverTomTomSDKNavigation.NavigationErrorObserverTomTomSDKNavigation.NavigationGuidanceObserverTomTomSDKNavigation.NavigationHorizonObserverTomTomSDKNavigation.NavigationLanguageChangeObserverTomTomSDKNavigation.NavigationLocationContextObserverTomTomSDKNavigation.NavigationProgressObserverTomTomSDKNavigation.NavigationLocationContextObserverTomTomSDKNavigation.NavigationRouteAddObserverTomTomSDKNavigation.NavigationRouteRemoveObserverTomTomSDKNavigation.NavigationRouteTrackingStateUpdateObserverTomTomSDKNavigation.NavigationStateChangeObserver
Routing
Breaking changes
- Expanded init of TomTomSDKRoutePlanner.RoutePlanningOptions with optional argument
reconstructionModethat can be used for populating optional fieldreconstructionMode.
Fixes
- Fixed Routing API calls that failed due to the use of scientific notation.
Updates
TomTomSDKRoutePlanner.RoutePlanningOptions.modeis now in General Availability.- Added an optional field
reconstructionModein TomTomSDKRoutePlanner.RoutePlanningOptions that defines the reconstruction mode used for polyline reconstruction. - Added TomTomSDKRoutePlanner.RouteReconstructionMode with two modes RouteReconstructionMode.track and RouteReconstructionMode.route.
- Documented vehicleModelId behavior.
Search
Updates
TomTomSDKSearch.SearchOptions.initis available in Public Preview.