Release Notes

Version 1.1.5 - 14/05/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.

Fixes
  • Consider the combustion engine as the default for Horizon if the user does not specify the engine type.

Version 1.1.4 - 13/05/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.

Fixes
  • Fixed the slow route deviation calculation in complicated sections of overpasses.

Version 1.1.3 - 13/05/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.

Fixes
  • Adds global lock to ensure thread safety in all PahoMqttClient instances.
  • Fix of the slow route deviation calculation in complicated sections of overpasses.
  • Main thread blocked by the navigation when subscribed for com.tomtom.sdk.navigation.horizon.elements.hazard.HazardElementType or com.tomtom.sdk.navigation.horizon.elements.safetylocation.SafetyLocationElementType in com.tomtom.sdk.navigation.horizon.HorizonOptions.
Fixes
  • Ensure faster fallback to offline reverse geocoder in the absence of connectivity in hybrid mode.

Version 1.1.2 - 13/05/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.

Search

Fixes
  • Forward the passed language from the client to the offline search for search along route requests.

Version 1.1.1 - 10/05/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.

Map

Fixes
  • Fix crash in Routing Visualization. The crash was caused by removing a destination connection line twice when route replanning happened.

Version 1.1.0 - 24/04/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
  • com.tomtom.sdk.datamanagement:navigation-tile-store/com.tomtom.sdk.datamanagement.navigationtile/AreaAlongRoute/corridorMinLength.

  • com.tomtom.sdk.hazards:hazards-model/com.tomtom.sdk.hazards.model/Hazard.

  • com.tomtom.sdk.maps.visualization:routing/com.tomtom.sdk.map.display.visualization.routing/RoutingVisualization/selectedRoute.

  • com.tomtom.sdk.navigation:navigation-engines/com.tomtom.sdk.navigation.horizon.elements.hazard/HazardElement.

  • com.tomtom.sdk.navigation:navigation/com.tomtom.sdk.navigation.datastoreselection/DataStoreSelectionEngine/select.

  • com.tomtom.sdk.navigation:navigation/com.tomtom.sdk.navigation.navigationresumesnapshot/NavigationResumeSnapshot.

  • com.tomtom.sdk.navigation:navigation/com.tomtom.sdk.navigation/TomTomNavigation/resume.

  • com.tomtom.sdk.navigation:resume-snapshot-renewer/com.tomtom.sdk.navigation.resumesnapshotrenewer/NavigationResumeSnapshotRenewerFailure.

  • Fix incorrect documentation in previously released PP APIs:

    • com.tomtom.sdk.datamanagement:navigation-tile-store/com.tomtom.sdk.datamanagement.navigationtile/NavigationTileStoreConfiguration
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/RegionGraphNode
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/UpdateInfo
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/RegionsAlongPolyline
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/RegionsAroundPosition
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfiguration
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfiguration/AllRegions
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfiguration/RelevantRegions
    • com.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfiguration/RegionsAlongRoute
    • com.tomtom.sdk.hazards:hazards-common/com.tomtom.sdk.hazards.common/HazardsConfiguration
    • com.tomtom.sdk.location:model/com.tomtom.sdk.location.poi.ev/ChargingPark
    • com.tomtom.sdk.location:traces-logger/com.tomtom.sdk.location.traceslogger.recorder/LocationTracesRecorderFailure
    • com.tomtom.sdk.maps:hybrid-data-provider/com.tomtom.sdk.map.display.dataprovider.hybrid.featuretoggle/HybridOnlineFirstMapFeature
    • com.tomtom.sdk.maps.visualization:navigation/com.tomtom.sdk.map.display.visualization.navigation.horizon.safetylocation/SafetyLocationStyle
    • com.tomtom.sdk.maps.visualization:navigation/com.tomtom.sdk.map.display.visualization.navigation.horizon.safetylocation/SafetyLocationMarkerStyle
    • com.tomtom.sdk.maps.visualization:navigation/com.tomtom.sdk.map.display.visualization.navigation.horizon.safetylocation/TextStyle
    • com.tomtom.sdk.maps.visualization:poi/com.tomtom.sdk.map.display.visualization.poi/Poi
    • com.tomtom.sdk.maps.visualization:search/com.tomtom.sdk.map.display.visualization.search/SearchConfiguration
    • com.tomtom.sdk.maps.visualization:search/com.tomtom.sdk.map.display.visualization.search/SearchVisualizationFactory/create
    • com.tomtom.sdk.maps.visualization:search/com.tomtom.sdk.map.display.visualization.search/SearchVisualizationResponse
    • com.tomtom.sdk.navigation:navigation-engines/com.tomtom.sdk.navigation.horizon/HorizonSnapshotState/HorizonSnapshotState
    • com.tomtom.sdk.navigation:navigation-engines/com.tomtom.sdk.navigation.mapmatching/MapMatchingResult/MapMatchingResult
    • com.tomtom.sdk.navigation:navigation/com.tomtom.sdk.navigation/HorizonUpdatedListener/onHorizonReset
    • com.tomtom.sdk.safetylocations:safetylocations-common/com.tomtom.sdk.safetylocations.common/SafetyLocationsConfiguration
    • com.tomtom.sdk.safetylocations:safetylocations-model/com.tomtom.sdk.safetylocations.model/SafetyLocation
    • com.tomtom.sdk.telemetry:telemetry-config-provider-default/com.tomtom.sdk.telemetry/DefaultTelemetryConfigProvider
    • com.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/isConnected
    • com.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/updateLocale
    • com.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/updateLocationProvider
    • com.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/updateRoutesForTraffic
    • com.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/getTrafficEvents
    • com.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/TrafficEventsResult
