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.