Skip to content

Latest commit

 

History

History
114 lines (90 loc) · 4.96 KB

CHANGELOG.md

File metadata and controls

114 lines (90 loc) · 4.96 KB

Update

  • The empty AtDocument*.js JS files are no longer landing in separate directories and were conflicting.

Updated

  • Use the full screen presentation mode.
  • Dim the web view a little whilst it is loading.
  • Fix didReceiveServerRedirectForProvisionalNavigation not being called.

Updated

  • Cleaned up the example projects
  • Separated the delegate initialization to help with state restoration.
  • Fixed a bug with javascript popups.

Updated

  • Update to Swift 4.2

Updated

  • WKWebView is not restoring the scroll position propperly after reloading the page when the web view is under the navigation bar and when large titles are used. This is the recommended configuration. For this reason, it's best not to use large titles at the moment, so we've put the refresh controll in the web view instead of in the large title navigation bar.

Updated

  • createNewWebViewController(url: URL) now includes the URL as a parameter which needs to be set on the view controller.

Updated

  • Remove the NeemanSettings.
  • Refactored some code out of the WebViewController.
  • Update the examples for swift 4.0.

Updated

  • Improved the pull to refresh bahaviour with the iOS 11 navigation bar.
  • Improved network activity handling for UI testing.
  • Added "Mobile/" to the user agent. I found a javascript library that, however ill-advised, was assuming the existance of this to detect iOS.

Updated

  • Now using Swift 4
  • Improved network activity handling.
  • Removed FastClick.
  • Add the app's version to the user agent.

Updated

  • Now using Swift 3
  • Supports printing using window.print()
  • Allow alert() from subdomains.

Updated

  • Decoupled the WebViewController's createNewWebViewController so we can override it to create view controllers that don't extend WebViewController.
  • Implemented state restoration.
  • Changed shouldForcePushOfNewNavigationAction to shouldForcePushOfNavigationAction for consistency.
  • Inject an HTML class that is specific to the version of the app. i.e. neeman-hybrid-app-version-[version].

Updated

  • Change delegate methods to use the navigation action instead of just the request.

Updated

  • Changed Settings to NeemanSettings to reduce the likelihood of a naming clash.
  • Fixed a bug that was breaking the unit tests.
  • Fixed a bug where the shouldPushNewWebViewForRequest delegate method was not always called.
  • Updated to swift 2.2 syntax.
  • Made activityIndicator and progressView public so they can be overridden.

Updated

  • Changed rootAbsoluteURLString to absoluteURLString.
  • Cleaned up the reloading on viewWillAppear by adding a shouldReloadOnViewWillAppear method that can be overridden.
  • Disallow .Other navigationActions to prevent an infinite loop of navigations.

Added

  • Added better http error messages.
  • Added a delegate method to cancel a navigation.

Updated

  • Made the refresh method public.

Updated

  • Changed the class that is added to the HTML tag to indicated that the page is inside a Neeman web view, from 'hybrid' to 'neeman-hybrid-app'.

Updated

  • Fixed a bug with the delegate method for preventing a navigation stack push.
  • Changed shouldForcePushOfNewWebView(request: NSURLRequest) to shouldForcePushOfNewRequest(request: NSURLRequest).

Updated

  • Changed rootURLString to URLString.
  • Fixed some bugs.
  • Added a basic example.

Updated

  • Support Carthage: Include the resources in the framework build.
  • Remove some CSS that was specific to Intellum projects.

Updated

  • Included more detail about how to inject javascript and CSS.
  • Cleaned up the example project a bit.