Fixes
  • Resolve a performance issue in HTTP response that could lead to ANR.

Location

Updates
  • Update documentation to suggest using com.tomtom.sdk.location.simulation.SimulationLocationProvider in com.tomtom.sdk.map.display.TomTomMap instead of com.tomtom.sdk.location.mapmatched.MapMatchedLocationProvider if com.tomtom.sdk.location.simulation.SimulationLocationProvider is used for com.tomtom.sdk.navigation.TomTomNavigation.

Map

Breaking changes
  • com.tomtom.sdk.display.visualization.routing.RouteStyle.departureMarkerImage is no longer nullable.
  • com.tomtom.sdk.display.visualization.routing.RouteStyle.destinationMarkerImage is no longer nullable.
  • Set the default offset of the label inside the better route marker from PointF(10.0F, 20.0F) to PointF(7F, 27F).
  • Use com.tomtom.sdk.display.visualization.routing.RouteStyle.isDestinationMarkerVisible and com.tomtom.sdk.display.visualization.routing.RouteStyle.isDepartureMarkerVisible for marker visibility.
Updates
  • Improve better route proposal UX specs.
Fixes
  • Fix bug that caused a safety location crash in Navigation Visualization.
  • Fix bug that caused map tiles to be refreshed when switching data providers.
  • Fix font for Better Route Proposal marker.
  • Fix waypoint visibility when traffic is updated.
  • Remove the outdated documentation about the accuracy indicator in com.tomtom.sdk.map.display.location.LocationController.enableLocationMarker(LocationMarkerOptions).
  • Remove traffic incidents when the route plan is updated.
  • Show traffic incidents in the routing visualization example.
  • Update routePlan without flickering.
Breaking changes
  • Convert the following data classes to regular classes:

    • com.tomtom.sdk.hazards.model.DetailedHazardInformation.BadRoadConditions
    • com.tomtom.sdk.hazards.model.DetailedHazardInformation.JamTail
    • com.tomtom.sdk.hazards.model.DetailedHazardInformation.ObjectsOnRoad
    • com.tomtom.sdk.hazards.model.DetailedHazardInformation.ReducedVisibility
    • com.tomtom.sdk.hazards.model.DetailedHazardInformation.RoadWorks
    • com.tomtom.sdk.hazards.model.DetailedHazardInformation.StrongWind
    • com.tomtom.sdk.hazards.model.HazardLocation.Area
    • com.tomtom.sdk.hazards.model.HazardLocation.Linear
    • com.tomtom.sdk.hazards.model.HazardLocation.Spot
  • Remove constructor com.tomtom.sdk.safetylocations.model.SafetyLocationType(String).

  • Remove the following properties:

    • com.tomtom.sdk.safetylocations.model.SafetyLocationType.value
    • com.tomtom.sdk.hazards.model.HazardCategory.category
    • com.tomtom.sdk.hazards.model.HazardSeverity.severity
    • com.tomtom.sdk.hazards.model.HazardType.type
  • Rename NavigationResumeSnapshotNoActiveRouteFailure to NoActiveRouteFailure.

