EarlGrey 2.2.0
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.