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.
Navigation
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
thatupdatePosition
is part of the Public Preview interface. - Throw error if vehicles from
vehicleProvider
androutePlan
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
toclass
. Auto-generateddata class
functions, such asequals()
,copy()
,hashCode()
,toString()
andcomponent()
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
.