Release Notes
Version 0.38.0 - 21/11/2023
General
Breaking changes
- Announce updated properties via
VehicleUpdateListenerin packagecom.tomtom.sdk.vehicle. - Remove adding specific vehicle property listeners of
VehicleProviderin packagecom.tomtom.sdk.vehicle. - Rename
DefaultVehicleProvider.updateVehicleStatetoDefaultVehicleProvider.updateVehiclein packagecom.tomtom.sdk.vehicle.
Updates
- Add
updateVehicleandsetVehiclefromDefaultVehicleProvidertoVehicleProviderinterface 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
PropertyIdincom.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
ProxyLocationProviderandSimulationLocationProvider. - Add missing information about
Place. - Improve kDocs of
TimestampStrategy,InterpolationStrategy.
Map
Breaking changes
DataProviderFactoryis 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
RouteStopProgresscomponent functions removed.RouteStopProgresscopy removed.- Downgrade API state from public preview to experimental for
com.tomtom.sdk.navigation.horizon.dataadapter.safetylocations.online.OnlineSafetyLocationsDataAdapterFactoryandcom.tomtom.sdk.navigation.horizon.dataadapter.SafetyLocationDataObjectas they depend on the experimental feature. APIs forsafetylocationswill be promoted in a later stage. - Remove
com.tomtom.sdk.navigation.horizon.HorizonOptions.minDistanceAheadand addcom.tomtom.sdk.navigation.horizon.MainPathSearchOptions.minDistanceAhead. - Remove default values for
RouteStopProgressproperties. - Remove location context provider engine from
Configuration,TomTomNavigationFactory, andNavigationContext. - Remove public setters from
AdasisConfigurationandTopologyconfiguration 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
ConcurrentModificationExceptionupon network availability changes.
Updates
Com.tomtom.sdk.navigation.addLanguageChangedListener(LanguageChangedlListener)is now available in General Availability.Com.tomtom.sdk.navigation.LanguageChangedlListeneris now available in General Availability.Com.tomtom.sdk.navigation.removeLanguageChangedListener(LanguageChangedlListener)is now available in General Availability.- Add missing API documentation for
AnnouncementMode. - Bring
DataStoreSelectionStrategyinto public preview. - Describe
RouteAddedListener,RouteRemovedListene`r, and `ActiveRouteChangedListenerin 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
RouteStopProgressto 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.Sectionwith newcom.tomtom.sdk.routing.route.section.Section.sectionLocationproperty. - Remove default values for ChargingOptions.
- Remove internal infrastructure functions from the public interface.
Deprecations
- Deprecate
com.tomtom.sdk.routing.route.section.Section.geometryproperty 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.Consumptionis now available in General Availability.
Search
Breaking changes
- Convert
EntryPointfrom 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
accessibleVehicleTypesandfuelTypesmembers in the classcom.tomtom.sdk.location.poi.Poiare now available in General Availability.Search.sendFeedbackis now available in General Availability.