All Versions
11
Latest Version
Avg Release Cycle
31 days
Latest Release
1674 days ago

Changelog History
Page 1

  • v2.4.0 Changes

    September 25, 2020

    🔄 Changed

    • SafariViewPresenter and WebAuthenticationPresenter now conforms to UIViewRepresentable, instead of UIViewControllerRepresentable.

    🛠 Fixed

    • 🛠 Fixed an issue where the SafariView is not presented on the multi-layered modal sheets (#20). Thanks @twodayslate!
  • v2.3.1 Changes

    January 20, 2020

    🛠 Fixed

    • 🛠 Fixed an issue where the SafariView is not presented on the modal sheets (#9). Thanks @boherna!
  • v2.3.0 Changes

    January 19, 2021

    ➕ Added

    • ➕ Added WebAuthenticationSession support for macOS and watchOS.
  • v2.2.3 Changes

    September 12, 2020

    🔄 Changed

    • ↪ The workaround for Xcode 12 beta 6 is now not applied to Swift 5.2 or earlier.

    🛠 Fixed

    • 🛠 Fixed an issue where the changes of SafariView and WebAuthenticationSession is not applied after an initialization.

    Known Issues

    • To fix the issue on Xcode 12 beta 6, WebAuthenticationSession will have no functionality for a whlile on arm64-apple-ios-simulator.
  • v2.2.2 Changes

    August 27, 2020

    🛠 Fixed

    • 🏗 Applied a workaround for Xcode 12 beta 6 that resolves a bug where Xcode fails to build SwiftUI live previews.

    Known Issues

    • To fix the issue on Xcode 12 beta 6, WebAuthenticationSession will have no functionality for a whlile on arm64-apple-ios-simulator.
  • v2.2.1 Changes

    August 26, 2020

    🛠 Fixed

    • 🛠 Fixed an issue where the package could not be compiled on Swift 5.2 or earlier.
  • v2.2.0 Changes

    August 26, 2020

    ➕ Added

    • SafariView now conforms to View protocol, so it can be used even in the .sheet() or the .fullScreenCover() modifiers for the advanced usage.
    • Added accentColor(_:) modifier to SafariView as a convenience method of preferredControlAccentColor(_:).
    • ➕ Added a new initializer of WebAuthenticationSession where the onCompletion closure receives a Result instance, which contains either a URL or an Error.

    🛠 Fixed

    • 🛠 Fixed typos on the markup.
  • v2.1.0 Changes

    August 24, 2020

    🔄 Changed

    • Coordinators are now in charge of view controller presentations, following the structure of VisualEffects.
  • v2.0.1 Changes

    August 22, 2020

    🛠 Fixed

    • 🛠 Fixed typos on the markup.
  • v2.0.0 Changes

    August 16, 2020

    ➕ Added

    • 🌐 You can now authenticate a user through a web authentication session by using WebAuthenticationSession.
    • 🔧 With the new SafariView representation and its modifiers, configurations and properties on SFSafariViewController also could be used.
    • Using safariView(isPresented:onDismiss:content:) modifier, actions could be performed when the Safari view dismisses.
    • Using safariView(item:onDismiss:content:) modifier, the Safari view could be replaced on the item's identity change.

    🔄 Changed

    • 📦 The package has been renamed to BetterSafariView from FullScreenSafariView.
    • safariView(isPresented:content:) modifier now gets a closure returning a SafariView representation instead of a URL instance.

    🛠 Fixed

    • 🛠 Fixed an issue where the dismissed Safari view is presented and dismissed again on iOS 14.
    • 🛠 Fixed an issue where page loading and parallel push animation are not working when a modifier is attached to the view in a List.
    • 👌 Improved stability during the SwiftUI view update process.