Release Notes

Version 1.1.0 - 24/04/2024

Discover the improvements and new features included in the following release notes version. Share your thoughts on this release by using the feedback button located at the bottom of the page.

General

Fixes

  • Resolve a performance issue in HTTP response that could lead to ANR.

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

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.

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.

Updates

  • Improve better route proposal UX specs.

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.

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.

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.

Routing

Deprecations

  • Deprecate class com.tomtom.sdk.routing.route.instruction.Announcement.

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.

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.

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.

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.

Traffic

Fixes

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