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.
Navigation
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 totelemetry
.
New features
- Add
Show EV reachable range
guide inNavigation SDK for Android
in theMap 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
.
Navigation
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
withcom.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()
tocom.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
fromcom.tomtom.sdk.navigation:navigation
tocom.tomtom.sdk.navigation:navigation-snapshot
. Make access usingcom.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
andRoadShield
section information inOfflineRoutePlanner
. - 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.
Search
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 forSearchOptions
:- 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).
- Add
Fixes
- Fix missing field
localName
of Address when using offline search.