18.2
18.2.7 (2021-02-24)
Bug Fixes
- Map: Make elements in PoI category configuration file overridable partially
- Navigation: Fix incorrect n-th street count in voice instructions
18.2.6 (2021-02-19)
Bug Fixes
- Android: Fix map resizing with parent layout (e.g. when entering/leaving fullscreen mode)
- Android: Limit DownloadManager to 5 simultaneous downloads to avoid frozen or silent dead downloads
- Core: Check for HttpDownload ptr validity when fetching it's GroupId
- Map: Correct determination of map specialization
- Map: Fix potential crash in poi attributes
- Map: Keep exclusive access during onMapReady processing
- Map: Send already existing dynamic data in map data model to newly added observer
- Map: Synchronize access to dynamic data in camera data model
- Navigation: Change POR reported distance from POI distance to split point distance
- Navigation: Fix crashes when offline and online maps are unloded and loaded again
- Navigation: Fix distance to POR calculation
- Online: Ensure updating map url only when the service is initialized
- Position: Fix crash while map reloading
- Routing: Fix handling of hazardous materials flags
18.2.4 (2021-01-15)
Bug Fixes
- iOS: Fix repeating of last instruction after a new navigation delegate is set
- Routing: Fix crash in Country info database during deinitialization
- Traffic: Report an exact traffic delay sum in notification
18.2.3 (2021-01-12)
Bug Fixes
- Android: Fix non empty body in response to HEAD request
- Audio: Fix several French TTS mispronunciations
- Core: When converting old map list, correctly handle the case of no valid regions
- Navigation: Add charging time to final ETA
- Online: Add missing GoogleId login case
18.2.2 (2020-12-14)
Bug Fixes
- Core: Write only non-empty new login type to settings
- iOS: Set default timeout for connection to prevent unsuccessful intialization
- iOS: SYRouting.computeEVRoute adds waypoints of type SYChargingWaypoint
- Navigation: Don't read exclamaton marks in TTS voice instructions
- Navigation: Fix reported railway crossing distance from current position
- Navigation: Update next speedlimit distance correctly
- Position: Vehicle indicator no longer shows invalid location
- Routing: Correctly set delay for waypoints
- Routing: Fix crash after a failed online compute request
- Traffic: Fix never ending recursion while parsing traffic
18.2.1 (2020-11-25)
Bug Fixes
- Android: Fix crash in LogConnector when mSdkConnector instance was not set or released already
- Android: Fix reading from parcel for Route class
- Core: Send client_id parameter when using login with account
- Map: Clear RoadsGroup view specific data when that view is being destroyed
- Map: Generate SmartLabels from route that was already updated before SmartLabels were initialized
- Map: Set default display units to C3DMapView
- Map: Unload all online maps before reloading Online Maps Cache
- Online: Fallback to device login after every unsuccessful account login
- Online: Fix downloading of speedcam database
18.2.0 (2020-11-18)
Bug Fixes
- Android: Fix search request parameters conversion
- Map: Fix crash in polyline geometry calculation
- Map: Show VehicleWidth restriction with Feet as Imperial units
- Navigation: Convert decimal numbers for correct TTS pronunciation
- Online: Set device login type setting only after success response
- Routing: Re-compute now correctly falls back to full routing after three consecutive re-computes
- Search: Fix place request parameter handling in map provider for search library
Features
- Android: Add OnStreetDetailListener
- Android: Add StreetDetail getter to Android PositionManager interface
- Android: Integration of PAL Http on ANR
- iOS: Add getCurrentStreetDetail to SYPositioning
- iOS: Add load/unload array of maps to SYMapLoader
- iOS: Add routing service (online, offline, auto) to SYRoutingOptions
- iOS: Implement PAL HTTP for iOS
- Places: Return multiple external IDs at once
- Routing: Add detection of restrictions violations on route + set the restriction in SDK routing module
- Routing: Engine now can calculate meta-information about next junction
- Routing: Number of re-computes required to trigger full compute can now by specified in configs