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
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.
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.HazardElementType
orcom.tomtom.sdk.navigation.horizon.elements.safetylocation.SafetyLocationElementType
incom.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
/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
incom.tomtom.sdk.map.display.TomTomMap
instead ofcom.tomtom.sdk.location.mapmatched.MapMatchedLocationProvider
ifcom.tomtom.sdk.location.simulation.SimulationLocationProvider
is used forcom.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)
toPointF(7F, 27F)
. - Use
com.tomtom.sdk.display.visualization.routing.RouteStyle.isDestinationMarkerVisible
andcom.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.
Navigation
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
toNoActiveRouteFailure
.
New features
- Add
NavigationResumed
tocom.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 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.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 afteronRouteUpdated
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 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.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.