Skip to content

v3.8.0

Choose a tag to compare

@volkdmitri volkdmitri released this 01 Apr 11:34
· 117 commits to main since this release

v3.8.0

Packaging

Audio

  • Improved AVAudioSession handling for playback of the reroute sound and voice instructions. Activation and deactivation of AVAudioSession no longer occur on the main thread, and these operations are synchronized. This eliminates UI freezes that occurred to a lesser extent during activation and to a greater extent during deactivation.

Routing

  • Waypoint object is extended with TimeZoneInformation.

API Deprecations

  • The extension for AVAudioSession is no longer supported and has been deprecated, which affects the following methods:
    • AVAudioSession.tryDuckAudio()
    • AVAudioSession.tryUnduckAudio()

CarPlay

  • Forwarded shapes for waypoints from CarPlayNavigationViewControllerDelegate to NavigationMapViewDelegate.

Simulation

  • Fixed case when route refresh or an alternative route selection causes the simulation progress reset.

Other changes

  • Fixed the crash on RouteOptions initialization with url query items with invalid target coordinates parameters set. The failure pattern is:
    • Use the RouteOptions.init(waypoints:profileIdentifier:queryItems:) initializer.
    • Build options with wayipoints treated as a stops. More information here: Silent waypoints
    • Provide optional parameter waypoint_targets query item with empty data for at least one waypoint. It may look like this: waypoint_targets=;-86.790838,36.152884. More information here: Optional parameters
  • Updated localized strings, replaced English values in translations.
  • Fixed a bug when CarPlayNavigationViewController showed a midpoint arrival view even when arrived at the final destination.