All Versions
36
Latest Version
Avg Release Cycle
161 days
Latest Release
1724 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v1.4.0 Changes
July 10, 2016Baseline: [b5e34db] + [b5e34db]: Update Info.plist / Podspec / Cheatsheet for EarlGrey 1.4.0
Compatibility
- ๐ Requires iOS 8 as the minimum deployment target.
- EarlGrey.gem runs out of the box for Swift 2.2.x. For Swift 3.0, please
use the Swift Migration Guide to
add the
Use Legacy Swift
build setting to your test target until we provide support. - โ Has been tested for support till iOS 10.01 on devices and simulator.
โจ Enhancements
- ๐ A better way to blacklist URL's in GREYConfiguration by adding them to an NSArray.
- ๐ A verbose logger to provide more descriptive EarlGrey logs that can be enabled by
setting the
kGREYAllowVerboseLogging
key in NSUserDefaults toYES
. Verbose logging also measures the performance of interactions and the thread executor by using a stopwatch class. - ๐ Improvements to
-[XCTestCase greyStatus]
to better reflect the status of a test.
๐ Bug Fixes
- Corrected selection of
UIPickerView
s even when they were disabled. - ๐ Minor documentation and syntax fixes.
๐ Deprecations
- ๐ Deprecated
GREYFail
in favor ofGREYFailWithDetails
.
-
v1.3.1 Changes
Baseline: [c4913b] + [c4913b]: Update compatibility doc to include iOS 10.
Compatibility
- ๐ Requires iOS 8 as the minimum deployment target.
- โ Has been tested for support till iOS 10.01 on devices and simulator.
โจ Enhancements
- โ Add autolayout to
FTRTypingViewController
๐ Bug Fixes
- ๐ Minor documentation and syntax fixes.
- ๐ Fixed Functional Test Project scheme preventing it to be run on devices.
- โ Add a temporary hold on the xcodeproj gem dependency to unblock tests.
-
v1.3.0 Changes
September 09, 2016Baseline: [6b2f329] + [6b2f329]: Add fixes for documentation.
Compatibility
- ๐ Requires iOS 8 as the minimum deployment target.
- โ Has been tested for support till iOS 10 beta 4.
๐ New Features
- The following new matchers were added EarlGrey:
grey_selected
: Checks if a UIControl is selected.grey_accessibilityFocused
: Checks if a UI element is focused by accessibility technologies like Voiceover or Switch Control.
โจ Enhancements
- โ Added an API to find the
XCTestCase
status through an EarlGrey test run. - ๐ Improved the failure description in the failure handler.
- Made the
EarlGrey.swift
file syntax swiftier. - ๐ Improved Unit and Functional test coverage.
๐ Bug Fixes
- ๐ Fixed Travis issue with the Ruby version.
- ๐ Minor documentation and syntax fixes.
๐ Deprecations
- ๐
grey_elementAtIndex
has been removed in favor of theatIndex:
interaction API. For migrating your tests, please follow the announcement here.
Contributors
Special thanks to axi0mX, bootstraponline, KazuCocoa and the rest of our contributors.
-
v1.2.0 Changes
Baseline: [7070e1a] + [7070e1a]: Updated cheatsheet and podspec for 1.2.0 release
๐ New Features
- ๐ EarlGrey now supports multi-touch gestures! Following pinch actions have been added:
grey_pinchFastInDirection
grey_pinchSlowInDirection
- โ Added
atIndex:
interaction API to select from multiple element matches.
โจ Enhancements
- โก๏ธ Updated Swift Macros in EarlGrey gem.
- Implemented matcher for UIScrollView scrolled to content edge.
๐ Bug Fixes
- ๐ Fixed several typos and cleaned up many project files with proper error messages.
- โ Added carthage
xcodebuild
command to Travis CI. - ๐ Fixed issue with action{Did,Will}PerformAction notification and its userInfo.
- โก๏ธ Updated protocol signatures.
Contributors
Special thanks to axi0mX and the rest of our contributors.
- ๐ EarlGrey now supports multi-touch gestures! Following pinch actions have been added:
-
v1.1.0 Changes
Baseline: [107dba5] + [107dba5]: Update podspec for 1.1.0 release [ci skip]
๐ New Features
- ๐ API reference documentation generated via Jazzy
- Cheatsheet for EarlGrey
- ๐ Carthage support
- ๐ Easier CocoaPods setup using EarlGrey gem
which replaces manually copying over
configure_earlgrey_pods.rb
andEarlGrey.swift
file.
โจ Enhancements
- โ For demonstration purposes added Swift demo app and tests
- ๐ Update documentation for Swift usage
- โก๏ธ Update contribution guidelines
- Added
grey_allOfMatchers
andgrey_anyOfMatchers
to EarlGrey.swift - โ Use XCTest's mechanism of halting test execution instead of throwing arbitrary exception
- Helper method to speed up animation
- โ Added
grey_replaceText
action to directly replace text (without using keyboard) on a field - Created
grey_atIndex
matcher for matching a single element from a list of matched elements - โก๏ธ Updated FAQs with questions and examples
- โก๏ธ Update install guide with Cocoapods 0.39 support
- โ Added Badge for License, Cocoapod, and Travis
- Efficiency improvement in
GREYAppStateTracker
reducing O(n) to constant amortized time - ๐ Improved webview synchronization
- Added tracking for
dispatch_async_f
anddispatch_sync_f
methods - โฌ๏ธ Reduce throttling of CPU by allowing runloops to sleep when idle
- โ Removed unnecessary runloop drains improving overall speed and reliability
- Introduced trackers for
NSManagedObjectContext
- ๐ฆ Signal handlers and uncaught exception handler invoke previously installed handlers
- ๐ Improved accessibility logic to support beta versions of iOS 10
๐ Bug Fixes
- โ
Race conditions in
GREYOperationQueueIdlingResourceTest
- โ
Race conditions in
GREYDispatchQueueIdlingResourceTest
- โ Addressed Swift 3 related warnings in
EarlGrey.swift
- Resigning first responder for autocorrect-enabled fields causes keyboard track to mistrack keyboard disappearance events
- ๐ EarlGrey.xcodeproj fails to build for device because code signing identities aren't set correctly
- Assertion failure in
-[GREYElementProvider dataEnumerator]
due to nil accessibility element - Rubocop warnings in configure_earlgrey_pods.rb script and Podfile
- โ
EarlGreyFunctionalTests
testSwipeOnWindow
always fails on iPhone 4S - If parent directory has spaces,
setup-earlgrey.sh
will fail and exit - Retain cycle in
GREYElementInteraction
- โ
Retain cycle in
UIApplication
mock in test suite - ๐ Changed CFBundlePackageType in EarlGrey-Info.plist to FMWK
Contributors
Special thanks to bootstraponline, axi0mX, and the rest of our contributors.
-
v1.0.0 Changes
First cup of EarlGrey.
Baseline: [7099484] + [7099484]: First version of EarlGrey.
๐ Initial release.