TurboNavigationController Versions Save

A drop-in class for Turbo Native apps to handle common navigation flows.

0.3.0

8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/joemasilotti/TurboNavigator/compare/0.2.0...0.3.0

Breaking changes

  • TurboNavigationDelegate.controller(_:forProposal:) -> UIViewController? has been replaced with TurboNavigationDelegate.handle(proposal:) -> ProposalResult

0.2.0

9 months ago

What's Changed

  • 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

Breaking changes

  • Minimum iOS support is now iOS 14
  • makeCustomWebView() configurations should be updated to take a WKWebViewConfiguration
TurboConfig.shared.makeCustomWebView = { (configuration: WKWebViewConfiguration) in
    // Customize the WKWebViewConfiguration instance
    // ...
    return WKWebView(frame: .zero, configuration: configuration)
}

New Contributors

Full Changelog: https://github.com/joemasilotti/TurboNavigator/commits/0.2.0