Release Notes
Version 1.3.2 - 17/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 when a route replan happens a destination connection line is removed twice.
Version 1.3.1 - 16/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.
Version 1.3.0 - 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.
General
Updates
- Improve descriptions for vehicle documentation relating to engine types (combustion and electric) and consumption (gasoline/diesel fuel or electricity).
Fixes
- Use always-one-arc invariant to prevent zero-valued arc which causes crashes.
Location
Breaking changes
- Convert
com.tomtom.sdk.location.GeoLocation
fromdata class
toclass
, to adhere to a Kotlin best practice. Data classes are discouraged from being used for classes that might change over time.
Updates
- Update sample code snippets and tutorials with a
Looper
usage. A looper allows the handling of location updates to be put on a dedicated thread and prevents cases when the handling location updates block the main thread.
Deprecations
- Deprecate
copy()
andcomponentN()
functions ofcom.tomtom.sdk.location.GeoLocation
class as part of the expansion of theGeoLocation
class.
Map
Fixes
- Fix blinking common
com.tomtom.sdk.routing.route.Route
instances between differentcom.tomtom.sdk.map.display.visualization.routing.RoutePlan
instances when they are displayed in a row. Previously, there was a flickering effect that occurred when drawing new routes. - Fix crash when map listeners are added twice in Routing Visualization.
- Prevent the misbehavior of safety location primitives visibility when
hideSafetyLocations
is called.
Navigation
Updates
- Refactor the code that manages permissions and initialization to enhance the readability of public examples. This makes the examples more accessible and easier to follow.
Fixes
- Add global lock to ensure thread safety in all TomTom
PahoMqttClient
instances. - Suppress main phase announcement if the time to confirmation phase announcement is less than 7 seconds.
Routing
New features
- Extend the online planner by adding support for a charging station Universally unique identifier (UUID).
Updates
com.tomtom.sdk.routing.range.offline.OnlineRangeCalculatorFactory
is now available in General Availability.- Update the documentation of the class
RangeCalculationOptions
to reflect improved input validation.
Search
Breaking changes
- Implement a send destination to vehicle. APIs pertaining to destination proposal are removed from the public API.
- Implement proper sync and async calls for the
PersonalData
API atcom.tomtom.sdk.personaldata.PersonalData
. The sync API has aCallback
as last argument and returns aCancellable
for loading the user profile.
Updates
- Create
evSearch
dev portal documentation so this API can be promoted to Public Preview. - Notify listeners when the user profile is cleared to align with the store behavior.
- Promote
evSearch
APIs insidecom.tomtom.sdk.search.ev
,com.tomtom.sdk.location.poi.ev
packages, andcom.tomtom.sdk.search.model.result.EvSearchResult
to Public Preview.