Release Notes

Version 1.6.0 - 07/06/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.

General

Breaking changes
  • Rename com.tomtom.sdk.datamanagement.hybridnavigationdata.DataStoreUpdateMode.PreferredDataStoreOnly to com.tomtom.sdk.datamanagement.hybridnavigationdata.DataStoreUpdateMode.ActiveDataStoreOnly.
  • Rename com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.getPreferredDataSource to com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.getActiveDataSource.
  • Rename com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.setPreferredDataSource to com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.setActiveDataSource.

Location

Updates
  • Stop listening to network location updates once a GNSS signal is received.

Map

Breaking changes
  • Remove com.tomtom.sdk.map.display.visualization.search.EngineType.Combustion.fuelTypes:Set<FuelType>.
  • Remove com.tomtom.sdk.map.display.visualization.search.EngineType.Combustion(Set<FuelType>).
  • Remove com.tomtom.sdk.map.display.visualization.search.EngineType.Combustion.
  • Remove com.tomtom.sdk.map.display.visualization.search.EngineType.Electric.connectors:Set<ConnectorType>.
  • Remove com.tomtom.sdk.map.display.visualization.search.EngineType.Electric(Set<ConnectorType>).
  • Remove com.tomtom.sdk.map.display.visualization.search.EngineType.Electric.
  • Remove com.tomtom.sdk.map.display.visualization.search.EngineType.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.categories:Set<CategoryId>.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.Companion.DEFAULT_DETOUR_TIME:Duration.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.Companion.DEFAULT_NUMBER_OF_RESULTS:Int.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.Companion.DEFAULT_POI_CATEGORIES:Set<CategoryId>.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.detourTime:Duration.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.engineType:EngineType?.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.maxPower:Power?.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.minPower:Power?.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.numberOfResults:Int.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.openingHoursMode:OpeningHoursMode?.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration(Set<CategoryId>=,Duration=,Int=,Power?=,Power?=,EngineType?=,OpeningHoursMode?=).
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchConfiguration.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualization.addPoiClickListener(PoiClickListener).
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualization.displayPoisAlongRoute(List<GeoPoint>,SearchConfiguration,SearchVisualizationCallback):Cancellable.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualization.removePoiClickListener(PoiClickListener).
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualizationCallback.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualizationFactory.create(Search,TomTomMap):SearchVisualization. Use com.tomtom.sdk.map.display.visualization.search.SearchVisualizationFactory.create(TomTomMap):SearchVisualization instead.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualizationFailure.message:String.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualizationFailure(String).
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualizationResponse.displayedPois:List<PoiLocation>. Use com.tomtom.sdk.map.display.visualization.search.SearchVisualizationResponse.displaySearchResult:List<SearchResult> instead.
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualizationResponse(List<PoiLocation>).
  • Remove com.tomtom.sdk.map.display.visualization.search.SearchVisualizationResponse.
New features
  • Add GeoJSON support for Better Route in Navigation Visualization.
  • Add GeoJSON support for Waypoints in Routing Visualization.
Fixes
  • Fix route blinking during route data changes.
  • Show safety location during free driving in Navigation Visualization.
Deprecations
  • com.tomtom.sdk.map.display.visualization.search.SearchVisualizationFailure.
Breaking changes
  • Add com.tomtom.sdk.navigation.datastoreselection.DataSourceSelection as return type to the com.tomtom.sdk.navigation.datastoreselection.DataStoreSelectionEngine.select method.
New features
  • Expose data download telemetry events for map update.
Updates
  • com.tomtom.sdk.navigation.datastoreselection.DataSourceSelection is now available in Public Preview.
  • com.tomtom.sdk.navigation.datastoreselection.NavigationDataSource is now available in Public Preview.
  • Introduce a new functionality to com.tomtom.sdk.tts.engine.TextToSpeechEngine for querying available voices and setting preferred text-to-speech voice.
Fixes
  • Fix crash when enabling ttp recording on devices without file browser app.
  • Make decision window work with the Orbis map.
  • Remove instructions after replan only if not all instructions are DepartureInstructions or vehicle has moved and language hasn't been changed.
  • Restore vehicle from NavigationResumeSnapshot when resuming navigation.
  • Use fork point from proposed Better Route when fork point is missing inside primary route.

Personalization

Breaking changes
  • Add a new parameter context: Context to the offline personal data factory in com.tomtom.sdk.personaldata.offline.OfflinePersonalDataFactory.create.
  • Delete user profile files previously stored in JSON files.

Routing

New features
  • Add online calculation for the remainingBudget field for the RoutePoint class.
  • Extend online planner with waypoint source type.
  • Use a new separate type for waypointType of ItineraryPoint.
Updates
  • Add support for com.tomtom.sdk.routing.online.OnlineRoutePlanner.advanceGuidanceProgress.
  • Provided NavSDK Android guides for the polyline reconstruction.
Fixes
  • Relax the RoutePlanningOptions requirements for EV.
New features
  • Bindings of EV POI restrictions.
Updates
  • Add personalLocations as a Source value type.
  • Clarify com.tomtom.sdk.search.evEvSearchOptions.status filtering in kdoc.
Fixes
  • Fix timeouts while executing multiple parallel search requests.