Release Notes
Version 0.32.0 - 08/11/2023
General
Breaking changes
- Rename Vehicle.VehicleProperty.commercialVehicle to Vehicle.VehicleProperty.isCommercial.
- Rename Vehicle.VehicleUpdateOption to Vehicle.PropertyID.
- Rename Vehicle.VehicleUpdateOption.commercialVehicle to Vehicle.PropertyID.isCommercial.
Updates
- Removed duplicate entries under Pod from Building a navigation app documentation.
Location
New Features
- Create Unified(NDA) OpenLR location decoder.
Map
Updates
- Expand MapView inline documentation.
- Expand Style inline-documentation.
- Update style version to 25.1.*.
Navigation
Breaking changes
- Make NavigationTileStore init() throw on failure.
- Rename
TomTomSDKNavigationEngines.HorizonSnapshotState.extensionCounter
toTomTomSDKNavigationEngines.HorizonSnapshotState.updateCounter
. - Rename CombustionEngineParameter to CombustionEngineProperty.
- Rename CombustionEngineParameter.auxiliaryFuelPower to CombustionEngineProperty.speedConsumption.
- Rename CombustionEngineParameter.speedFuelConsumption to CombustionEngineProperty.speedConsumption.
- Rename ElectricEngineParameter to ElectricEngineProperty.
- Rename VehicleParameter to VehicleProperty.
- Rename VehicleUpdateOption.auxiliaryFuelPower to VehicleUpdateOption.combustionAuxiliaryPower.
- Rename VehicleUpdateOption.auxiliaryPower to VehicleUpdateOption.electricAuxiliaryPower.
- Rename VehicleUpdateOption.speedConsumption to VehicleUpdateOption.electricSpeedConsumption.
- Rename VehicleUpdateOption.speedFuelConsumption to VehicleUpdateOption.combustionSpeedConsumption.
New Features
- Add use case example for LocationContext.
- Introduce NavigationActiveRouteChangedObserver to inform when active routes have changed during the navigation session.
Updates
- Align the trigger configs to the latest Instruction Engine spec.
- Clear NDS.Live navigation cache when base URL changes.
- Introduce new experimental protocols TomTomNavigation.GuidanceUpdatedObserver, TomTomNavigation.LaneGuidanceUpdatedObserver, TomTomNavigation.JunctionViewUpdatedObserver.
- Route.RouteStop inline documentation was updated.
- TomTomNavigation.departFromWaypoint(RouteStop) is now available in General Availability.
- TomTomSDKNavigation.NavigationDestinationArrivalObserver is now available in General Availability.
- TomTomSDKNavigation.NavigationDestinationArrivalObserver.didArriveAtDestinationOn(route:) renamed to TomTomSDKNavigation.NavigationDestinationArrivalObserver.didArriveAtDestination(route:).
- TomTomSDKNavigation.TomTomNavigation.addDestinationArrivalObserver(_:) is now available in General Availability.
- TomTomSDKNavigation.TomTomNavigation.removeDestinationArrivalObserver(_:) is now available in General Availability.
- Update
TomTomSDKNavigationEngines.LocationContext
documentation.
Routing
Breaking changes
- Removing the extra word 'budget' from cases inside of
Budget
enum which lives inTomTomSDKRoutePlanner.Budget
.
Fixes
- Fix online route planning on iOS 17.
Updates
- Create and publish new SDK framework TomTomSDKRoutingCommon.
- TomTomSDKRoutePlanner.Budget is now available in General Availability.
Search
Breaking changes
- Extend
TomTomSDKSearch.Search
protocol with cancellation support via returnedTomTomSDKCommon.Cancellable
. - Remove TomTomSDKSearch.CustomRecord and TomTomSDKSearch.CustomSearchDataProvider.
- Rename TomTomSDKSearch.CustomPOIRecord to TomTomSDKSearch.CustomPOI.
- Rename TomTomSDKSearch.CustomPOISearchDataProvider to TomTomSDKSearch.CustomPOIProvider.
- Replace
TomTomSDKSearch.CancellableSearch
protocol usage withTomTomSDKSearch.Search
. - Replace
TomTomSDKSearchOnline.OnlineSearchFactory.createOnlineCancellableSearch()
withTomTomSDKSearchOnline.OnlineSearchFactory.create()
. - Replace
TomTomSDKSearchOnline.OnlineSearchFactory.createOnlineSearch()
withTomTomSDKSearchOnline.OnlineSearchFactory.create()
.
Deprecations
- Replace
TomTomSDKReverseGeocoderOnline.OnlineReverseGeocoder
usages with `TomTomSDKReverseGeocoderOnline.OnlineReverseGeocoderFactory.create.
Fixes
- Fixed a conversion bug for OfflineSearch.requestPOIDetails(options:completion:) request when 24h opening times are returned.
Updates
- Promote
TomTomSDKSearchOnline.OnlineSearchFactory
to general availability.