Release Notes

Version 1.21.0 - 12/12/2024

Discover the improvements and new features included in the following version. Share your thoughts on this release by using the feedback button located at the bottom of the page.

Map

Breaking changes
  • The speed limits from speed limit shields are temporarily hidden in this release to address a visualization issue. They will be reintroduced once the fix has been implemented.
Fixes
  • Previously, the better route proposal was unable to be updated because it was not using the Better Route forkpoints. Now, the better route label is now updated correctly in the default com.tomtom.sdk.map.display.visualization.navigation.betterroute.BetterRouteVisualization.
  • React to horizon resets in Navigation Visualization. This avoids offset problems of safety locations when a horizon reset occurs.
Breaking changes
  • The redundant RoadShieldIconProviderFailure.NotFoundFailure API, an unused leftover from a previous implementation, is now removed.
Updates
  • Expose EV charging park and opening hours in com.tomtom.sdk.navigation.horizon.elements.poi.
  • Limit the number of consecutive full replans on deviation while stationary at a map-matched location. The reason being, if the vehicle is stationary and has deviated and can’t overcome the deviation, there's no point in an endless loop that offers a new route again and again. The above limit is currently set to 1.
Fixes
  • Add a consumer rule to avoid possible road-shield icons removal due to resource shrinking.
  • After resume, refrain from setting the vehicle to the value from navigationResumeSnapshot.
  • Ensure navigation resume snapshots are forcefully saved to prevent data loss in case of a system crash.
  • Specify in NavigationTileSTore that updatePosition is part of the Public Preview interface.
  • Throw error if vehicles from vehicleProvider and routePlan are misaligned on start or resume navigation.
  • Update route's computationSource if changed during route refresh.

Personalization

Fixes
  • Update deserialization process to convert null place names to empty values when handling personal cloud responses.

Routing

New features
  • Consider POI entry points when planning a route to a POI with entry points.
  • Implement charging station at destination for offline route planner. This supports a charging station at destination as is already available in the online routing SDK.
Deprecations
  • The following were converted from Kotlin's data class to class. Auto-generated data class functions, such as equals(), copy(), hashCode(), toString() and component()are still available, but are now deprecated.

    • com.tomtom.sdk.routing.route.instruction.arrival.ArrivalInstruction
    • com.tomtom.sdk.routing.route.instruction.autotransport.EnterAutoTransportInstruction
    • com.tomtom.sdk.routing.route.instruction.bordercrossing.BorderCrossingInstruction
    • com.tomtom.sdk.routing.route.instruction.carpoollane.EnterCarpoolLaneInstruction
    • com.tomtom.sdk.routing.route.instruction.carpoollane.ExitCarpoolLaneInstruction
    • com.tomtom.sdk.routing.route.instruction.departure.DepartureInstruction
    • com.tomtom.sdk.routing.route.instruction.fork.ForkInstruction
    • com.tomtom.sdk.routing.route.instruction.highway.ExitHighwayInstruction
    • com.tomtom.sdk.routing.route.instruction.highway.SwitchHighwayInstruction
    • com.tomtom.sdk.routing.route.instruction.mandatoryturn.MandatoryTurnInstruction
    • com.tomtom.sdk.routing.route.instruction.merge.MergeInstruction
    • com.tomtom.sdk.routing.route.instruction.roundabout.ExitRoundaboutInstruction
    • com.tomtom.sdk.routing.route.instruction.roundabout.RoundaboutInstruction
    • com.tomtom.sdk.routing.route.instruction.tollgate.TollgateInstruction
    • com.tomtom.sdk.routing.route.instruction.turn.TurnInstruction
    • com.tomtom.sdk.routing.route.instruction.turnaroundwhenpossible.TurnAroundWhenPossibleInstruction
    • com.tomtom.sdk.routing.route.instruction.waypoint.WaypointInstruction.