Release Notes

Version 0.50.7 - 11/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.

Map

Updates

  • Enforce main thread for public API calls.

Version 0.50.6 - 26/03/2024

Map

Fixes

  • Add support for unit system to Navigation Visualization.

Version 0.50.3 - 15/03/2024

General

Breaking changes

  • Update Android minSdk to 26.

Fixes

  • Do not convert Location.getAccuracy when it is a negative value.
  • Race condition in SubscriptionsManager.

Updates

  • This release marks the final major version in 0.x series, with the next version anticipated to be 1.0.0.

Location

Updates

  • Conversion between Location and GeoLocation now handles the difference in laneDriven indices.

Map

Fixes

  • Avoid crash due to missing TelemetryListener methods.
  • Fix location indicator change causing traffic and hill-shading to appear.
  • Fix sporadic crash when closing MapView.
  • Fix the issue that in-memory-cache response data was corrupted when returning the cached data.

Updates

  • com.tomtom.sdk.map.display.annotation.ExperimentalMapGetVisibleRegionApi is now available as Experimental API.
  • com.tomtom.sdk.map.display.map.MapController.getVisibleRegion(callback: VisibleRegionCallback) is now available as Experimental API.
  • com.tomtom.sdk.map.display.map.VisibleRegionCallback is now available as Experimental API.
  • com.tomtom.sdk.map.display.map.VisibleRegionFailure(String) is now available as Experimental API.
  • com.tomtom.sdk.map.display.map.VisibleRegionFailure is now available as Experimental API.
  • Create non-blocking get renderedFeatures API.

Fixes

  • Fix a crash when TomTomNavigationService was restarted after its process has gone away.
  • Lane guidance is now not generated, if only one lane exists.
  • Prefer MapMatched location speed on horizon.

Updates

  • Correct offsets of safety locations horizon elements.
  • Fix reporting current map operation progress on CompositeRegionSet level.

Routing

Breaking changes

  • Rename com.tomtom.sdk.routing.options.calculation.Vignettes.Allow.allowVignettes to com.tomtom.sdk.routing.options.calculation.Vignettes.Allow.countries.
  • Rename com.tomtom.sdk.routing.options.calculation.Vignettes.Avoid.avoidVignettes to com.tomtom.sdk.routing.options.calculation.Vignettes.Avoid.countries.

Deprecations

  • Deprecate TrafficSection.effectiveSpeedInKmh.

New features

  • Add HTTP request compression support for all Routing/Range API POST requests, improving data transmission efficiency.
  • Introduce TrafficSection.effectiveSpeed. The new member is of type Quantity.Speed and supports unit conversion.

Fixes

  • Fix issue with outstanding coroutines not being canceled upon Online and Offline route planner close().
  • Make route sections hashCode() not dependent on position updates.

Updates

  • com.tomtom.sdk.routing.options.calculation.Vignettes is now available in General Availability.
  • Improve documentation for Routing and Range classes.
  • Migrate RoutePlanningOptions from the data class to pure class.

Fixes

  • Return neighborhood name for reverse geocoded address.

Traffic

Fixes

  • Fix a rare exception thrown during TrafficClient destruction.