Skip to content

EarlGrey 1.12.0

Compare
Choose a tag to compare
@khandpur khandpur released this 29 Aug 03:25
· 95 commits to master since this release

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.