25.1¶
Links to the API Reference can be found here
25.1.2 (2023-11-07)¶
Bug Fixes¶
- Core: Fix maps loading properly after resumed installation with content security enabled mode
- Map: Fix reading time speed offsets from map
- Navigation: Change "1 meilen" to "1 miele" in German TTS voice
- Navigation: Update file of Serbian TTS voice
- Routing: Add cancelation token to live traffic preparation phase of routing
- Routing: Correctly calculate cost to charging stations on route
- Routing: Fix incorrect memory handling in waypoints
25.1.1 (2023-10-26)¶
Bug Fixes¶
-
Android: Correctly synchronize map objects and skins in map view
This fixes a crash when map objects were added to map view before map skin was set.
-
Android: Fix crash caused by uncaught exception from unregisterReceiver
Fixes a crash in BlutoothSCOManager.
-
Android: Fix crash in computeNextDurations method
- Android: Return correct values for ComputeNextDurations
-
Map: Draw speed limit icons on single layer only
Values on the speed limit sign in the map no longer overlap with incident icons.
-
Map: Fix font size calculation
Capital city names are now displayed correctly.
-
Map: Provide stable value for height above terrain
The names of suburbs or cities should no longer flicker when navigating.
-
Map: Unify rendering of closed roads and truck closed roads in truck mode
Closed roads are now displayed in the same way as roads unreacheble by trucks.
-
Places: Fix typo in http encoding headers and enable compressed http responses
The header "Accept-Encoding":gzip is now sent in http requests to the online Places API.
-
Routing: Calculate routes with correct State of Charge (SoC) for charging point candidates
-
Routing: Evaluate ETA accordingly to element speed if is higher than 35 kph
Maps will have higher speed for Eurotunnel and other rail ferries to be closer to reality. Other ferries have low speed in maps thus, we are using default speed 35 kph to calculate route and for ETA. If rail ferries will have higher speed than 35 kph we have to adjust ETA evaluation to this change.
-
Routing: Reintroduce vehicle weight to routing logic
This fixes weight-related route calculation problems that were introduced in SDK 24.3.0
-
Routing: Use max weigth of vehicle during restriction violations evaluation
- Search: Fix crash when the success completion block throws an exception and it exeucutes an error callback with duplicit release
Features¶
-
Android: Add map view method for setting enabled violation types without map marker settings
To fix a bug in route restriction visualization we had to include some new violation types. After this we realized that there is a bug and the route restrictions should be disabled by default and only enabled upon request. This change disables all route restriction visualizations by default. Therefore we are introducing a new method for setting enabled violation types without map marker settings.
mapView.setEnabledViolationTypes(listOf(RouteRestrictionSettings.ViolationType.ZoneDelivery))
Please note that this method will only paint the route in a different color, but will not show any markers on the map. If you want to show markers, you need to use the method
mapView.setRouteRestrictionSettings
instead. -
Android: Add new asynchronous methods
We have added async versions of the following methods:
NavigationManager.getCurrentRouteWaypoints
,NavigationManager.getRouteProgress
andPositionManager.getLastKnownPosition
. Please make sure to use the async versions as soon as possible as the sync versions now return the last known value upon the first call. -
Android: Add production year, emission standard and fuel type into
LogisticsInfoSettings
used for map view and navigation analyzers - iOS: Add production year, emission standard and fuel type into
SYMapLogisticInfoSettings
used for map view and navigation analyzers -
iOS: Replace synchronous methods with asynchronous versions
We have added async versions of the following methods:
SYNavigationManager.getWaypointsWithCompletion
,SYNavigationManager.getRouteProgressWithCompletion
andSYPositionManager.getLastKnownLocationWithCompletion
. Please make sure to use the async versions as soon as possible as the sync versions now return the last known value upon the first call. -
Map: Add setting options to highlight restricted part of route with different color
New options have been added to the
RouteRestrictionSettings.ViolationType
for Android and the methodsetRouteRestrictionSettings
has been added to SYMapView on iOS. -
Routing: Add desired state of charge to charging waypoint
It is now possible to set the desired state of charge at charging waypoints in EV compute.
-
Routing: Optimize charging time for charging points where no desired SoC was set
Do not make user charge on automatically added waypoint longer than necessary so they can reach waypoints chosen by them as soon as possible.
-
Routing: Relax unpaved road penalizations for certain countries
Unpaved roads are penalized even if the users disables avoiding them. This was changed for a subset of countries. A new warning type was added to notify the user about unpaved roads when the avoid is not selected (
PossiblyUnsuitableSection
inRouteWarning/SYRouteWarning
)
BREAKING CHANGES¶
- We are prematurely bumping the major version without actually including real breaking changes. This is to be better prepared for possible future automotive version support.