Releases: google/EarlGrey
Releases · google/EarlGrey
EarlGrey 1.8.0
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
EarlGrey 1.7.2
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!
EarlGrey 1.7.1
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.
EarlGrey 1.7.0
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
andgrey_pinchSlowInDirection
in favor ofgrey_pinchFastInDirectionAndAngle
andgrey_pinchSlowInDirectionAndAngle
respectively.
Contributors
EarlGrey 1.6.2
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!
EarlGrey 1.6.1
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
EarlGrey 1.6.0
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
andgrey_pinchFastInDirection
in favor of
grey_pinchFastInDirectionAndAngle
andgrey_pinchSlowInDirectionAndAngle
.
EarlGrey 1.5.3
Baseline: [690eaa2]
+ [690eaa2]: Updated ChangeLog and pod spec for 1.5.3 release
Enhancements
- Resolve CocoaPods rating Github issue
EarlGrey 1.5.2
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
EarlGrey 1.5.1
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.