Release Notes
Version 0.38.0 - 21/11/2023
General
Breaking changes
- Announce updated properties via
VehicleUpdateListener
in packagecom.tomtom.sdk.vehicle
. - Remove adding specific vehicle property listeners of
VehicleProvider
in packagecom.tomtom.sdk.vehicle
. - Rename
DefaultVehicleProvider.updateVehicleState
toDefaultVehicleProvider.updateVehicle
in packagecom.tomtom.sdk.vehicle
.
Updates
- Add
updateVehicle
andsetVehicle
fromDefaultVehicleProvider
toVehicleProvider
interface in packagecom.tomtom.sdk.vehicle
. - Add missing API documentation for SystemClockTimeProvider.
- Add missing API documentation for UniqueId.
- Add missing API documentation for Uris.
- Add missing documentation for
ViewBoundaries
. - Add missing documentation for Feature.
- Add missing documentation for FeatureCollection.
- Add missing documentation for Polygon.
- Add missing documentation for Result.
- Improve inline documentation of
PropertyId
incom.tomtom.sdk.vehicle.property.PropertyId
. - Improve inline documentation of each
VehicleProperty
,ElectricEngineProperty
, andCombustionEngineProperty in `com.tomtom.sdk.vehicle.property
.
Location
Updates
- Add missing documentation for
AndroidLocationProvider
. - Add missing documentation for
AndroidLocationProviderConfig
. - Add missing documentation for
GeoBias
. - Add missing documentation for
GeoBounds
. - Add missing documentation for
GmsLocationProvider
. - Add missing documentation for
MapMatchedLocationProvider
. - Add missing documentation for
ProxyLocationProvider
andSimulationLocationProvider
. - Add missing information about
Place
. - Improve kDocs of
TimestampStrategy
,InterpolationStrategy
.
Map
Breaking changes
DataProviderFactory
is for internal use.
Fixes
- Fix API doc.
undefined
- Introduce on-route traffic developer portal documentation.
Updates
- Add performance test for display route with data and clear route.
- Expand demo app with search visualization EV station.
- Release note message.
- Update default Genesis style to 25.1., fix the default Orbis style to 0.2..
- Update Orbis map copyrights endpoint.
Navigation
Breaking changes
RouteStopProgress
component functions removed.RouteStopProgress
copy removed.- Downgrade API state from public preview to experimental for
com.tomtom.sdk.navigation.horizon.dataadapter.safetylocations.online.OnlineSafetyLocationsDataAdapterFactory
andcom.tomtom.sdk.navigation.horizon.dataadapter.SafetyLocationDataObject
as they depend on the experimental feature. APIs forsafetylocations
will be promoted in a later stage. - Remove
com.tomtom.sdk.navigation.horizon.HorizonOptions.minDistanceAhead
and addcom.tomtom.sdk.navigation.horizon.MainPathSearchOptions.minDistanceAhead
. - Remove default values for
RouteStopProgress
properties. - Remove location context provider engine from
Configuration
,TomTomNavigationFactory
, andNavigationContext
. - Remove public setters from
AdasisConfiguration
andTopology
configuration classes. - Remove the default value for
com.tomtom.sdk.navigation.horizon.ExplicitDistancePolicy.searchDistance
. - Remove the default value for
com.tomtom.sdk.navigation.horizon.PathSearchDistance.maxHorizonLength
. - Removed class
com.tomtom.sdk.navigation.mapmatching.common.MakeRouteWindowKt
. Removed methodcom.tomtom.sdk.navigation.mapmatching.common.MappersKt.toFallbackMapMatchingResult
(com.tomtom.sdk.navigation.LocationSnapshot
)` - Rename RouteStopsProgress to RouteStopProgress.
- Resolve dependency of public APIs on internal APIs in
com.tomtom.sdk.datamanagement
.
Fixes
- Avoid
ConcurrentModificationException
upon network availability changes.
Updates
Com.tomtom.sdk.navigation.addLanguageChangedListener(LanguageChangedlListener)
is now available in General Availability.Com.tomtom.sdk.navigation.LanguageChangedlListener
is now available in General Availability.Com.tomtom.sdk.navigation.removeLanguageChangedListener(LanguageChangedlListener)
is now available in General Availability.- Add missing API documentation for
AnnouncementMode
. - Bring
DataStoreSelectionStrategy
into public preview. - Describe
RouteAddedListener
,RouteRemovedListene`r, and `ActiveRouteChangedListener
in the documentation. Provide an example in the Building a navigation app tutorial on how to redraw a route when the replanning has been completed. - Improve kDocs of
AnnouncementType
. - Improve kDocs of
LaneGuidanceUpdate
. - Move Safety Locations API from experimental to PP.
- Promote
RouteStopProgress
to General Availability. - Refine horizon regional speed limit comment.
- Update API documentation:
com.tomtom.sdk.navigation.LaneGuidanceUpdatedListener
.
Routing
Breaking changes
- Extend
com.tomtom.sdk.routing.route.section.Section
with newcom.tomtom.sdk.routing.route.section.Section.sectionLocation
property. - Remove default values for ChargingOptions.
- Remove internal infrastructure functions from the public interface.
Deprecations
- Deprecate
com.tomtom.sdk.routing.route.section.Section.geometry
property in favor ofcom.tomtom.sdk.routing.route.section.Section.sectionLocation
.
Fixes
- Fix flaky CI tests.
- Mitigate crashes by sanitizing online route sections.
Updates
Com.tomtom.sdk.routing.route.Consumption
is now available in General Availability.
Search
Breaking changes
- Convert
EntryPoint
from data class to normal class. - Remove unneeded experimental generated data class class methods from POI.
Deprecations
- Deprecate unneeded generated data class class methods from Poi.
Fixes
- Fix searching with hybrid, where result type filters other than POI return nothing.
Updates
accessibleVehicleTypes
andfuelTypes
members in the classcom.tomtom.sdk.location.poi.Poi
are now available in General Availability.Search.sendFeedback
is now available in General Availability.