Release Notes
Version 1.1.6 - 15/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
- Multiple Horizon Listener crash on NavigationVisualization.
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.
Navigation
Fixes
- Consider the
combustionengine 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.
Navigation
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.
Navigation
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.HazardElementTypeorcom.tomtom.sdk.navigation.horizon.elements.safetylocation.SafetyLocationElementTypeincom.tomtom.sdk.navigation.horizon.HorizonOptions.
Search
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/NavigationTileStoreConfigurationcom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/RegionGraphNodecom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/UpdateInfocom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/RegionsAlongPolylinecom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update/RegionsAroundPositioncom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfigurationcom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfiguration/AllRegionscom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfiguration/RelevantRegionscom.tomtom.sdk.datamanagement:nds-store-updater/com.tomtom.sdk.datamanagement.nds.update.automatic/AutomaticNdsStoreUpdaterConfiguration/RegionsAlongRoutecom.tomtom.sdk.hazards:hazards-common/com.tomtom.sdk.hazards.common/HazardsConfigurationcom.tomtom.sdk.location:model/com.tomtom.sdk.location.poi.ev/ChargingParkcom.tomtom.sdk.location:traces-logger/com.tomtom.sdk.location.traceslogger.recorder/LocationTracesRecorderFailurecom.tomtom.sdk.maps:hybrid-data-provider/com.tomtom.sdk.map.display.dataprovider.hybrid.featuretoggle/HybridOnlineFirstMapFeaturecom.tomtom.sdk.maps.visualization:navigation/com.tomtom.sdk.map.display.visualization.navigation.horizon.safetylocation/SafetyLocationStylecom.tomtom.sdk.maps.visualization:navigation/com.tomtom.sdk.map.display.visualization.navigation.horizon.safetylocation/SafetyLocationMarkerStylecom.tomtom.sdk.maps.visualization:navigation/com.tomtom.sdk.map.display.visualization.navigation.horizon.safetylocation/TextStylecom.tomtom.sdk.maps.visualization:poi/com.tomtom.sdk.map.display.visualization.poi/Poicom.tomtom.sdk.maps.visualization:search/com.tomtom.sdk.map.display.visualization.search/SearchConfigurationcom.tomtom.sdk.maps.visualization:search/com.tomtom.sdk.map.display.visualization.search/SearchVisualizationFactory/createcom.tomtom.sdk.maps.visualization:search/com.tomtom.sdk.map.display.visualization.search/SearchVisualizationResponsecom.tomtom.sdk.navigation:navigation-engines/com.tomtom.sdk.navigation.horizon/HorizonSnapshotState/HorizonSnapshotStatecom.tomtom.sdk.navigation:navigation-engines/com.tomtom.sdk.navigation.mapmatching/MapMatchingResult/MapMatchingResultcom.tomtom.sdk.navigation:navigation/com.tomtom.sdk.navigation/HorizonUpdatedListener/onHorizonResetcom.tomtom.sdk.safetylocations:safetylocations-common/com.tomtom.sdk.safetylocations.common/SafetyLocationsConfigurationcom.tomtom.sdk.safetylocations:safetylocations-model/com.tomtom.sdk.safetylocations.model/SafetyLocationcom.tomtom.sdk.telemetry:telemetry-config-provider-default/com.tomtom.sdk.telemetry/DefaultTelemetryConfigProvidercom.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/isConnectedcom.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/updateLocalecom.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/updateLocationProvidercom.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/updateRoutesForTrafficcom.tomtom.sdk.traffic:traffic/com.tomtom.sdk.traffic/Traffic/getTrafficEventscom.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.SimulationLocationProviderincom.tomtom.sdk.map.display.TomTomMapinstead ofcom.tomtom.sdk.location.mapmatched.MapMatchedLocationProviderifcom.tomtom.sdk.location.simulation.SimulationLocationProvideris used forcom.tomtom.sdk.navigation.TomTomNavigation.
Map
Breaking changes
com.tomtom.sdk.display.visualization.routing.RouteStyle.departureMarkerImageis no longer nullable.com.tomtom.sdk.display.visualization.routing.RouteStyle.destinationMarkerImageis no longer nullable.- Set the default offset of the label inside the better route marker from
PointF(10.0F, 20.0F)toPointF(7F, 27F). - Use
com.tomtom.sdk.display.visualization.routing.RouteStyle.isDestinationMarkerVisibleandcom.tomtom.sdk.display.visualization.routing.RouteStyle.isDepartureMarkerVisiblefor 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.
Navigation
Breaking changes
-
Convert the following data classes to regular classes:
com.tomtom.sdk.hazards.model.DetailedHazardInformation.BadRoadConditionscom.tomtom.sdk.hazards.model.DetailedHazardInformation.JamTailcom.tomtom.sdk.hazards.model.DetailedHazardInformation.ObjectsOnRoadcom.tomtom.sdk.hazards.model.DetailedHazardInformation.ReducedVisibilitycom.tomtom.sdk.hazards.model.DetailedHazardInformation.RoadWorkscom.tomtom.sdk.hazards.model.DetailedHazardInformation.StrongWindcom.tomtom.sdk.hazards.model.HazardLocation.Areacom.tomtom.sdk.hazards.model.HazardLocation.Linearcom.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.valuecom.tomtom.sdk.hazards.model.HazardCategory.categorycom.tomtom.sdk.hazards.model.HazardSeverity.severitycom.tomtom.sdk.hazards.model.HazardType.type
-
Rename
NavigationResumeSnapshotNoActiveRouteFailuretoNoActiveRouteFailure.
New features
- Add
NavigationResumedtocom.tomtom.sdk.navigation.RouteAddedReason. - Expose data creation timestamp for every map region.
- Expose update availability checks of the map update server.
Updates
-
Add
toStringfunction toNoActiveRouteFailure. Change internal use to Public Preview. -
Add a new method
com.tomtom.sdk.navigation.datastoreselection.DefaultDataStoreSelectionEngineFactory.create(Context, HybridNavigationDataStore, SystemTimeProvider)to theDefaultDataStoreSelectionEngineFactory. -
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.currentActiveRoutePlanningOptionscom.tomtom.sdk.navigation.RoutePlanningOptions.skipRouteStopcom.tomtom.sdk.navigation.RoutePlanningOptions.removeItineraryPoint.
-
The following APIs are now available in General Availability:
com.tomtom.sdk.navigation.horizon.elements.safetylocation.SafetyLocationElementcom.tomtom.sdk.navigation.horizon.elements.safetylocation.SafetyLocationElementTypecom.tomtom.sdk.safetylocations.common.SafetyLocationsConfigurationcom.tomtom.sdk.safetylocations.model.SafetyLocationcom.tomtom.sdk.safetylocations.model.SafetyLocationIdcom.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.ktshows full documentation.NavigationTileStoreConfiguration.ktwill show its full documentation.- Ensure that
onRouteAddedwith a better proposal callback is invoked afteronRouteUpdatedto 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.Updateto theOfflineRoutePlanner.
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.ReconstructionModeis now available in Public Preview.
Deprecations
- Deprecate class
com.tomtom.sdk.routing.route.instruction.Announcement.
Search
Breaking changes
- Adjust
com.tomtom.sdk.personaldata.UserLocations.favoritesto return a List instead of a Set. - Change
com.tomtom.sdk.personaldata.PersonalLocation.placefrom read-write to read-only.
New features
- Add the
PersonalLocationfield to show EV charger availability.
Updates
com.tomtom.sdk.personaldatais 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
PersonalDatastorage 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.