EarlGrey v1.13.0 Release Notes

Release Date: 2018-03-04 // about 6 years ago
  • ๐Ÿ”„ 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.