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 thejava.lang.AutoCloseable
interface. As a result:- An instance of the
com.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore
must be closed with theclose()
method when it is no longer needed. - Invoking any API on the a closed object results in throwing an
IllegalStateException
.
- An instance of the
-
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.
Navigation
Breaking changes
- Change
SafetyLocationConfiguationType
from experimental API to internal API and remove theExperimentalSafetyLocationApi
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 thecom.tomtom.sdk.navigation.guidance.GuidanceEngineFactory.createDynamicGuidanceEngine(Context,GuidanceEngineOptions):GuidanceEngine
factory method. The new default value iscom.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
tocom.tomtom.sdk.routing.ComputationSource
.
Search
Breaking changes
- Replace
com.tomtom.sdk.search.ui.SearchResultsView.update(List<PlaceDetails>, String?)
withcom.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
andcom.tomtom.sdk.traffic.RoadSubClass.Companion.SkyCableRail
.