- Update to turbo-ios v7.0.0 and bump min to iOS 14 #44
- Pass a configuration to the web view create block by @seanpdoyle #41
- Option to override
sessionDidLoadWebView(_:)
by @yanshiyason #35 - Handle
/resume_historical_location
route #38 - Automatically handle errors with option to override #45
- Minimum iOS support is now iOS 14
makeCustomWebView()
configurations should be updated to take aWKWebViewConfiguration
TurboConfig.shared.makeCustomWebView = { (configuration: WKWebViewConfiguration) in
// Customize the WKWebViewConfiguration instance
// ...
return WKWebView(frame: .zero, configuration: configuration)
}
- Add new optional delegate callback to handle when the web view process dies 5800f54
- External URLs are presented via
SFSafariViewController
but can be customized #18 - Option to customize web view and configuration #17
Navigation
is now public #16- Option to customize
VisitableViewController
#14
TurboNavigationDelegate.shouldRoute(_:)
was removedTurboNavigationDelegate.customController(for:) -> UIViewController?
- Renamed to
controller(_:forProposal:) -> UIViewController?
- Returning
nil
now stops default navigation
- Renamed to
- Rename project to Turbo Navigator
- Add option to pass in custom
UINavigationController
subclasses - Add tests to handle most of the navigation flows
- Add error handling example to Demo project from turbo-ios
TurboNavigationController
was renamed toTurboNavigator
TurboNavigator.rootViewController
now exposes the main navigation controller
- Initial project launch!