Release Notes

Version 1.13.0 - 13/09/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
  • com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore now implements the java.lang.AutoCloseable interface. As a result:

    • An instance of the com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore must be closed with the close() method when it is no longer needed.
    • Invoking any API on the a closed object results in throwing an IllegalStateException.
  • Remove the following:

    • com.tomtom.sdk.datamanagement.nds.update.NetworkConnectivityConfigurationBuilder.build method.
    • com.tomtom.sdk.datamanagement.nds.update.NetworkConnectivityConfigurationBuilder.setAllowMetered method.
    • com.tomtom.sdk.datamanagement.nds.update.NetworkConnectivityConfigurationBuilder class.
New features
  • Minimum region age can now be configured on automatic update strategies of NdsStoreUpdater. When set, it allows delaying updates of NDS map regions by the given duration on a metered connection, measured from the creation date of the map region's data.
Fixes
  • Fix memory leak in the example apps ("navigation core example app" and "navigation offline example app").

Map

Updates
  • Create a base interface for the operations that are common to all map data stores. com.tomtom.sdk.map.display.mapdatastore.common.MapDataStore is now available in Public Preview.
Fixes
  • Previously, the legacy camera controller didn't replace the map after configuration changes. This issue is now resolved.
  • Previously, there was a route flashing issue when Routing Visualization was used with Daichi. This issue is now resolved.
Breaking changes
  • Change SafetyLocationConfiguationType from experimental API to internal API and remove the ExperimentalSafetyLocationApi annotation.
New features
  • Check validity of Unified map reference functions.
  • Increase default NDS.Live tile refresh period.
  • Remove storing of NDS Update Region ID in Unified map references structure because it isn't used.
Updates
  • Add default value for the options parameter of the com.tomtom.sdk.navigation.guidance.GuidanceEngineFactory.createDynamicGuidanceEngine(Context,GuidanceEngineOptions):GuidanceEngine factory method. The new default value is com.tomtom.sdk.navigation.guidance.GuidanceEngineOptions with default values.
  • Use HTTP2.0 for NDS.Live downloads.
Fixes
  • com.tomtom.sdk.datamanagement.datasource.DataSourceChangeNotifier call listeners on the main thread. This makes it consistent with other navigation listeners.

Routing

Breaking changes
  • Rename com.tomtom.sdk.routing.PlanningSource to com.tomtom.sdk.routing.ComputationSource.
Breaking changes
  • Replace com.tomtom.sdk.search.ui.SearchResultsView.update(List<PlaceDetails>, String?) with com.tomtom.sdk.search.ui.SearchResultsView.update(List<PlaceDetails>, Boolean, String?).

Traffic

Breaking changes
  • Remove com.tomtom.sdk.traffic.RoadClass.Companion.ServiceAccess, com.tomtom.sdk.traffic.RoadSubClass.Companion.ShipOrHovercraft, com.tomtom.sdk.traffic.RoadSubClass.Companion.Train and com.tomtom.sdk.traffic.RoadSubClass.Companion.SkyCableRail.