Release Notes
Version 0.43.0 - 14/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.
General
Breaking changes
- All conformances to TomTomSDKNavigationVisualization.NavigationVisualization now reside outside the TomTom SDK frameworks, promoting modularity.
- All conformances to TomTomSDKRoutingVisualization.RoutingVisualization now exist outside the TomTom SDK frameworks, boosting adaptability.
- NavigationVisualization benefits from inheritance from RoutingVisualization.
- RoutingVisualization now inherits from ConformanceLocked, enhancing functionality.
- TomTomSDKRoutingVisualization.RoutingVisualization holds conformance to TomTomSDKCommon.ConformanceLocked ensuring increased consistency.
Fixes
- Resolve issues concerning search queries containing a slash, such as "London/london".
Map
Breaking changes
- The update removes the conformance of POIVisualization.POI struct Equitable.
New features
- The update enhances POIVisualization to include detailed information, such as charging options and opening hours, on EV charging stations for improved planning and navigation for electric vehicle users.
Updates
- The update addresses font name requirements in Devportal.
- The update refines the documentation for
TomTomSDKMapDisplay.CurrentLocationButtonViewModel
for clearer understanding.
Navigation
Breaking changes
- Replace
TomTomNavigation.update(navigationOptions:)
withTomTomNavigation.setActiveRoutePlan(_:)
. - The update eliminates the duplicated initializer for RouteReplanningEngineOptions.
- The update removes
DefaultTomTomNavigation.addErrorObserver(_:)
. - The update removes
DefaultTomTomNavigation.removeErrorObserver(_:)
. - The update removes
TomTomNavigation.addErrorObserver(_:)
. - The update removes
TomTomNavigation.NavigationErrorObserver
. - The update removes
TomTomNavigation.removeErrorObserver(_:)
. - The update removes the method TomTomSDKHorizonEngineCommon.HorizonProvider.notifyDataChanged(snapshotID:type:customDataTypeID:).
New features
- The update adds the method TomTomSDKHorizonEngineCommon.HorizonProvider.notifyDataChanged(snapshotID:type:customDataTypeID:mapAreas).
- The update enables a partial data update for the horizon.
Fixes
- Fix flaky test in OfflineHorizonEngineLanguageComponentTests.
- Fix throwing an error when MapMatchingEngine.matchLocation(navigationSnapshot:) should return a MapMatchingResult that has MatchedLocation with 0 probability.
- The update addresses MapMatchingEngine issue of reporting incorrect matches when leaving NDS map boundaries.
Updates
TomTomNavigation.navigationSnapshot
enters Public Preview with this update.- The update adds public documentation for the Navigation snapshot.
- The update promotes
TomTomSDKNavigationEngines.ExitRoundaboutGuidanceInstruction.quantizedTurnAngle
to General Availability (GA). - The update promotes TomTomSDKNavigationEngines.GeneralRoadPropertiesElement.init(id:pathID:startOffset:endOffset:roadProperties:) to GA.
- The update promotes TomTomSDKNavigationEngines.HorizonElementType.dangerousGoodsRestrictionType to GA.
- The update promotes TomTomSDKNavigationEngines.HorizonPath.getElements() to GA.
- The update promotes TomTomSDKNavigationEngines.HorizonPath.getElements(type:) to GA.
- The update promotes TomTomSDKNavigationEngines.HorizonPath.getElements(types:) to GA.
- The update promotes TomTomSDKNavigationEngines.HorizonSnapshot.distance(to:from:) to GA.
Routing
New features
- The update incorporates roadShieldReferences to the
TomTomSDKRoute.RoadShieldReference
. - The update introduces the
TomTomSDKRoute.RoadShieldReference
type.
Search
Fixes
TomTomSDKSearch.Search.autocomplete
now ensures a correct response withTomTomSDKSearchOnline.OnlineSearch
even when no radius is provided inTomTomSDKSearch.Search.AutocompleteOptions
.
Traffic
Updates
- The update enhances the public documentation of the Traffic component to align with the new interface.
- The update introduces module-level documentation for traffic components.