Release Notes

Version 0.31.0 - 30/10/2023

General

Fixes

  • Added missing offlineMapMatchingEngine in code snippet.
  • Disable assert in Release build.

Updates

  • MeasurementDecorator was covered with tests.
  • Split VehicleHorizon snippet to avoid expose SafetyLocation and Hazard on DP.
  • Test release note.

Location

New Features

  • Create LocationDecoder with OpenLR decoding method and replace MapProjector by NDS OpenLR decoder.

Map

New Features

  • Add Elastic Data Provider iOS Bindings swift part.

Fixes

  • Fix CLLocationCoordinate2D Equatable conformation.
  • Fix library not loaded error.
  • Fix wrong scale factor passed into map holder environment.

Updates

  • Promote RouteSection to GA.
  • Promote RouteSection.Type to GA.
  • Promote RouteSection.indexRange to GA.
  • Promote RouteSection.init.
  • Promote RouteSection.type to GA.
  • Remove Search visulization empty results retry mechanism.
  • Rename RouteSection.textureUri to RouteSection.textureURI.

Breaking changes

  • Removed methods:
  • TomTomSDKNavigation.TomTomNavigation.markWaypointAsVisited(waypoint: RouteStop)
  • TomTomSDKNavigation.DefaultTomTomNavigation.markWaypointAsVisited(waypoint: RouteStop) Use the following methods instead:
  • TomTomSDKNavigation.TomTomNavigation.departFromWaypoint(waypoint: RouteStop)
  • TomTomSDKNavigation.DefaultTomTomNavigation.departFromWaypoint(waypoint: RouteStop).

Fixes

  • Do not replan when current car position is off-road near origin.
  • Missing translation in the navigation UI.
  • Release note message.

Removals

  • TomTomSDKNavigation.RouteReplanningEngineOptions.defaultRouteUpdateMode,. TomTomSDKNavigation.RouteReplanningEngineOptions.defaultReplanInterval, TomTomSDKNavigation.RouteReplanningEngineOptions.defaultMinTrafficDelay, TomTomSDKNavigation.RouteReplanningEngineOptions.defaultMinTimeDifference was removed. Use the constants from TomTomSDKNavigation.RouteReplanningEngineOptions.Defaults enum instead.
  • TomTomSDKNavigation.TomTomArrivalDetectionEngine.defaultDestinationDistanceThreshold and. TomTomSDKNavigation.TomTomArrivalDetectionEngine.defaultTimeThreshold were removed.

Updates

  • `TomTomSDKNavigation.TomTomNavigation.addWaypointArrivalObserver.
  • `TomTomSDKNavigation.TomTomNavigation.removeWaypointArrivalObserver.
  • Added Equatable conformance to TomTomSDKNavigationEngines.RegionalSpeedLimit.
  • Added methods:
  • TomTomSDKNavigation.TomTomNavigation.departFromWaypoint(waypoint: RouteStop)
  • TomTomSDKNavigation.DefaultTomTomNavigation.departFromWaypoint(waypoint: RouteStop).
  • Promote GuidanceInstruction.drivingSide to GA.
  • TomTomSDKNavigation.NavigationOptions is now available in General Availability.
  • TomTomSDKNavigation.NavigationWaypointArrivalObserver is now available in General Availability.
  • TomTomSDKNavigation.RoutePlan is now available in General Availability.
  • TomTomSDKNavigation.TomTomGuidanceEngine.defaultAppendInstructionDistanceThreshold is deprecated now. Use the TomTomSDKNavigation.TomTomGuidanceEngine.Defaults.appendInstructionDistanceThreshold instead.

Routing

Breaking changes

  • Case names of TomTomSDKRoute.Consumption enum are shortened in a way that their arguments have labels.
  • Rename TomTomSDKRoute.Route.RouteInitializationError.routeGeometryEmpty to TomTomSDKRoute.Route.InitializationError.routeLegsEmpty.emptyGeometry.
  • Rename TomTomSDKRoute.Route.RouteInitializationError.routeLegsEmpty to TomTomSDKRoute.Route.IInitializationError.routeLegsEmpty.emptyLegs.
  • Rename TomTomSDKRoute.Route.RouteInitializationError to InitializationError.

New Features

  • Toll cost indication.

Updates

  • TomTomSDKRoute.Route has two init functions now; one in an experimental state containing junctionViewInformation parameter and the other init.
  • Add Planning EV Routes documentation.
  • Document Orbis unsupported options.
  • Promote TomTomSDKRoutePlanner.RangeBoundary to Public Preview.
  • Promote TomTomSDKRoutePlanner.RangeCalculationOptions.routeToInclude to Public Preview.
  • Promoting TomTomSDKRoute.Consumption to GA.
  • Promoting TomTomSDKRoute.RoutePoint and TomTomSDKRoute.Segment to GA.
  • TomTomSDKRoute.Route is now available in General Availability.
  • TomTomSDKRoute.Summary is now available in General Availability.
  • TomTomSDKRoutePlanner.GuidanceOptions is now available in General Availability.
  • Update documentation for InstructionPhonetics.

Fixes

  • Added tests for OnlineSearch class.

Updates

  • TomTomSDKReverseGeocoderOnline.OnlineReverseGeocoderFactory is now available in General Availability.