EarlGrey v2.2.0 Release Notes
Release Date: 2020-10-20 // about 4 years ago-
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.
Previous changes from v2.0.0
-
2.0.0 (08/05/2019)
Baseline: [13e6676] + [13e6676]: GREYTestDO modular imports
β¨ Enhancements
- π Fixed total animation duration miscalculation.
- Created a separate proxy queue class.
Compatibility
- π Release for EarlGreyV2