|
117 | 117 | * The top banner can now show a wider variety of turn lane configurations, such as combination U-turn/left turn lanes and combination through/slight right turn lanes. ([#2882](https://github.com/mapbox/mapbox-navigation-ios/pull/2882))
|
118 | 118 | * Exposed `NavigationMapView.mapTileStore`, `PassiveLocationManager.navigatorTileStore` and `RouteController.navigatorTileStore` for accessing corresponding `TileStore` instancies ([#2955](https://github.com/mapbox/mapbox-navigation-ios/pull/2955))
|
119 | 119 | * Fixed an issue that the current road name label flashes when camera state changes or travels onto an unnamed road. ([#2958](https://github.com/mapbox/mapbox-navigation-ios/pull/2958))
|
120 |
| -* Added the `NavigationOptions.tileStoreConfiguration` property and arguments to `PassiveLocationManager(directions:systemLocationManager:tileStoreLocation:)`, `NavigationMapView(frame:navigationCameraType:tileStoreLocation:)`, and `PredictiveCacheManager(predictiveCacheOptions:tileStoreMapOptions:)` for customizing the locations where navigation and map tiles are stored. ([#2956](https://github.com/mapbox/mapbox-navigation-ios/pull/2956)) |
121 | 120 | * Fixed an issue where lane guidance icons would sometimes highlight the wrong arrow.([#2942](https://github.com/mapbox/mapbox-navigation-ios/pull/2942))
|
122 | 121 | * The duration annotations added by the `NavigationMapView.showRouteDurations(along:)` method are now set in the fonts you specify using the `NavigationMapView.routeDurationAnnotationFontNames` property. Use this property to specify a list of fallback fonts for better language support. ([#2873](https://github.com/mapbox/mapbox-navigation-ios/pull/2873))
|
123 | 122 | * Removed deprecated and obsoleted `EventsManager` typealias, `StatusView.delegate`, `StatusView.canChangeValue`, `RouteLegProgress.upComingStep`, `StatusViewDelegate`, `DeprecatedStatusViewDelegate` and `BottomBannerViewController.init(delegate:)`. ([#2993](https://github.com/mapbox/mapbox-navigation-ios/pull/2993))
|
124 | 123 | * Fixed a potential memory leak when using `MultiplexedSpeechSynthesizer`. ([#3005](https://github.com/mapbox/mapbox-navigation-ios/pull/3005))
|
125 | 124 | * Fixed an issue where instruction banners could appear in the wrong color after switching between `Style`s. ([#2977](https://github.com/mapbox/mapbox-navigation-ios/pull/2977))
|
126 | 125 | * Developers can create an instance of `NavigationViewController` from `UIStoryboardSegue`, which is located in `Navigation.storyboard`. To successfully create `NavigationViewController` instance developer has to pre-define `route`, `routeIndex`, `routeOptions` and `navigationOptions` properties of `NavigationViewController` in `UIViewController.prepare(for:sender:)`. ([#2974](https://github.com/mapbox/mapbox-navigation-ios/pull/2974))
|
127 |
| -* Added methods for convenience checking Navigation tiles in a `TileStore`: `TileStore.containsLatestNavigationTiles(forCacheLocation:completion:)`, `TileStore.tileRegionContainsLatestNavigationTiles(forId:cacheLocation:completion:)` and methods for getting Navigation tiles from `TilesetDescriptorFactory`: `TilesetDescriptorFactory.getLatest(forCacheLocation:completionQueue:completion)`, `TilesetDescriptorFactory.getSpecificVersion(forCacheLocation:version:completionQueue:completion:)`. ([#3015](https://github.com/mapbox/mapbox-navigation-ios/pull/3015), [#3164](https://github.com/mapbox/mapbox-navigation-ios/pull/3164)) |
| 126 | +* Added methods for convenience checking Navigation tiles in a `TileStore`: `TileStore.containsLatestNavigationTiles(completion:)`, `TileStore.tileRegionContainsLatestNavigationTiles(forId:completion:)` and methods for getting Navigation tiles from `TilesetDescriptorFactory`: `TilesetDescriptorFactory.getLatest(completionQueue:completion)`, `TilesetDescriptorFactory.getSpecificVersion(version:completionQueue:completion:)`. Tilestore location is obtained from `NavigationSettings.tileStoreConfiguration`. ([#3015](https://github.com/mapbox/mapbox-navigation-ios/pull/3015), [#3164](https://github.com/mapbox/mapbox-navigation-ios/pull/3164), [#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
128 | 127 | * Fixed a thread-safety issue in `UnimplementedLogging` protocol implementation. ([#3024](https://github.com/mapbox/mapbox-navigation-ios/pull/3024))
|
129 | 128 | * Implemented automatic switching to older navigation tiles versions (if they are present in current `TileStore`) and back. You can subscribe to `Notification.Name.navigationDidSwitchToFallbackVersion` and `Notification.Name.navigationDidSwitchToTargetVersion` notifications to monitor such events. ([#3014](https://github.com/mapbox/mapbox-navigation-ios/pull/3014))
|
130 | 129 | * Fixed an issue where the current road name label sometimes displayed the name of an intersecting road instead of the current road or blinked in and out. ([#3257](https://github.com/mapbox/mapbox-navigation-ios/pull/3257))
|
|
150 | 149 | * Fixed an issue where `UIApplication.shared.isIdleTimerDisabled` was not properly set in some cases. ([#3245](https://github.com/mapbox/mapbox-navigation-ios/pull/3245))
|
151 | 150 | * Added the `Notification.Name.currentRoadNameDidChange` to detect the road name posted by `RouteController`. ([#3266](https://github.com/mapbox/mapbox-navigation-ios/pull/3266))
|
152 | 151 | * Fixes an issue when not all navigation status events were handled, leading to missing banner instructions. ([#3265](https://github.com/mapbox/mapbox-navigation-ios/pull/3265))
|
| 152 | +* Added two new properties `NavigationSettings`: `NavigationSettings.directions` and `NavigationSettings.tileStoreConfiguration`. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
| 153 | +* Directions parameter in `LegacyRouteController.init(alongRouteAtIndex:in:options:directions:dataSource:)`, `PassiveLocationManager.init(directions:systemLocationManager:)`, `RouteController.init(alongRouteAtIndex:in:options:directions:dataSource:)`, `MapboxNavigationService.init(routeResponse:routeIndex:routeOptions:directions:locationSource:eventsManagerType:simulating:routerType:)` now defaults to `NavigationSettings.directions`. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
| 154 | +* Removed `tileStoreLocation` parameter from `MapboxNavigationService.init(routeResponse:routeIndex:routeOptions:directions:locationSource:eventsManagerType:simulating:routerType:)`, `PassiveLocationManager.init(directions:systemLocationManager:)`, `RouteController.init(alongRouteAtIndex:in:options:directions:dataSource:)`, `Router.init(alongRouteAtIndex:in:options:directions:dataSource:)` in favor of `NavigationSettings.tileStoreConfiguration`. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
| 155 | +* Removed `cacheLocation` parameter from `TileStore.containsLatestNavigationTiles(completion:)`, `TileStore.tileRegionContainsLatestNavigationTiles(forId:completion:)`, `TilesetDescriptorFactory.getSpecificVersion(version:completionQueue:completion:)`, `TilesetDescriptorFactory.getLatest(completionQueue:completion:)`. Cache location is obtained from `NavigationSettings.tileStoreConfiguration` now. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
| 156 | +* Removed `NavigationOptions.tileStoreConfiguration` in favor of `NavigationSettings.tileStoreConfiguration`. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
| 157 | +* Removed `tileStoreConfiguration` parameter `PredictiveCacheManager.init(predictiveCacheOptions:styleSourcePaths:)` in favor of `NavigationSettings.tileStoreConfiguration`. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
| 158 | +* `NavigationViewController.mapTileStore` is now obtained from `NavigationSettings.tileStoreConfiguration`. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
| 159 | +* Removed `tileStoreConfiguration` parameter from `NavigationMapView.enablePredictiveCaching(options:)` in favor of `NavigationSettings.tileStoreConfiguration`. ([#3215](https://github.com/mapbox/mapbox-navigation-ios/pull/3215)) |
153 | 160 |
|
154 | 161 | ## v1.4.1
|
155 | 162 |
|
|
0 commit comments