All Versions
11
Latest Version
Avg Release Cycle
31 days
Latest Release
731 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.