Release Notes
Version 0.33.1 - 10/10/2023
Check the API ReferenceGeneral
Breaking changes
- The
com.tomtom.sdk.datamanagemenr.nds.update.RegionGraphis no longer data class. - Extract the
MapOperationclass from thecom.tomtom.sdk.datamanagemenr.nds.NdsStoreand change package tocom.tomtom.sdk.datamanagemenr.nds.update. - Move the locale filed from
com.tomtom.sdk.datamanagemenr.nds.NdsStoreConfigurationtocom.tomtom.sdk.datamanagement.nds.NdsStoreUpdateConfig. - Remove
keystorePasswordfield fromcom.tomtom.sdk.datamanagemenr.nds.NdsStoreConfiguration. - Rename the
com.tomtom.sdk.datamanagemenr.nds.update.MapOperation.nodeproperty to thecom.tomtom.sdk.datamanagemenr.nds.update.MapOperation.nodeId. - Rename the
com.tomtom.sdk.datamanagemenr.nds.update.MapOperation.operationproperty to thecom.tomtom.sdk.datamanagemenr.nds.update.MapOperation.type. - Rename the
com.tomtom.sdk.datamanagemenr.nds.UpdateErrorCodetocom.tomtom.sdk.datamanagement.nds.MapUpdateError. - Rename the NdsStore API methods:
addOnUpdateListenerhas been renamed toaddMapUpdatedListenerUpdateListenerhas been renamed toMapUpdatedListenerremoveOnUpdateListenerhas been renamed toremoveMapUpdatedListeneraddOnAutomaticUpdateFailureListenerhas been renamed toaddAutomaticMapUpdateFailureListenerAutomaticUpdateFailureListenerhas been renamed toAutomaticMapUpdateFailureListenerremoveOnAutomaticUpdateFailureListenerhas been renamed toremoveAutomaticMapUpdateFailureListener. - The
com.tomtom.sdk.datamanagemenr.nds.NdsStoreConfigurationis no longerdata class. - The
com.tomtom.sdk.datamanagemenr.nds.update.CurrentMapOperationis no longer data class. - The
com.tomtom.sdk.datamanagemenr.nds.update.MapOperationis no longer data class. - The `com.tomtom.sdk.datamanagemenr.nds.update.RegionGraphNode`is no longer data class.
- The
com.tomtom.sdk.datamanagemenr.nds.update.UpdateInfois no longer data class. - The type of
RoadProperties.functionalRoadClassis changed to Int? (nullable).
New Features
- Introduce a feature toggle for TomTom Maps Platform.
Fixes
- Fix logging in the release builds.
- Ignore lint test which fails for unknown reason.
- Prevent obfuscation of runtime features by adding proguard consumer rule.
Updates
- All DevPortal documentation groovy snippets converted to Kotlin.
- Fix crash in navigation-example-app for invalid routing options combinations.
- If NumberOfLanes value is out of valid range [0..15], the result is set as null instead of throwing exceptions.
- If RoadProperties.functionalRoadClass value is out of valid range [0..7], the result is set as null instead of throwing exceptions.
- The default value of numberOfLanes in the constructor of RoadProperties is removed.
Map
Breaking changes
- * in
RouteOptionsclass rename property fromfollowabletoisFollowable- inRouteSectionclass remove propertiesstart,end,geometryandrouteOffset- add propertyindexRangeto theRouteSectionclass - convertedRouteOptionsandRouteSectionfrom data classes to normal ones - added unit tests forRouteSection. - * in
RouteOptionsclass rename propertydestinationMarkerCoordinatetodestination* add propertydeparture.
New Features
- Add a POI click listener for user interaction with POIs.
- Add map-display-premium-duo module.
- Search Visualization module implementation.
Fixes
- Active route colouring fix.
- Fix routing visualization flaky tests.
Updates
- * add the
textureUriproperty to theRouteSectionclass - changeMichiRouteMapperclass to draw textures on the map - changeRouteDrawerclass in maps-demo-app to draw tunnels and not drivible sections with custom textures. - Change type of the “properties” member in GeoJsonMarkerOptions and GeoJsonPolylineOptions.
- Extend CameraOptions API reference documentation.
- Use premium map display with disabled unity splash screen.
Navigation
Breaking changes
- Remove the BackToRouteOptions from the public API.
- Remove the RouteUpdateOptions from the public API.
- RouteReplanner methods expect NavigationSnapshot as the only parameter instead of RouteUpdateOptions, BackToRouteOptions, and RouteIncementOptions.
- RouteReplanner methods return RouteReplannerResponse instead of RoutePlanningResponse when the result is successful.
New Features
- Add rules for displaying Japan current road.
- Support city district, neighborhood and subCountry in horizon-based LocationContext.
Fixes
- Catch exceptions thrown from horizon core.
- Continuous route replanning endlessly replans a route with invalid route planning options after initial replanning failure.
- Fix crash in NDS.Live component that could happen when obfuscation is applied.
- Modify and enable ignored test.
Updates
- “Navigation use case” tutorial renamed to “Build a navigation app.”.
- Improve NAV starting guide.
- On consequent deviations stick to route cut-off gets exponentially bigger.
- Promote the horizon engine API to Public Preview.
- The navigation orchestrator catches any exceptions thrown by engines during navigation.
Routing
Breaking changes
- Implement including a route in an onboard range.
Deprecations
- Deprecate
copy()andcomponentN()functions ofSpeedLimitSectionclass. - Deprecate
SpeedLimitSection.speedLimitInKmh: Intproperty in favor ofSpeedLimitSection.speedLimit: Speed.
New Features
- Delivers junction views along route.
Fixes
- Charging options can only be used with RouteType.Fast.
- Explicitly forbid to create requests with chargingOptions and enabled waypointOptimization parameters.
- Avoid NPE with BorderCrossing routes missing some data.
Updates
- Add traffic dependency to range-client-onboard.
- Better error handling in RoutePlanningOptions.
- Clarify lane guidance section documentation.
- Convert
SpeedLimitSectiondata class to normal class. - Promote Range APIs from Experimental to PP.
- Release note message.
- Verify that assembled LDEVR request doesn’t contain computeTravelTimeFor parameter.
Search
New Features
- Online Search implementation with Personal Location data.
Fixes
- Fix list going out of screen in Personal Locations demo.
Updates
- Improve demo for Personal Locations with missing
Placedata.