Release Notes
Version 1.25.18 - 17/12/2025
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.
Data Management
Fixes
- Fix onboard map BMD tile availability algorithm.
Version 1.25.15 - 03/12/2025
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.
Navigation
Fixes
- Fix replanning on deviation from imported routes, when running multiple navigation sessions with the same navigation instance.
Version 1.25.14 - 02/10/2025
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.
Navigation
Fixes
- Fix route update failures when vehicles were stationary near origin of the route.
Search
Fixes
- Fix search failures in EV Search caused by overly strict parsing of nearby POI categories.
Version 1.25.13 - 08/09/2025
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.
Map Visualization
Updates
- Bring 16kb page size supports to map-display module.
Fixes
- Fix for crash during navigation.
- Resolves a deadlock issue that occurs when AssetFetcher invokes callbacks during engine shutdown.
Version 1.25.11 - 16/08/2025
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.
Navigation
Fixes
- Change order of words in roundabout guidance messages in French language.
- Correctly display if a road has controlled access.
- Correctly show if road is a toll road (online map access).
Search
Fixes
-
Fix failure when
com.tomtom.sdk.location.poi.ev.AccessType.Companyis passed in thecom.tomtom.sdk.search.ev.EvSearchOptions.
Version 1.25.9 - 23/07/2025
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.
Map Visualization
Fixes
- Fix incorrect length for average speed zone when free driving.
Version 1.25.7 - 08/07/2025
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.
Personalization
Fixes
- Bigger position model is rendered correctly.
Version 1.25.6 - 03/07/2025
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.
Map Visualization
Fixes
- Correct smooth style transition when application is not being displayed.
Version 1.25.5 - 01/07/2025
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.
Map Visualization
Fixes
- Prevent crash in VectorTileData model and DoubleGpuResource.
Version 1.25.3 - 17/06/2025
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
New features
- Move fonts from the onboard style provider to the asset font provider.
Updates
- Include
degradedLineColorincom.tomtom.sdk.map.display.visualization.navigation.betterroute.BetterRouteStyleanddegradedPinImageincom.tomtom.sdk.map.display.visualization.navigation.betterroute.BetterRouteMarkerStyleand add them to theequals(),hashCode(), andtoString()methods.
Fixes
- Fix a crash that occurred when planning a route while already driving an existing route.
- Fix a data race issue in the vehicle motion calculator component to ensure accurate and consistent results.
- Fix a navigation crash triggered by sending telemetry events.
- The
INSTANCEfield in feature toggles is no longer removed by ProGuard. - Update NavSDK to the latest version of
org.apache.commons.io. - Update NavSDK to the latest version of
org.apache.xmlgraphics:batik-svgrasterizer. - Update the sample code for the location halo feature to address issues or make enhancements.
Deprecations
NdsMapContextis now deprecated. PassNdsStoreandNdsStoreUpdaterdirectly toHybridNavigationDataStore.- Remove Android
armeabi-v7aABI support. - The contents of
com.tomtom.sdk.telemetry:telemetry-config-provider-defaulthave been moved tocom.tomtom.sdk.telemetry:telemetry. Remove the dependency oncom.tomtom.sdk.telemetry:telemetry-config-provider-default.
Removals
- Remove deprecated
com.tomtom.sdk.common.networkstate.NetworkStateProvider. - Remove redundant constructor from
com.tomtom.sdk.datamanagement.nds.update.NdsStoreUpdaterConfiguration.
Location
New features
-
Override the
toStringfunction for the following classes:com.tomtom.sdk.location.poi.ev.ChargePointOperatorcom.tomtom.sdk.location.poi.ev.ChargePointOperatorIdcom.tomtom.sdk.location.poi.ev.EMobilityServiceProvidercom.tomtom.sdk.location.poi.ev.EMobilityServiceProviderId.
Fixes
- Fix the
hashCodemethod of theGeoPointclass when a value is close to the rounding boundary.
Removals
- Remove the deprecated
com.tomtom.sdk.location.GeoLocation.copy()method. - Remove the deprecated
com.tomtom.sdk.location.GeoLocationdestructuring declarations.
Map Visualization
Updates
TomTomMapis now an interface class.- Convert
com.tomtom.sdk.map.display.MapOptionsfrom a data class to a class. - Introduce an onboard map information API.
- Update Orbis map styles to the latest version. Localized (EU, USA, CAN, UK) exit shield assets are now visible on the map.
Fixes
- Add
RouteUpdatedListener2toNavigationEventsConnector. - Add an introduction and explanation of
Reachable Range APIusage and output. - Apply the correct active route style to route updates.
- Avoid potential crash on smooth style transition when using lines with 'line-dasharray' property.
- Fix a crash in routing visualization that occurred when attempting to remove polylines twice.
- Fix an issue where the route tube displayed the wrong color when the route plan was shown again.
- Fix issue where planned routes showed progress before navigation started.
- Fix regression in instruction placement in the upgraded map renderer.
- Fix smooth style transition graphical issues.
- Fix Vehicle Restrictions guide to correctly render all restriction icons that were previously shown as plain text.
- Prevent
StyleServiceinstance-closed crash by joiningmainStyleanddarkStylejobs before closing. - Reduce frequency of prefetching requests on
MapDataStoreConnector. - Remove the origin of the Better Route Planning (BRP) route from the active route.
- Select the route when the ETA marker is clicked.
- Show speed camera markers only when they are set to visible.
- Stop flickering of safety location markers on the map display.
- When prefetching with
MapDataStore, reduce I/O operations, data consumption and battery consumption.
Deprecations
- Deprecate
copy()methods and destructuring declarations incom.tomtom.sdk.map.display.MapOptions.
Removals
-
Remove the following deprecated items:
com.tomtom.sdk.map.display.marker.MarkerOptions.copy()methodcom.tomtom.sdk.map.display.marker.MarkerOptionsdestructuring declarationscom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.activeRoutepropertycom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.areTrafficIncidentsEnabledpropertycom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.getActiveRoute()methodcom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.getAreTrafficIncidentsEnabled()methodcom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.getRoutes()methodcom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.getTrafficIncidents()methodcom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.isZoomToRoutePlanEnabledpropertycom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.routespropertycom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.setActiveRoute()methodcom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.setTrafficIncidentsEnabled()methodcom.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.setZoomToRoutePlanEnabled()method
Navigation
Breaking changes
-
Change
TomTomNavigation.setActiveRoutePlan(RoutePlan)toTomTomNavigation.setActiveRoutePlan(RoutePlan?).As a result of calling
TomTomNavigation.setActiveRoutePlan(RoutePlan?)withnullwhile in theActiveGuidancenavigation state, the navigation will transition to theFreeDrivingmode, and all active route plans will be cleared from the session. If the navigation is in theIdleorFreeDrivingstate, invoking this method will have no effect.This change doesn't introduce breaking changes in the current code. Additionally, the existing behavior of
TomTomNavigation.setActiveRoutePlan(RoutePlan?)is preserved when a non-null property is provided. -
Filter out area hazards from the data provided on horizon.
New features
- Add
createHorizonOptionsfunction for self-service incom.tomtom.sdk.navigation.horizon. - Add rules and assets for roadshields in Japan and Korea.
- Better Route Proposal now supports enforced Fork Point instructions for scenarios where the Better Route diverges from the active route with an instruction that would normally be considered superfluous. This enables announcements like "For a better route, go straight".
- Do not allow horizon extension beyond route destination when the main path search policy in
com.tomtom.sdk.navigation.horizon.HorizonOptionsiscom.tomtom.sdk.navigation.horizon.ExplicitDistancePolicyand the navigation state is active guidance. - Filter out traffic events that will have expired by the time the vehicle reaches them, and traffic events that will not start until after the vehicle has driven past them.
- Introduce an API for configuration of
TomTomNavigation Dynamic Properties. - Promote Geopolitical View feature for NDS.Live from internal to experimental API.
Updates
-
com.tomtom.sdk.navigation.guidance.instruction.GuidanceInstructiondocumentation now includes known inheritors. -
Add missing
toStringfunctions tocom.tomtom.sdk.navigation.horizon.CoverPathSearchPolicyandcom.tomtom.sdk.navigation.horizon.RouteLengthPolicy. -
Add missing documentation for
NavigationEngineRegistry, and ensure thatupdateEnginesthrows an exception if closed. -
Convert
com.tomtom.sdk.navigation.guidance.LaneGuidancefrom a data class to a regular class. -
Convert
com.tomtom.sdk.routing.route.section.lane.Lanefrom a data class to a regular class. -
Disable back to route for short-range (
<= 40 km) onboard routes. -
Implement the
toStringmethod in theRouteRemovedReasonclass. -
Improve
BetterProposalAcceptanceModedocumentation by clarifying the reasoning behind each acceptance mode and removing outdated public preview content. -
Improve
Lane Level Guidancedocumentation by clarifying its precise usage conditions and providing practical examples for better understanding. -
Improve
Simple Lane Guidancedocumentation by clarifying usage conditions and adding code snippets demonstrating practical use. -
Improve Better Route Proposal acceptance mode documentation.
-
Improve documentation for
GuidanceEngineOptions.instructionDistanceThreshold. -
Improve documentation for
GuidanceUpdatedListenerby explaining how and when events are triggered and clarifying the list of instructions and how they work. -
Improve documentation for
skipRouteStopto clarify that it performs a soft-avoid operation. -
Navigation UI fork, exit highway and switch highway icon reflects real geometry, including bifurcation, trifurcation and 4-plus furcation.
-
Refactor guidance triggering conflict values to align with the specification.
-
The following components of the
com.tomtom.sdk.datamanagement.navigationtile.AreaAlongRouteclass are now generally available:- property
corridorMinLength - companion object
DEFAULT_CORRIDOR_MIN_LENGTH - companion object
MAX_CORRIDOR_WIDTH - companion object
MIN_CORRIDOR_WIDTH
- property
-
The following components of the
com.tomtom.sdk.datamanagement.navigationtile.CachingConfigurationclass are now generally available:- property
maxMemorySize. - property
refreshPeriod. - constructor
CachingConfiguration(storageConfiguration, maxMemorySize, refreshPeriod).
- property
-
The following components of the
com.tomtom.sdk.datamanagement.navigationtile.PrefetchingConfigurationclass are now generally available:- property
prefetchedAreaAlongRoute. - constructor
PrefetchingConfiguration(prefetchedAreaRadius, shouldRequestLaneTiles, prefetchedAreaAlongRoute). - companion object
DEFAULT_RADIUS
- property
-
The NDS store no longer uses Most Probable Path (MPP) in free driving mode for map update hints.
Fixes
com.tomtom.sdk.navigation.arrival.ArrivalDetectionEngineOptionsnow requires non-negative values in its primary constructor.- Correct the logic in
DataStoreMaintenanceServiceconcerning Map Positioning Point (MPP) and position updates in free driving mode. - Demote
com.tomtom.sdk.navigation.navigationresumesnapshot.NavigationResumeSnapshot.invoke(...)function from Public Preview. - Do not publish RouteUpdated when Better Route Proposal is automatically accepted in case of data source switch.
- Enable lane change transitions to eliminate gaps in lane recommendations.
- Enhance the announcement of an active route update even when Better Route Proposal (BRP) is auto-accepted to facilitate accurate comparison with the updated values of the removed active route.
- Ensure that
NavigationResumeSnapshotno longer relies onUniqueIds from the previous process, and instead refreshes them in the current process. - Extend lane transition distance to 6.5m.
- Fix a crash that could occur after reaching the destination.
- Fix a memory retention issue when the car is not moving during active navigation.
- Fix a rare
android.app.ForegroundServiceStartNotAllowedExceptionthat could occur when usingcom.tomtom.sdk.navigation.ui.NavigationFragmentwithNavigationUiOptions.keepInBackground=true. - Fix an issue in Simple Lane Guidance where lane guidance for distant instructions was displayed too early after a roundabout.
- Fix an issue in Simple Lane Guidance where the guidance for the next instruction incorrectly displayed the previous instruction.
- Fix an issue where Simple Lane Guidance was partially generated when data for all lanes was not available.
- Fix an out-of-bounds exception during the route mapping.
- Fix continuous route replanning and replanning after deviations to ensure the ETA is correctly adjusted based on the current time, especially when the initial route was planned using
RoutePlanningOptions.departAtorRoutePlanningOptions.arriveAt. - Fix guidance triggering phase selection when the distance with the message is within the earliest range of the Confirmation phase.
- Fix issues with refreshing the route that may occur near a waypoint.
- Fix missing imports in
com.tomtom.sdk.navigation.orchestrator.domain.process.NavigationProcess. - Implement disconnection exceptions in the Hive MQTT Client.
- Increase the confirmation announcement triggering distance in city areas.
- Lane sections are selected with the same precision as provided from the backend.
- Make it possible to enable the Realistic Junction View feature after fixing a map locking issue.
- Progress is now calculated after a longer jump if the current position is close to the route.
- Reduce memory usage by
DefaultRouteTrackingEngine. - Remove the gap between a lane-level route and a road-level route extension.
- Resolve a data race condition in the local horizon snapshot state in
com.tomtom.sdk.navigation.orchestrator.domain.process.NavigationProcess, which could lead to unpredictable behavior. - Retain turn-specific and future TPEG traffic events even if they extend beyond the end of the horizon path.
- The
LanePathGeneratorServiceno longer keeps the lock to thestoreAccess, but closes it appropriately. - The Android Text-To-Speech Engine now modifies the SSML for US-English to replace unsupported characters with supported ones.
- The exit icon reference of a signpost is now serialized and deserialized in the
NavigationResumeSnapshot. - The lane-level scenario won't start when there is a gap between trimmed lane level routes.
- Update the
copy()function inNavigationTileStoreConfigurationto now use deep copy after changing properties fromvaltovar. - Update the expected arrival time on the guidance view after changing the active route plan using
com.tomtom.sdk.navigation.ui.NavigationFragment.setActiveRoute(RoutePlan). - Use horizon path geometry for checking tiles availability in free drive mode.
- Waypoint marked as departed using
com.tomtom.sdk.navigation.TomTomNavigation.departFromWaypointis no longer detected as deviation.
Deprecations
-
Deprecate
componentN()andcopy(...)methods incom.tomtom.sdk.navigation.guidance.LaneGuidance. -
Deprecate
componentN()andcopy(...)methods incom.tomtom.sdk.routing.route.section.lane.Lane. -
Deprecate the
com.tomtom.sdk.navigation.horizon.MainPathSearchOptions.minDistanceAheadproperty. -
Deprecate the
com.tomtom.sdk.navigation.horizon.MainPathSearchOptions(Duration=,PathSearchDistancePolicy=,Distance)constructor. Usecom.tomtom.sdk.navigation.horizon.MainPathSearchOptions(Duration=,PathSearchDistancePolicy=)instead. -
Deprecate the
NavigationTileStoreConfiguration,PrefetchingConfiguration,CachingConfigurationcopy methods. -
In
com.tomtom.sdk.datamanagement.navigationtile.CachingConfiguration, the following are now deprecated:- property
cacheMemoryMaxSizeis deprecated, usemaxMemorySizeinstead. - property
tileRefreshPeriodis deprecated, userefreshPeriodinstead. - constructor
CachingConfiguration(cacheMemoryMaxSize, cacheStorageConfiguration, tileRefreshPeriod)is deprecated, useCachingConfiguration(storageConfiguration, maxMemorySize, refreshPeriod)instead.
- property
Removals
-
Remove the following deprecated features across various classes:
com.tomtom.sdk.datamanagement.navigationtile.CachingConfiguration.cacheStorageConfigurationpropertycom.tomtom.sdk.datamanagement.navigationtile.CachingConfiguration.CachingConfiguration(cacheMemoryMaxSize, cacheStorageConfiguration)constructorcom.tomtom.sdk.datamanagement.navigationtile.CachingConfiguration.copy()methodcom.tomtom.sdk.datamanagement.navigationtile.CachingConfiguration.getCacheStorageConfiguration()methodcom.tomtom.sdk.navigation.guidance.GuidanceAnnouncement.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.ConnectorDetails.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.Vehicle.Bus.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.Vehicle.Car.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.Vehicle.Motorcycle.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.Vehicle.Taxi.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.Vehicle.Truck.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.Vehicle.Van.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.VehicleDimensions.copy()method and destructuring declarations
Personalization
New features
- Add new properties in the existing
UserSettingsclass. - Add offline storage of new user settings parameter.
Updates
- Document client responsibilities and the side effects of using
RecentDestinationSuggestionsProviderwithPersonalData.
Fixes
- Fix the recent destination suggestion time delta of 90 mins so that it now works correctly across days. This means users will receive accurate recent destination suggestions even when transitioning to the following day.
Routing
Breaking changes
- Prevent the use of
considerTraffic=ConsiderTraffic.NowhenchargingOptionsare specified inRoutePlanningOptionsfor EV route planning, as it was previously ignored and treated asConsiderTraffic.Yes.
New features
- Add the
createRoutePlanningOptionsfunction that allows creation ofRoutePlanningOptionsaccording to Self-Service guidelines. - Add the
RoutePlanner()function that allows simplified creation ofOfflineRoutePlannersaccording to Self-Service guidelines. - Add the
RoutePlanner()function that allows simplified creation ofRoutePlannersaccording to Self-Service guidelines. - Ensure the junction view is now supported for
NDS.Live. - Propagate the
minChargeAtFirstChargingStopparameter to the onboard planner. - Propagate the
minChargeAtFirstChargingStopparameter to the online planner.
Updates
-
Deprecate the following methods:
ReconstructionMode.Update.RoutePlanner.advanceGuidanceProgressandRouteIncrementOptions.RoutePlanner.backToRouteandBackToRouteOptions.- Synchronous
RoutePlanner.planRoute.
-
Migrate non-test consumers to the online route planner factory.
-
Promote the following APIs:
Route.plannedWithto GA.- AlphaOnlineRoutePlannerApi to BetaOnlineRoutePlannerApi.
- ExperimentalOnlineRoutePlannerApi to AlphaOnlineRoutePlannerApi.
-
Set
RoutingCallback.onRoutePlannedtoUnitby default. The method is used to provide a facility for incremental alternative routes in onboard route planning. -
Update the Getting Started guide for Routing.
-
Update the PRO factory annotation for consistency with
RoutePlanner.
Fixes
OnlineRoutePlannerno longer attempts to make online requests in case of no connection.- Allow sending empty supporting points for the first leg in Onboard EV Route Update.
- Enable the Thrilling RouteType in
RoutePlanningOptionsfor Orbis. - Fix map access and native routing client lifetime management race condition.
- Fix occasionally missing
forkPointsin online route planning with alternatives. - Improve
entryPointIndexdocumentation so it is more understandable. - Set
extendedSectionstoExtendedSections.AllincreateRoutePlanningOptions.
Deprecations
-
Deprecate the following methods in
com.tomtom.sdk.routing.route.ForkPoint:component1()component2()component3()copy().
Removals
-
Remove deprecated methods and properties across various classes:
com.tomtom.sdk.navigation.guidance.instruction.Signpost.copy()methodcom.tomtom.sdk.navigation.guidance.instruction.Signpostdestructuring declarationscom.tomtom.sdk.routing.options.guidance.GuidanceOptions.getGuidanceVersionmethod andguidanceVersionpropertycom.tomtom.sdk.routing.options.guidance.GuidanceOptions.OnlineApiVersionclasscom.tomtom.sdk.routing.route.instruction.arrival.ArrivalInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.autotransport.EnterAutoTransportInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.autotransport.ExitAutoTransportInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.bordercrossing.BorderCrossingInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.carpoollane.EnterCarpoolLaneInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.carpoollane.ExitCarpoolLaneInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.waypoint.WaypointInstructiondestructuring declarationscom.tomtom.sdk.routing.route.instruction.departure.DepartureInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.fork.ForkInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.highway.ExitHighwayInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.highway.SwitchHighwayInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.mandatoryturn.MandatoryTurnInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.merge.MergeInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.roundabout.ExitRoundaboutInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.roundabout.RoundaboutInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.tollgate.TollgateInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.turn.TurnInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.turnaroundwhenpossible.TurnAroundWhenPossibleInstruction.copy()method and destructuring declarationscom.tomtom.sdk.routing.route.instruction.waypoint.WaypointInstruction.copy()methodcom.tomtom.sdk.routing.route.section.traffic.TrafficSection.effectiveSpeedInKmhproperty and related methods and constructorcom.tomtom.sdk.routing.route.Signpost.copy()method and destructuring declarationscom.tomtom.sdk.vehicle.ChargingInformation.copy()method and destructuring declarations.
Search
Breaking changes
- Remove the experimental secondary constructor for
com.tomtom.sdk.location.poi.CategoryId(StandardCategoryId). If you were relying on this constructor, please use the primary constructorcom.tomtom.sdk.location.poi.CategoryId(StandardCategoryId, String? = null)instead.
New features
- Implement online reverse geocoder.
Updates
-
Change the logging level from
infotodebugfor various log messages to reduce excessive logging and to ensure sensitive information is not logged at an info level. -
Convert the following classes from data to regular:
com.tomtom.sdk.search.SearchOptionscom.tomtom.sdk.search.SearchResponsecom.tomtom.sdk.search.autocomplete.AutocompleteOptionscom.tomtom.sdk.search.autocomplete.AutocompleteResponsecom.tomtom.sdk.search.geometrydata.GeometryDataResponsecom.tomtom.sdk.search.model.geometry.GeometryDatacom.tomtom.sdk.search.model.result.AutocompleteResultcom.tomtom.sdk.search.model.result.AutocompleteSegmentBrandcom.tomtom.sdk.search.model.result.AutocompleteSegmentPoiCategorycom.tomtom.sdk.search.model.result.AutocompleteSegmentPlainTextcom.tomtom.sdk.search.poicategories.PoiCategoryOptionscom.tomtom.sdk.search.poicategories.PoiCategoryResponsecom.tomtom.sdk.search.model.result.PoiDetailscom.tomtom.sdk.search.model.result.SearchResultIdcom.tomtom.sdk.search.poidetails.PoiDetailsOptionscom.tomtom.sdk.search.poidetails.PoiDetailsResponse
Add
equals(other: Any?),hashCode(),toString()methods to the converted classes. -
Correct the KDoc in
com.tomtom.sdk.search.reversegeocoder.hybrid.HybridReverseGeocoderto accurately describe the configuration of geopolitical views. -
Enhance structured search functionality for NDS maps with multiple update regions.
-
Implement geopolitical view in
EVSearchandEVAlongRouteSearch. -
Improve the Reverse Geocoder API: add
IntRangewith minimum/maximum accepted valuescom.tomtom.sdk.search.reversegeocoder.ReverseGeocoderOptions. -
Migrate
com.tomtom.sdk.search.SearchResponsefrom data class to class. -
Override
com.tomtom.sdk.search.reversegeocoder.ReverseGeocoderOptions.toString().
Fixes
-
LanguageConverternow correctly handles locales with script. This means that thereverseGeocodefeature in NavSDK will use Traditional Chinese for Taiwan, previously it was using Simplified Chinese. -
Correct the
chargingParkfield inPoiDetailsResponseto ensure it contains relevant data about charging stations and providers. You can now retrieve detailed charging park information for points of interest, including service providers and operators, through the SDK. -
Cut short the
com.tomtom.sdk.location.GeoPoint) log incom.tomtom.sdk.search.SearchOptions. -
Enhance error handling in the
Cacherclass initialization and prevent crashes in the future.Ensure that
EvdsIdis populated when using onboard search with the onboardZenrin mapfor electric vehicles. -
Fix exception when sending feedback for a
CrossStreetsearch result. -
Fix the hybrid reverse geocoder taking too much time when the network is slow or not available.
-
Online EV search along the route now uses an increased timeout to prevent failures on long routes.
Deprecations
-
Deprecate the
componentN()andcopy(...)methods in the following classes:com.tomtom.sdk.search.SearchOptionscom.tomtom.sdk.search.SearchResponsecom.tomtom.sdk.search.autocomplete.AutocompleteOptionscom.tomtom.sdk.search.autocomplete.AutocompleteResponsecom.tomtom.sdk.search.geometrydata.GeometryDataResponsecom.tomtom.sdk.search.model.geometry.GeometryDatacom.tomtom.sdk.search.model.result.AutocompleteResultcom.tomtom.sdk.search.model.result.AutocompleteSegmentBrandcom.tomtom.sdk.search.model.result.AutocompleteSegmentPoiCategorycom.tomtom.sdk.search.model.result.AutocompleteSegmentPlainTextcom.tomtom.sdk.search.poicategories.PoiCategoryOptionscom.tomtom.sdk.search.poicategories.PoiCategoryResponsecom.tomtom.sdk.search.model.result.PoiDetailscom.tomtom.sdk.search.model.result.SearchResultIdcom.tomtom.sdk.search.poidetails.PoiDetailsOptionscom.tomtom.sdk.search.poidetails.PoiDetailsResponse
Use corresponding property getters and setters to access and manage the values.
-
Deprecate the following classes and constructors:
com.tomtom.sdk.search.reversegeocoder.ReverseGeocoderSummary.com.tomtom.sdk.search.SearchSummaryalong with constructorscom.tomtom.sdk.search.model.summary.SearchSummary(String=,GeoPoint?=,Duration?=)andcom.tomtom.sdk.search.SearchResponse(SearchSummary,List<SearchResult>=).
Traffic
Updates
- Note that
com.tomtom.sdk.traffic.TrafficChangedListenercallbacks now run on the main thread. - Note that dependencies passed to
com.tomtom.sdk.traffic.client.TrafficClientFactorymethods must not be closed prior to the factory-created instance.