EarlGrey Versions Save

:tea: iOS UI Automation Test Framework

1.8.0

7 years ago

1.8.0 (03/17/2017)

Baseline: [0dc7c18]
   + [0dc7c18]: 1.8.0 Release

New Features

  • Added multi-finger swipe action API's:
    • grey_multiFingerSwipeFastInDirection
    • grey_multiFingerSwipeSlowInDirection
    • grey_multiFingerSwipeFastInDirectionWithStartPoint
    • grey_multiFingerSwipeSlowInDirectionWithStartPoint

Bug Fixes

  • Fixed issue with accessibility spamming "Remote service does not respond to _accessibilityMachPort" message on iOS 9.1 device.
  • Fixed issues with EarlGrey working with a UIAccessibilityTextFieldElement.
  • Fixed typing by blacklisting UICompatibilityInputViewController in UIViewController tracking.

Compatibility

  • Requires iOS 8 as the minimum deployment target.
  • Supports Xcode 8.3 beta 4 and iOS 10.3 on devices and simulators.
  • The EarlGrey gem runs out of the box for Swift 3.0 and Swift 2.3.

Enhancements

  • Improvements to the EarlGrey FunctionalTests TestRig.
  • All GREYAssertXXX macros now wait for the app to idle before being evaluated.
  • Unified the Copy Files modification script for Carthage and CocoaPods support.

Contributors

bootstraponline petaren

1.7.2

7 years ago

1.7.2 (02/17/2017)

Baseline: [6d55af5]
   + [6d55af5]: 1.7.2 Release

Bug Fixes

  • Fixed Swizzler to properly reset swizzled selectors.
  • Fixed typing by blacklisting UICompatibilityInputViewController in UIViewController tracking.

Compatibility

  • Requires iOS 8 as the minimum deployment target.
  • Supports Xcode 8.2.1 and iOS 10.2.1 on devices and simulators.
  • The EarlGrey gem runs out of the box for Swift 3.0 and Swift 2.3.

Enhancements

  • Updated analytics to use an client ID instead of user ID.

Contributors

mbaxley, thank you!

1.7.1

7 years ago

1.7.1 (02/03/2017)

Baseline: [e026773]
+ [e026773]: Change version numbers for EarlGrey 1.7.1

Bug Fixes

  • Fixed an issue with constraint failure details not being logged in the error trace.
  • Updated nullability for GREYMatchers to improve Swift support.
  • Minor changes to logging strings and docs.

Compatibility

  • Requires iOS 8 as the minimum deployment target.
  • Supports Xcode 8.2.1 and iOS 10.2.1 on devices and simulators.
  • The EarlGrey gem runs out of the box for Swift 3.0 and Swift 2.3.

Enhancements

  • Updated analytics to use an md5 hashed uid.

1.7.0

7 years ago

1.7.0 (01/25/2017)

Baseline: [0768a62]
+ [0768a62]: Using custom text matcher instead of hasProperty matcher

Bug Fixes

  • Fixed a flake in testTrackingZombieQueue.
  • Fixed CGRectIntegralInside to handle negative rectangles.
  • Improved memory handling by moving autorelease pool inside loops.
  • Fixed the bundle id to be consistent across all the test projects.
  • Minor CI and other bug fixes.

Compatibility

  • Requires iOS 8 as the minimum deployment target.
  • Supports with Xcode 8.2.1 and iOS 10.2.1 on devices and simulators.

New Features

  • Updated analytics to include hash of test class name and hash of test case names to better estimate the volume of EarlGrey usage.
  • Updated the readme to explain these changes.
  • Updated tests for analytics to test new features.

Enhancements

  • Improved EarlGrey error logging for better post processing Issue #392.
  • Removed the deprecated methods and cleaned up private headers.
  • The EarlGrey gem runs out of the box for Swift 3.0 and Swift 2.3.

Deprecations

  • Removed deprecated methods grey_pinchFastInDirection and grey_pinchSlowInDirection in favor of grey_pinchFastInDirectionAndAngle and grey_pinchSlowInDirectionAndAngle respectively.

Contributors

bootstraponline, stkhapugin and kebernet

1.6.2

7 years ago

1.6.2 (01/06/2017)

Baseline: [0cdda9c]
+ [0cdda9c]: EarlGrey Sync for 1.6.2

Bug Fixes

  • Updated the EarlGrey API for Swift 3.0 as per the latest guidelines.
  • Improved web tests to work with current google.com UI.
  • Fixed a bug in the visibility checker for 32bit platform.
  • Fixed flakiness caused by NSDate issues in EarlGreyExampleSwiftTests.

Enhancements

  • Added a travis hook to stop CI runs for docs-only changes.

Contributors

Thanks to bootstraponline and the rest of the contributors!

1.6.1

7 years ago

1.6.1 (12/20/2016)

Baseline: [9e04024]
   + [9e04024]: Release 1.6.1

Bug Fixes

  • Add a test for long pressing the link in the UI webview.
  • Fix issue with xcodeproj gem in travis runs.

Enhancements

  • Update travis run to use Xcode 8.2

1.6.0

7 years ago
Baseline: [5080a21]
   + [5080a21]: Updated changelog info.plist pod spec and gem version for 1.6.0 release.

Compatibility

  • Requires iOS 8 as the minimum deployment target.
  • The EarlGrey gem runs out of the box for Swift 3.0 and Swift 2.3.
  • Has been tested for support till iOS 10.1 on devices and simulator.

Bug Fixes

  • Fixed CocoaPods issue with using EarlGrey as a module in Swift projects.
  • Fixed issue with Accessibility service not enabled for simulators and devices.
  • Minor documentation and syntax fixes.

Enhancements

  • Moved failure handler from a global variable to a thread local storage, like NSAssertionHandlers.
  • Exposed the angle for pinch action in GREYPinchAction.
  • Added EarlGreyExample CocoaPods project to travis.

Deprecations

  • Deprecated grey_pinchSlowInDirection and grey_pinchFastInDirection in favor of grey_pinchFastInDirectionAndAngle and grey_pinchSlowInDirectionAndAngle.

1.5.2

7 years ago
Baseline: [f3ee931]
   + [f3ee931]: Updated ChangeLog and pod spec for 1.5.2 release

Compatibility

  • Handle bit-dependent CGFloat with bit-dependent trig function

Enhancements

  • Enhance precision of timer used for touch injection
  • Removed requirement for bridging header for Swift and EarlGrey

1.5.3

7 years ago
Baseline: [690eaa2]
   + [690eaa2]: Updated ChangeLog and pod spec for 1.5.3 release

Enhancements

1.5.1

7 years ago
Baseline: [d9eb1bc]
   + [d9eb1bc]: Updated ChangeLog and pod spec for 1.5.1 release

Compatibility

  • Requires iOS 8 as the minimum deployment target.
  • The EarlGrey gem runs out of the box for Swift 3.0 and Swift 2.3.
  • Has been tested for support till iOS 10.01 on devices and simulator.

Bug Fixes

  • Fixed CI Ruby test for Carthage.

Enhancements

  • Improved touch injection speed by making it work independent of the screen refresh rate.
  • Added synchronization for NSURLConnection::sendSynchronousRequest.
  • Exclude URLs that start with data scheme from being synchronized.
  • Updated grey_clearText action to accept elements conforming to UITextInput protocol.