EarlGrey 1.12.0
Change Log
Details changes in each release of EarlGrey. EarlGrey follows semantic versioning.
1.12.0 (08/22/2017)
Baseline: [ae61a45]
+ [ae61a45]: Fix Main thread violation: UIView setHidden called from non-main thread.
Enhancements
- More robust synchronization with
NSURLSession
. This fixes many flakiness seen with EarlGrey not waiting for the completion of callback methods after network response has been received. - Performance improvements in GREYAppStateTracker. It uses a deallocation tracker in place of NSString to free up memory sooner.
- Fallback to
EarlGrey.swift
v3 when gem cannot find the correct file for the current swift version. - Added
-Wdocumentation
for all EarlGrey projects. - Use static constructor in place of initialize method for one-time setup.
- Remove extra parentheses added around failed assertion expressions.
- Updated error messages on failure of layout contraints.
- Improved Visibility checker's shifted pixel image redraw logic.
Bug Fixes
- Fixed floating point issue in layout constraint matchers. Issue #594
- Fixed an issue where an exception is thrown when
-[UIWebDocumentView text]
is called in the middle of loading. - Fixed a bug in
isKeyboardShown
with zero sized input accessory views. - Fixed
CGAffineTransformInvert: singular matrix
message that appears during Pinch tests.
Compatibility
- EarlGrey now supports Xcode version 9.0 up to 9.0 beta 6. All EarlGrey project tests pass with these versions.