New features
  • Add NavigationResumed to com.tomtom.sdk.navigation.RouteAddedReason.
  • Expose data creation timestamp for every map region.
  • Expose update availability checks of the map update server.
Updates
  • Add toString function to NoActiveRouteFailure. Change internal use to Public Preview.

  • Add a new method com.tomtom.sdk.navigation.datastoreselection.DefaultDataStoreSelectionEngineFactory.create(Context, HybridNavigationDataStore, SystemTimeProvider) to the DefaultDataStoreSelectionEngineFactory.

  • Allow null location reference of an area hazard.

  • Extend documentation with a note regarding external storage performance concerns.

  • Preserve old better route ID if it has the same geometry as the old one.

  • Promote the following route stop management APIs to Public Preview:

    • com.tomtom.sdk.navigation.NavigationSnapshot.currentActiveRoutePlanningOptions
    • com.tomtom.sdk.navigation.RoutePlanningOptions.skipRouteStop
    • com.tomtom.sdk.navigation.RoutePlanningOptions.removeItineraryPoint.
  • The following APIs are now available in General Availability:

    • com.tomtom.sdk.navigation.horizon.elements.safetylocation.SafetyLocationElement
    • com.tomtom.sdk.navigation.horizon.elements.safetylocation.SafetyLocationElementType
    • com.tomtom.sdk.safetylocations.common.SafetyLocationsConfiguration
    • com.tomtom.sdk.safetylocations.model.SafetyLocation
    • com.tomtom.sdk.safetylocations.model.SafetyLocationId
    • com.tomtom.sdk.safetylocations.model.SafetyLocationType
  • Updated documentation for com.tomtom.sdk.hazards.model.DetailedHazardInformation.

  • Updated documentation for com.tomtom.sdk.hazards.model.HazardLocation.

Fixes
  • AreaAlongRoute.kt shows full documentation.
  • NavigationTileStoreConfiguration.kt will show its full documentation.
  • Ensure that onRouteAdded with a better proposal callback is invoked after onRouteUpdated to be able to compare with the refreshed route.
  • Fix crash when decoding safety location after NDS map is updated.
  • Keep the original ADASIS component API names.

Routing

New features
  • Add support for ReconstructionMode.Update to the OfflineRoutePlanner.
Updates
  • Extend "Constructing a route from a GPX file" documentation with the disclaimer regarding off-road case.
  • The class com.tomtom.sdk.routing.options.calculation.ReconstructionMode is now available in Public Preview.
Deprecations
  • Deprecate class com.tomtom.sdk.routing.route.instruction.Announcement.

Search

Breaking changes
  • Adjust com.tomtom.sdk.personaldata.UserLocations.favorites to return a List instead of a Set.
  • Change com.tomtom.sdk.personaldata.PersonalLocation.place from read-write to read-only.
New features
  • Add the PersonalLocation field to show EV charger availability.
Updates
  • com.tomtom.sdk.personaldata is now available in Public Preview.
  • Add package-level documentation for the EV Search APIs which are part of the Location/Model module.
  • Add package-level documentation for the EV Search APIs.
  • Documentation (kdoc) improvement for EvSearchOptions.
Fixes
  • Remove the old PersonalData storage file to allow using the new API after an application update. In case of application update from the old storage solution, all personal data is deleted.

Traffic

Fixes
  • TrafficClient.close() now ensures that underlying resources are closed before returning.