- The min support iOS version is 13.
- Refactor cookie management with
WKWebsiteDataStore
. - Update performance for multiple web views use case by sharing the same process pool.
- Support JavaScript alert panel, confirm panel, and text input panel
- Refresh webview event through scroll is disabled
- Make web view inspectable for debug
- Fix strong reference cycle
- Support Xcode 15
- Fix url fragment
- Reset isReloadWhenAppear to correct load new url
Breaking Changes
- Add target view controller in the push navigation way
- Improve performance
- Rename
url
asdefaultURL
and exposecurrentURL
(Breaking Change) - Support window.open()
- Add delegate to handle createWebViewWith()
- Reload webview once the webview process is terminated
- Support container view
- Show activity indicator if no navigation bar
- Support dark mode
- Correct navigation way
- Support video "playinline"
- Support popoverPresentationController
- Add loadBlankPage()
- Remove UIWebView APIs completely
- Add functionality:
- clear caches
- load html string
- evaluate JavaScript
- Support Swift Package Manager
- Ignore fragment for push navigation way
- Customize the web view for push navigation.
- Fix refresh control issue.
- Expose the delegate for scroll view.
- Add functionality to scroll to top.
- You can add another bar button items into the navigation bar.
- Fix issues.
- Migrate to Xcode 10.2 and Swift 5.
- Support the push navigation way.
- Support pull-to-refresh to reload the web view.
- Add delegate: progressWebViewController(controller:decidePolicy:response:).
- Add disable zoom configuration.
- Support iFrame.
- Fix the issue: reload a url when a user tries to go back because the cookies in the header are not taken.
- Ensure all available cookies are set in the navigation request.
- Reload url if cookies or headers are changed.
- Ensure the web view loads a url in the main thread.
- Fix the issue: load the url infinitely if there is no any required cookies and request's cookies.
- Open the special urls including the app store, tel, mailto, sms, and _blank with other apps.
- Support custom headers.
- Support custom user agent.
- Support large titles for navigation bars in iOS 11.
- Let webView and progressView be optional.
- Browse the local html files.
- Change the default done bar button position.
- Assign cookies to the web view.
- Fix warnings about layout constraints in the demo project.
- Fix a crash if the toolbarItemTypes is empty.
- Update ProgressWebViewControllerDelegate.
- Correct url passed to the delegate.
- Ensure web view's url exist.
Initial version
- Progress bar in navigation bar.
- Bypass SSL according to the assigned hosts.
- Customize bar button items.