EarlGrey 1.13.0
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 loadTIUserWordsManager
, 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.