EarlGrey v1.12.0 Release Notes
Release Date: 2017-08-29 // over 6 years ago-
๐ 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.
- ๐ More robust synchronization with