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

Changelog History
Page 4

  • v1.4.0 Changes

    July 10, 2016
    Baseline: [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 to YES. 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 UIPickerViews even when they were disabled.
    • ๐Ÿ“š Minor documentation and syntax fixes.

    ๐Ÿ—„ Deprecations

    • ๐Ÿ—„ Deprecated GREYFail in favor of GREYFailWithDetails.
  • 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, 2016
    Baseline: [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 the atIndex: 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.

  • 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 and EarlGrey.swift file.

    โœจ Enhancements

    • โœ… For demonstration purposes added Swift demo app and tests
    • ๐Ÿ“š Update documentation for Swift usage
    • โšก๏ธ Update contribution guidelines
    • Added grey_allOfMatchers and grey_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 and dispatch_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.