Skip to content

EarlGrey 2.2.0

Compare
Choose a tag to compare
@AlbertWang0116 AlbertWang0116 released this 20 Oct 19:06
· 29 commits to master since this release

2.2.0 (10/16/2020)

Baseline: [ddf2911]
+ [ddf2911]: GREYCAAnimationDelegate optimization.

Enhancements

  • Support has been added for Xcode 11, 12 and iOS 13.x, iOS 14.
  • Performance improvement for visibility checker that is used for grey_tap(), grey_sufficientlyVisible(), etc.
  • Error logs are now more concise and clear.
  • Miscellaneous synchronization improvements related to scroll views, timers and network tracking.
  • All EarlGrey interactions from the test side now work on a separate background queue.
  • Added app-under-test crash handler API to bring back crashed app and continue remaining test cases properly.
  • Added dispatch policy API and the new background execution policy, which is more resistant to remote call related deadlock.

Bug Fixes

  • UIView and UIViewController owned by test can no longer be sent to app-under-test by remote invocation, which is considered a common mistake.

Compatibility

  • EarlGrey has been tested for working till Xcode version 12.2 and Swift 5.

Known Issues

  • There are animation issues with Context Menu’s and multi-window animations.
  • ASAN, UBSAN and TSAN do not work with EarlGrey at the moment.