Release Notes
Version 0.34.0 - 24/10/2023
General
Breaking changes
- From now on, use
com.tomtom.sdk.featuretoggle.TomTomOrbisMapFeatureinstead ofcom.tomtom.sdk.featuretoggle.TomTomMapsPlatformFeature, allowing you to toggle the TomTom Orbis Maps within your application. For additional details, please refer to this link. - The
com.tomtom.sdk.datamanagement.nds.update.CompletedMapOperationis no longer a data class. - The
com.tomtom.sdk.datamanagement.nds.update.compositeregion.CompositeRegionChangedListenerhas been renamed tocom.tomtom.sdk.datamanagement.nds.update.compositeregion.CompositeRegionListener. - The
com.tomtom.sdk.datamanagement.nds.update.RegionGraphNodeStateis no longer a data class. - The
com.tomtom.sdk.datamanagement.nds.update.RegionsAroundPositionis no longer a data class.
New Features
- NavigationTileStore: added persistent cache for downloaded NDS.Live tiles.
Fixes
- Resolved a MissingResourceException when trying to use online safety locations with the Horizon Engine.
Updates
- Promoted objects under
com.tomtom.sdk.datamanagement.locationdecoderpackage to Public Preview. - Use Java's AutoCloseable explicitly.
Map
Fixes
- Fixed maneuver arrows.
Updates
- Stop map rendering in
onStoprather then inonPause. - Updated the POIVisualization modules to follow the naming convention for Poi.
Navigation
Breaking changes
NavigationOptionsis no longer a data class.RoutePlanis no longer a data class.RouteTrackingEnginenow returns oneRouteTrackingStateinstead of the list.RouteTrackingStatenow contains a list of followed and unfollowed routes.RouteTrackingStatenow contains thehasDeviatedproperty, which indicates whether the user has deviated from all of the routes.- All
Hazardrelated classes are marked as Experimental. - Changed the type of
LocationContext.speedfromcom.tomtom.quantity.Speed? tocom.tomtom.quantity.Speed. - Removed
com.tomtom.sdk.navigation.horizon.dataadapter.OpenLocationReferenceclass from public API. - Removed unneeded
toString(),equals()andhashCode()fromHorionElementTypeclasses. - Rename
com.tomtom.sdk.navigation.DestinationReachedListener.onDestinationReached(Route)to`com.tomtom.sdk.navigation.DestinationArrivalListener.onDestinationArrived(Route)`. - Renamed
com.tomtom.sdk.navigation.DestinationReachedListenertocom.tomtom.sdk.navigation.DestinationArrivalListener. - Renamed
com.tomtom.sdk.navigation.horizon.HorizonSnapshotState.extensionCountertocom.tomtom.sdk.navigation.horizon.HorizonSnapshotState.updateCounter. - Renamed
com.tomtom.sdk.navigation.TomTomNavigation.addDestinationReachedListener(DestinationReachedListener)to`com.tomtom.sdk.navigation.TomTomNavigation.addDestinationArrivalListener(DestinationArrivalListener)`. - Renamed
com.tomtom.sdk.navigation.TomTomNavigation.removeDestinationReachedListener(DestinationReachedListener)to`com.tomtom.sdk.navigation.TomTomNavigation.removeDestinationArrivalListener(DestinationArrivalListener)`. - Renamed horizon element
CitytoCityElement. - Renamed horizon element
CountryInformationtoCountryInformationElement. - Renamed horizon element
DangerousGoodsRestrictiontoDangerousGoodsRestrictionElement. - Renamed horizon element
GeneralRoadPropertiestoGeneralRoadPropertiesElement. - Renamed horizon element
HazardtoHazardElement. - Renamed horizon element
PathGeometrytoPathGeometryElement. - Renamed horizon element
RegiontoRegionElement. - Renamed horizon element
SafetyLocationtoSafetyLocationElement. - Renamed horizon element
SpeedLimittoSpeedLimitElement. - Renamed horizon element
StreettoStreetElement. - Renamed horizon element
TrafficSigntoTrafficSignElement. - Renamed horizon element
VehicleRestrictiontoVehicleRestrictionElement. - Replaced
com.tomtom.sdk.navigation.WaypointArrivalListener.onWaypointReached(RouteStop)with`com.tomtom.sdk.navigation.WaypointArrivalListener.onWaypointArrived(RouteStop, Route)`. - Replaced
com.tomtom.sdk.navigation.WaypointArrivalListener.onWaypointVisited(RouteStop)to`com.tomtom.sdk.navigation.WaypointArrivalListener.onWaypointDeparted(RouteStop, Route)`.
New Features
- Added support for Bulgarian, Catalan, Slovak in spoken messages.
Fixes
- Fixed crash in traffic module due to missing method.
Updates
- Added back to road appearing check to repeat
instructionPhasescorrectly. - Guidance triggering config updated.
- Improved
SynchronizedNavigationEngineRegistry. - Improved inline documentation for
NavigationOptionsandRoutePlan. - Merged map matching binding module with map matching common engine module.
Routing
Breaking changes
- Marked
com.tomtom.sdk.routing.online.common.model.description.VehicleEngineJsonModelas internal. - Marked
com.tomtom.sdk.routing.online.common.model.description.VehicleLoadJsonModelas internal. - Removed class
com.tomtom.sdk.routing.online.model.diagnostic.EffectiveSetting. - Removed class
com.tomtom.sdk.routing.online.model.diagnostic.Report. - Removed class
com.tomtom.sdk.routing.options.description.ReportType.
Deprecations
- Deprecated
copy()andcomponentN()functions ofRouteLegclass.
Fixes
- EV Routing supports only Car, Bus, Van, and Motorcycle vehicle types.
Updates
com.tomtom.sdk.routing.coroutines.flow.RoutingExceptionis now available in General Availability.com.tomtom.sdk.routing.options.guidance.RouteIncrementOptionsis now available in General Availability.com.tomtom.sdk.routing.route.ComputedAsis now available in General Availability.com.tomtom.sdk.routing.route.PlanningReasonis now available in General Availability.com.tomtom.sdk.routing.route.RouteStop.SourceTypeis now available in General Availability.com.tomtom.sdk.routing.route.RouteStopis now available in General Availability.com.tomtom.sdk.routing.RoutePlanningResponseis now available in General Availability.com.tomtom.sdk.routing.RoutingFailure.IncrementRouteContentsFailureis now available in General Availability.com.tomtom.sdk.routing.RoutingFailure.InstructionGenerationFailureis now available in General Availability.com.tomtom.sdk.routing.RoutingFailure.MapInaccessibleFailureis now available in General Availability.- `com.tomtom.sdk.routing.RoutingFailure.MergeLaneSectionsFailure`is now available in General Availability.
com.tomtom.sdk.routing.RoutingFailure.RouteInstructionsFailureis now available in General Availability.com.tomtom.sdk.routing.RoutingFailure.RouteReconstructionFailureis now available in General Availability.- `com.tomtom.sdk.routing.RoutingFailure.RouteReplanningFailure`is now available in General Availability.
InstructionTypeis now available in General Availability.RoutePlanner.planRouteAsFlow()is now available in General Availability.- Clarified the documentation of the apiUri parameter.
- Converted
RouteLegdata class to class. - Removed`RouteIncrementOptions` from Public Preview.
Search
New Features
- Support added for area personal locations in offline search.
Fixes
- Made additional data work with Orbis backend.
- Support added for coordinate search results in offline search response.
Updates
- Documented geopolitical view for offline and hybrid search.