Release Notes

Version 1.11.6 - 15/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

Fixes
  • Drastically reduce the verbosity of some debugging logs.

Version 1.11.5 - 07/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.

Map

Fixes
  • Fix bug with showing pointer instead of chevron for location marker.
  • Fix route instruction being shifted backwards.
Fixes
  • Always use English date format in online http request for route planning.
  • Decrease subscribe/unsubscribe timeout waiting to prevent ANR issue.

Version 1.11.1 - 26/09/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 bug with showing pointer instead of chevron for location marker.

Version 1.11.0 - 21/08/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

Breaking changes
  • com.tomtom.sdk.map.display.visualization.navigation.NavigationEventDispatcher is now a sealed interface.
  • Rename the telemetry-default module to telemetry.
New features
  • Add Show EV reachable range guide in Navigation SDK for Android in the Map Display section.
Updates
  • Do not use lazy delegate for callbacks in public examples.
  • Extend com.tomtom.sdk.map.display.visualization.navigation.NavigationEventDispatcher documentation.
Fixes
  • Previously, the chevron didn't move when navigation stopped. Now the location provider is reset when navigation is stopped.
  • Publish the networkstate-initializer-android artifact correctly.

Map

Updates
  • com.tomtom.sdk.map.display.visualization.navigation.NavigationVisualization.unitSystem is now available in Public Preview.
Fixes
  • Previously, some Vismods did not attach listeners when the map was replaced. Now, clicking on Visualization Module elements works after screen rotation.
  • Use less memory in long map moving scenarios.
Deprecations
  • Deprecate the following functions:

    • com.tomtom.sdk.map.display.marker.MarkerOptions.component1().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component10().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component2().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component3().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component4().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component5().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component6().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component7().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component8().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.component9().
    • com.tomtom.sdk.map.display.marker.MarkerOptions.copy(coordinate: GeoPoint, pinImage: Image, pinIconImage: Image?, shieldImage: Image?, pinIconAnchor: PointF, placementAnchor: PointF, shieldImageAnchor: PointF, tag: String?, label: Label?, balloonText: String): MarkerOptions.
Breaking changes
  • Add a safeguard to prevent users from setting the DEFAULT_MAX_DISK_SIZE below the system's MINIMUM_REQUIRED_DISK_SIZE while NdsLive feature toggle is enabled. This ensures that configured disk sizes always meet minimum requirements.

  • Remove the following:

    • com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplanner
    • com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplanner.close
    • com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplanner.fullReplan
    • com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplanner.incrementRouteContents
    • com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplanner.toString
    • com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplanner.update
  • Replace com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplanner.Companion.create with com.tomtom.sdk.navigation.routereplanner.hybrid.HybridRouteReplannerFactory.create.

New features
  • Introduce the route comparison functionality in Public Preview.
Updates
  • com.tomtom.sdk.navigation.replanning.RouteReplanningReason.Invalidated is now available in Public Preview.
  • com.tomtom.sdk.navigation.RouteAddedReason.Invalidated is now available in Public Preview.
  • Add a meaningful toString() to com.tomtom.sdk.navigation.NavigationState.
  • Add the AnnouncementConflictResolver interface to resolve conflicts when two engines try to generate an announcement at the same time.
  • Convert com.tomtom.sdk.navigation.guidance.GuidanceAnnouncement to a regular class.
  • Improve debugging / logging for implementers of HorizonElementType.
  • Move com.tomtom.sdk.navigation.UnitSystemType from com.tomtom.sdk.navigation:navigation to com.tomtom.sdk.navigation:navigation-snapshot. Make access using com.tomtom.sdk.navigation.TomTomNavigation.unitSystem thread-safe.
Fixes
  • Previously, route replanning caused an issue with replanning a route when there were overlapping points within the old route and the new route. Now there is no error as the route merging disregards overlapping point indexes.
  • Wait for the route replan interval to prevent triggering another replanning if the refreshed route was rejected at the intake. This avoids spamming routing requests.

Routing

New features
  • Constructor of com.tomtom.sdk.routing.options.ItineraryPoint with user-defined unique identifier is now available in Public Preview.
  • Exit shield reference tags are provided by OnboardRoutingClient.
  • Extend offline planner with criticalMinChargeAtDestination.
Fixes
  • Handle SpeedLimit and RoadShield section information in OfflineRoutePlanner.
  • Previously, an issue caused com.tomtom.sdk.routing.route.instruction.tollgate.TollgateInstruction not to report a Tollgate instruction in offline planning. This is now correctly reporting it for offline planning.
New features
  • Implement EV search along the route for online Search.
Updates
  • Improve the documentation for constructors of SearchOptions to make it clear which constructor should be used for which type of search request. There are two constructors for SearchOptions:

    • Used for normal search requests.
    • Used for search requests for searching along a route.
  • Offline implementation for EV Search along route.

    • Add com.tomtom.sdk.search.model.result.EvSearchResult.detour (EXPERIMENTAL).
Fixes
  • Fix missing field localName of Address when using offline search.