Release Notes
Version 1.17.0 - 17/10/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
New features
-
An experimental API
com.tomtom.sdk.datamanagement.nds.update.NdsStoreUpdater.activateAutomaticUpdates(Boolean)is now available.It allows SDK clients to activate/deactivate automatic updates.
Updates
com.tomtom.sdk.asset.RoadShieldIconProvider,com.tomtom.sdk.asset.RoadShieldIconProviderFailureandcom.tomtom.sdk.asset.StyleModeare now available in Public Preview.
Fixes
- Mark telemetry events for data management metrics, charging state changed, data source switched, and vehicle information as pseudonymized. They provide insight in user behavior rather than locations and therefore belong to another consent level.
Removals
- Remove Android x86 Application Binary Interface (ABI) support as it is unlikely to be used by customers.
Location
Removals
-
Remove the following deprecated members:
com.tomtom.sdk.location.DrivingSide.Companionproperties.com.tomtom.sdk.location.Placedestructuring declarations.com.tomtom.sdk.location.poi.Branddestructuring declarations.com.tomtom.sdk.location.poi.CategoryIddestructuring declarations.com.tomtom.sdk.location.poi.PoiCategorydestructuring declarations.com.tomtom.sdk.location.poi.PoiIddestructuring declarations.com.tomtom.sdk.location.poi.time.OpeningHoursdestructuring declarations.com.tomtom.sdk.location.road.DrivingSidetypealias.com.tomtom.sdk.location.RoadShield.copy()method.com.tomtom.sdk.location.RoadShielddestructuring declarations.
Map
New features
- Add
Geojsonsupport for departure and destination markers. - Adjust Premium Map Display to match the device’s screen DPI when rendering
UserViews.
Updates
- Expand the zoom-level range for tile prefetching by
com.tomtom.sdk.map.display.mapdatastore.hybrid.HybridMapDataStoreto enhance cache storage efficiency.
Fixes
- Previously, forking points were being taken from the active route instead of the better route, which potentially resulted in a better route not being displayed.
- Previously, the system displayed a pointer instead of a chevron for the location marker. This is now resolved.
- Revert the change that sets the camera for LLV to
FollowRouteDirectioninstead ofFollowDirection.
Removals
-
Remove the following deprecated members:
com.tomtom.sdk.map.display.camera.CameraTrackingMode.Companion.Followproperty.com.tomtom.sdk.map.display.copyright.CopyrightsController.getCaption()method.com.tomtom.sdk.map.display.copyright.CopyrightsController.getCopyrights()method.com.tomtom.sdk.map.display.route.RouteOptions.copy()method.com.tomtom.sdk.map.display.visualization.search.SearchVisualizationFailureclass.
Navigation
New features
com.tomtom.sdk.navigation.featuretoggle.HybridOnlineFirstBackToRouteFeatureis now available in Public Preview.
Updates
- Introduce the new
SpeedLimitsWithConstraintsattribute. - Remove the misleading comment from the
NavigationTileStoreConfiguration.
Fixes
- Address the issue with adding/removing route stop when the
RouteTypefor each leg is null. - Always use the English date format in online HTTP requests for route planning.
- Change the range of
com.tomtom.sdk.datamanagement.navigationtile.AreaAlongRoute.corridorWidthfrom[100m .. AreaAlongRoute.Companion.MAX_CORRIDOR_WIDTH]to[500m .. AreaAlongRoute.Companion.MAX_CORRIDOR_WIDTH]. - Decrease the default width of the route corridor.
- Do not expose general road properties on horizon when there is no explicit subscription to this type of horizon data.
Removals
-
Remove the following deprecated members:
com.tomtom.sdk.navigation.guidance.instruction.FollowGuidanceInstructionclass.com.tomtom.sdk.navigation.horizon.mappers.ProtoAttributeTypetypealias.
Routing
Updates
-
The following are now in Public Preview:
com.tomtom.sdk.routing.BackToRouteCallback.com.tomtom.sdk.routing.BackToRouteResponse.com.tomtom.sdk.routing.hybrid.HybridRoutePlanner.backToRoute.com.tomtom.sdk.routing.offline.OfflineRoutePlanner.backToRoute.com.tomtom.sdk.routing.online.OnlineRoutePlanner.backToRoute.com.tomtom.sdk.routing.options.BackToRouteOptions.com.tomtom.sdk.routing.RoutePlanner.backToRoute.
Removals
-
Remove the following deprecated members:
com.tomtom.sdk.routing.options.ItineraryPoint.copy()method.com.tomtom.sdk.routing.options.ItineraryPointdestructuring declarations.com.tomtom.sdk.routing.options.RouteLegOptions.copy()method.com.tomtom.sdk.routing.options.RouteLegOptionsdestructuring declarations.com.tomtom.sdk.routing.route.instruction.autotransport.AutoTransportType.Companion.SkyCableTransporterBridgeproperty.com.tomtom.sdk.routing.route.instruction.RoadShieldtypealias.com.tomtom.sdk.routing.route.RoutePoint(GeoPoint,Distance,Duration)constructor.com.tomtom.sdk.routing.route.section.Sections.copy()method.com.tomtom.sdk.routing.route.section.Sections.tollRoadSectionsproperty.com.tomtom.sdk.routing.route.section.Sectionsconstructor withList<TollRoadSection>parameter.com.tomtom.sdk.routing.route.section.Sectionsdestructuring declarations.com.tomtom.sdk.routing.route.section.tollroad.TollRoadSectionclass.com.tomtom.sdk.vehicle.ConnectorType.type:Intproperty.com.tomtom.sdk.vehicle.CurrentType.type:Intproperty.
Search
Updates
- Remove non-existing reference links from the search guides.
Removals
-
Remove the following deprecated members:
com.tomtom.sdk.search.model.feedback.FeedbackEvent.copy()method.com.tomtom.sdk.search.model.feedback.FeedbackEventdestructuring declarations.com.tomtom.sdk.search.model.result.SearchResult.copy()method.com.tomtom.sdk.search.model.result.SearchResultdestructuring declarations.com.tomtom.sdk.search.online.custompoi.OnlineWithCustomPoiSearch.kt.create().com.tomtom.sdk.search.reversegeocoder.model.information.AreaType.valueproperty.com.tomtom.sdk.search.reversegeocoder.model.information.MatchType.typeproperty.
Traffic
Breaking changes
- Change the data class to class for
com.tomtom.sdk.traffic.TrafficEvent. - Remove
com.tomtom.sdk.traffic.TrafficEvent.componentN()for N in [1,12]. - Remove
com.tomtom.sdk.traffic.TrafficEvent.copy().
Fixes
- Previously, it produced traffic events with the
com.tomtom.sdk.traffic.RoadType.ServiceAccessvalue. Now, this issue is resolved.