All Versions
36
Latest Version
Avg Release Cycle
161 days
Latest Release
361 days ago

Changelog History
Page 1

  • v2.2.0 Changes

    October 20, 2020

    2.2.0 (10/16/2020)

    Baseline: [ddf2911]
    + [ddf2911]: GREYCAAnimationDelegate optimization.
    

    ✨ Enhancements

    • πŸ‘Œ Support has been added for Xcode 11, 12 and iOS 13.x, iOS 14.
    • Performance improvement for visibility checker that is used for grey_tap(), grey_sufficientlyVisible(), etc.
    • πŸ”Š Error logs are now more concise and clear.
    • πŸ”€ Miscellaneous synchronization improvements related to scroll views, timers and network tracking.
    • βœ… All EarlGrey interactions from the test side now work on a separate background queue.
    • βž• Added app-under-test crash handler API to bring back crashed app and continue remaining test cases properly.
    • βž• Added dispatch policy API and the new background execution policy, which is more resistant to remote call related deadlock.

    πŸ› Bug Fixes

    • βœ… UIView and UIViewController owned by test can no longer be sent to app-under-test by remote invocation, which is considered a common mistake.

    Compatibility

    • βœ… EarlGrey has been tested for working till Xcode version 12.2 and Swift 5.

    Known Issues

    • There are animation issues with Context Menu’s and multi-window animations.
    • ASAN, UBSAN and TSAN do not work with EarlGrey at the moment.
  • v2.1.0

    November 05, 2019
  • v2.0.0 Changes

    August 05, 2019

    2.0.0 (08/05/2019)

    Baseline: [13e6676]
    + [13e6676]: GREYTestDO modular imports
    

    ✨ Enhancements

    • πŸ›  Fixed total animation duration miscalculation.
    • Created a separate proxy queue class.

    Compatibility

    • πŸš€ Release for EarlGreyV2
  • v2.0.0-rc Changes

    June 27, 2019

    2.0.0-rc (06/26/2019)

    Baseline: [2421585]
    + [2421585]: Creation of EarlGreyTest and EarlGreyApp podspecs. 
    

    Compatibility

    • πŸš€ Release candidate for EarlGreyV2
  • v1.16.0 Changes

    November 04, 2019
    Baseline: [09f4abc]
    + [09f4abc]: Fix steppers
    

    ✨ Enhancements

    • πŸ›  Fixed runtime breakage on iOS 13.

    Compatibility

    • βœ… EarlGrey has been tested for working till Xcode version 10.1 and Swift 5.
  • v1.15.1 Changes

    May 18, 2019

    1.15.1 (05/17/2019)

    Baseline: [b15a131]
    + [b15a131]: Fix TrustKit swizzling issues in Earl Grey
    

    πŸ› Bug Fixes

    • βœ… Accessibility fix added for device tests on 12.1.
    • πŸ›  Fix TrustKit swizzling with proxy delegates for NSURlSession.
    • πŸ›  Fixed Swift 5.0 wrappers.

    Compatibility

    • βœ… EarlGrey has now been tested for working till Xcode version 10.1 and Swift 5.
  • v1.15.0 Changes

    March 08, 2018

    πŸ”„ Change Log

    1.15.0 (08/03/2018)

    Baseline: [59ce3b6c]
    + [59ce3b6c]: Fix default Swift version in EarlGreyExampleSwiftTests xcode project
    

    ✨ Enhancements

    • βž• Added support for accessibility in iOS 12.
    • ⚑️ Updated the visibility checker to support keyboards in iOS 12.
    • ⚑️ Updated Analytics Configurations.
    • πŸ›  Fixed Formatting Issues.
    • ⚑️ Updated invalid api and compatibility docs.

    Compatibility

    • βœ… EarlGrey has now been tested for working till Xcode version 10.0 beta 2.
    • βœ… Some of the internal unit tests break on Xcode 9.3+ due to change in exception name thrown by XCTest. Those are still being investigated.
  • v1.14.0 Changes

    April 06, 2018

    πŸ”„ Change Log

    πŸš€ Details changes in each release of EarlGrey. EarlGrey follows semantic versioning.

    1.14.0 (06/06/2018)

    Baseline: [c201f58]
    + [c201f58]: Fix default Swift version in EarlGreyExampleSwiftTests xcode project
    

    ✨ Enhancements

    • βž• Add Swift 4 support in the gem.
    • ⚑️ Update block declarations to support strict prototypes.
    • βž• Add support for PDF display for UIWebViewIdlingResource.
    • βœ‚ Remove Swift 2 in the gem since Xcode 7.x is not supported anymore.

    πŸ› Bug Fixes

    • πŸ›  Fix FTRLocalUIWebViewTest by updating testAJAXLoad to detect proper web view elements.

    Compatibility

    • βœ… EarlGrey has now been tested for working till Xcode version 9.4. Any small test breakages with Xcode 9.4 are being tested.

    Contributors

    Thanks to adam-b and keefertaylor!

  • v1.13.0 Changes

    March 04, 2018

    πŸ”„ 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.
  • v1.12.1 Changes

    January 09, 2017

    πŸ”„ Change Log

    πŸš€ Details changes in each release of EarlGrey. EarlGrey follows semantic versioning.

    1.12.1 (09/01/2017)

    Baseline: [405008e]
    + [405008e]: Release 1.12.1 to fix incorrect podspec release in 1.12.0.
    

    πŸ› Bug Fixes

    • Correct podspec to point to the version 1.12.1