Release Notes
Version 1.8.0 - 09/07/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.
For more in-depth documentation, check the API ReferenceGeneral
Breaking changes
- Add Context parameter to the
Telemetry.initialize(TelemetryConfigProvider)API.
Updates
-
Improve exceptions documentation to show exactly which errors are thrown in
com.tomtom.sdk.telemetry.Telemetryandcom.tomtom.sdk.telemetry.DefaultTelemetryConfigProvider. -
The following are now available in Public Preview:
com.tomtom.sdk.datamanagement.datasource.DataSourceChangedListenercom.tomtom.sdk.datamanagement.datasource.DataSourceChangedNotifiercom.tomtom.sdk.datamanagement.hybridnavigationdata.HybridNavigationDataStore.dataSourceChangedNotifier
Deprecations
NetworkStateProvideris deprecated. No alternative will be provided, as it is not used in the public API of the SDK.
Location
Fixes
- Improve performance on map-matching by optimizing call efficiency.
Map
Breaking changes
- Rename
com.tomtom.sdk.map.display.visualization.routing.traffic.TrafficIncidentClickedListener.onTrafficMarkerClickedtocom.tomtom.sdk.map.display.visualization.routing.traffic.TrafficIncidentClickedListener.onTrafficIncidentClicked.
New features
- Add click listener support for traffic incidents in Routing Visualization.
Updates
- Add API comment to clarify when NavViz must be closed.
Fixes
- Add the main thread execution verification to
com.tomtom.sdk.map.display.renderedfeature.DefaultRenderedFeatureController.renderedFeatures()to ensure API calls are executed from the main thread. - Explicitly set all background colors to match the current style mode (light/dark).
- Fix setting
ScaleViewfont sizes for unit and value attributes. - Limit the amount of RAM consumed by the
httpHandler’s in-memory cache to 5MB. - Prevent incorrectly shifted instruction arrows.
Navigation
Breaking changes
- Convert
com.tomtom.sdk.navigation.guidance.instruction.Signpostfrom data class to class. - Remove
com.tomtom.sdk.tts.engine.TextToSpeechEngineVoice API. - Rename the
com.tomtom.sdk.navigation.routereplanner.RouteReplanner.backToRoute(NavigationSnapshot): Result<RouteReplannerResponse, RouteReplanningFailure>tocom.tomtom.sdk.navigation.routereplanner.RouteReplanner.fullReplan(NavigationSnapshot): Result<RouteReplannerResponse, RouteReplanningFailure>.
Updates
- Improve useful information provided by overriding the
toStringincom.tomtom.sdk.navigation.guidance.InstructionPhaseto print the name of the value.
Fixes
- Filter out irrelevant administrative speed limits.
- Fix application crash that occurred when offline map-matching service called map data that was released or not initialized.
- Reduce CPU usage for horizon updates.
- Remove the filtering logic that previously prevented triggering necessary deviations, returning route progress of 0.
- Return null rather if the extrapolated result does not have a matched location.
- Reverse movement at the route with U-turn and parallel road progress fix.
- Switch instantly to the optimal data store, whenever using a sub-optimal data store.
Deprecations
- Deprecate
component1()ofcom.tomtom.sdk.navigation.guidance.instruction.Signpostclass. UseexitNumberinstead. - Deprecate
component2()ofcom.tomtom.sdk.navigation.guidance.instruction.Signpostclass. UseexitNameinstead. - Deprecate
component3()ofcom.tomtom.sdk.navigation.guidance.instruction.Signpostclass. UsetowardNameinstead. - Deprecate
copy()ofcom.tomtom.sdk.navigation.guidance.instruction.Signpostclass. Useconstructorto create the copy.
Personalization
Breaking changes
- Remove
com.tomtom.sdk.personaldata.offline.OfflinePersonalDataFactory. Usecom.tomtom.sdk.personaldata.PersonalDataFactoryinstead. - Remove module
com.tomtom.sdk.personaldata:personal-data-offline, usecom.tomtom.sdk.personaldata:personal-datainstead.
Routing
Breaking changes
- Convert
com.tomtom.sdk.routing.route.Signpostfrom data class to class.
New features
- Add onboard LDEV input parameters.
- Add online route planner implementation of supporting points per leg.
- Enable 360-degree reachable range calculation for the Orbis map.
Updates
- Restore the default behavior for online incremental planning against Orbis instead of throwing an exception.
- Update documentation to support lane recommendations.
Fixes
- Correct
OnlineRoutePlanner.advanceGuidanceProgressso it properly constructsRouteLegOptionsand uses adequatereconstructionMode. - Fix the failure of incremental offline route planning when a waypoint is added to the itinerary .
Deprecations
- Deprecate
component1()ofcom.tomtom.sdk.routing.route.Signpostclass. UseexitNumberinstead. - Deprecate
component2()ofcom.tomtom.sdk.routing.route.Signpostclass. UseexitNameinstead. - Deprecate
component3()ofcom.tomtom.sdk.routing.route.Signpostclass. UsetowardNameinstead. - Deprecate
copy()ofcom.tomtom.sdk.routing.route.Signpostclass. Useconstructorto create the copy.
Search
Breaking changes
-
Remove
com.tomtom.sdk.location.poi.ev.ChargingPoint.restrictionsandcom.tomtom.sdk.location.poi.ev.ChargingPoint.capabilities.- Update
com.tomtom.sdk.location.poi.ev.ChargingPointconstructor.
- Update
New features
- Provide
currentTypefor connectors inEvSearchResultfor offline search.