Skip to content

v3.2.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@azarovalex azarovalex released this 14 Jun 15:15
· 166 commits to main since this release

Changes since v3.1.0:

Packaging

API deprecations:

  • CarPlaySearchController conformance to CPListTemplateDelegate is deprecated in favor of CPListItem.handler.

Map

  • Fixed an incorrect viewport padding in the overview route camera.
  • Added NavigationMapViewDelegate.navigationMapView(_:willAdd:), NavigationViewControllerDelegate.navigationViewController(_:willAdd:), and CarPlayManagerDelegate.carPlayManager(_:willAdd:for:) to modify the properties of the default layer which will be added to the map view during navigation.
  • Added NavigationMapView.showsRelativeDurationsOnAlternativeManuever flag to toggle ETA callouts displaying during Active Guidance.
  • Added NavigationMapViewDelegate.navigationMapView(_:,didAddRedrawActiveGuidanceRoutes:) method to monitor when view has refreshed the routes in Active Guidance.

Routing

  • Added NavigationRoutes.refreshInvalidationDate property and RefreshingStatus.Invalidated event to track when route refreshing has expired and new route request is required.

Other changes

  • Fixed sending "end of the route" feedback.
  • Added a new ActiveNavigationFeedbackType enum case .arrival(rating:).
  • AddedHistoryReplayController wrapped as a custom static LocationClient.historyReplayingValue(with:), which allows replaying history files.
  • Added static method Directions.url(forCalculating:credentials:httpMethod:) for generating a request URL without creating the Directions instance.
  • Added default value CongestionRangesConfiguration.default for RouteProgress.init(navigationRoutes:waypoints:congestionConfiguration:) constructor.
  • Add support for building with Xcode 16 beta.