Release Notes

Version 1.10.0 - 06/08/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

Updates
  • Allow creation of StandardCategoryId with only mapSpecific ID.

    • Add com.tomtom.sdk.location.poi.StandardCategoryId.NonStandard (Public Preview), com.tomtom.sdk.location.poi.CategoryId(mapSpecific: String) and com.tomtom.sdk.location.poi.CategoryId(standard: StandardCategoryId) (Experimental constructors).
    • Previous usage of the constructor com.tomtom.sdk.location.poi.CategoryId(standard: StandardCategoryId, mapSpecific: String?) needs to specify the mapSpecific parameter to null or any String value now to not be experimental.
  • The following are now available in Public Preview:

    • com.tomtom.sdk.map.display.visualization.navigation.NavigationVisualization.areRouteInstructionsVisible.
    • com.tomtom.sdk.map.display.visualization.routing.RoutingVisualization.areRouteInstructionsVisible.

Map

Updates
  • Update that creates a synchronized queue for camera operations to avoid a potential issue that might have led to unexpected behavior.
Fixes
  • Fix Better Route Marker blinking issue that was caused when the new text was the same as the old text.
Breaking changes
  • Expose the following as Experimental in the public API:

    • com.tomtom.sdk.navigation.horizon.featuretoggle.HorizonDrivenPrefetchingFeature.
    • com.tomtom.sdk.navigation.horizon.featuretoggle.HorizonLiveDataCachingFeature.
New features
  • Send information about the navigation state within a map-matching jump event.
Updates
  • com.tomtom.sdk.navigation.guidance.DynamicGuidanceEngine performs checkNotClosed() in the announcementMode, announcementsEnabled, availableLanguages API. Those APIs will throw an IllegalStateException if the instance of [GuidanceEngine] is closed.
Fixes
  • Add a fix for the out-of-bounds exception when retrieving the fork point travel time.
  • Previously, traffic incidents were not redrawn by NavigationVisualization after the navigation issue RouteUpdatedListener.onRouteUpdated(Route, RouteUpdatedReason). This issue is now resolved.

Personalization

Breaking changes
  • Change the type of the id argument of com.tomtom.sdk.personaldata.UserLocations.findLocation(id: UUID): PersonalLocation? from String to UUID. Replace the function argument with a valid UUID.
  • Change the type of the read-only property com.tomtom.sdk.personaldata.PersonalLocation.id from String to UUID. Replace the use of the PersonalLocation.id with PersonalLocation.id.toString() where needed.
Fixes
  • Fix the path of the sqldelight base database and migration scripts.

Routing

New features
  • Offline Long-Distance EV (LDEV) route planner now supports manually added charging stops.
Fixes
  • Fix severe performance degradation during offline route planning.
Breaking changes
  • Offline EV Search implementation. Remove com.tomtom.sdk.location.poi.ev.ChargingPark(List<ConnectorDetails>=,List<ChargingStation>=).
New features
  • Support evSearch with Custom POIs in OfflineSearch.