Skip to content

EarlGrey 1.13.0

Compare
Choose a tag to compare
@ynzhang0509 ynzhang0509 released this 05 Apr 02:14
· 60 commits to master since this release
1d50700

Change Log

Details changes in each release of EarlGrey. EarlGrey follows semantic versioning.

1.13.0 (04/03/2018)

Baseline: [2b3939a]
+ [2b3939a]: Fix Swift file issues with the updated EarlGrey code for release 1.13.0

Enhancements

  • Add nullability to EarlGrey Headers. Issue #449
  • Remove notNil method and add explicit check in the matcher itself.
  • Update the Swift wrapper to used refined methods to prevent discardable result warnings.
  • Update EarlGrey assert(with:) calls to assert(_:).
  • Move the GREYRunLoopSpinner to spin on the thread passed to it instead of the main thread.
  • Add tests for disabled buttons, fix visibility test and add iOS 11 support to tests.
  • Move EarlGreyImpl interface out of EarlGrey.h.
  • Add shake motion support to EarlGrey.

Bug Fixes

  • Use TIPreferencesController to change the keyboard settings so it will not load TIUserWordsManager, which can cause occasional crashes on iOS 11.0+.
  • Tell the preferences not to show keyboard tutorial as it interferes with typing.
  • Close MVC unconditionally to prevent erroneous scenarios where it fails to execute the completion block, leaving it resident on the screen forever.

Compatibility

  • EarlGrey has now been tested for working till Xcode version 9.3. Any small test breakages with Xcode 9.3 are being tested.