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

Changelog History
Page 2

  • v1.12.0 Changes

    August 29, 2017

    ๐Ÿ”„ Change Log

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

    1.12.0 (08/22/2017)

    Baseline: [ae61a45]
    + [ae61a45]: Fix Main thread violation: UIView setHidden called from non-main thread.
    

    โœจ Enhancements

    • ๐Ÿ‘€ More robust synchronization with NSURLSession. This fixes many flakiness seen with EarlGrey not waiting for the completion of callback methods after network response has been received.
    • ๐ŸŽ Performance improvements in GREYAppStateTracker. It uses a deallocation tracker in place of NSString to free up memory sooner.
    • Fallback to EarlGrey.swift v3 when gem cannot find the correct file for the current swift version.
    • โž• Added -Wdocumentation for all EarlGrey projects.
    • ๐Ÿ‘‰ Use static constructor in place of initialize method for one-time setup.
    • โœ‚ Remove extra parentheses added around failed assertion expressions.
    • โšก๏ธ Updated error messages on failure of layout contraints.
    • ๐Ÿ‘Œ Improved Visibility checker's shifted pixel image redraw logic.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed floating point issue in layout constraint matchers. Issue #594
    • ๐Ÿ›  Fixed an issue where an exception is thrown when -[UIWebDocumentView text] is called in the middle of loading.
    • ๐Ÿ›  Fixed a bug in isKeyboardShown with zero sized input accessory views.
    • ๐Ÿ›  Fixed CGAffineTransformInvert: singular matrix message that appears during Pinch tests.

    Compatibility

    • โœ… EarlGrey now supports Xcode version 9.0 up to 9.0 beta 6. All EarlGrey project tests pass with these versions.
  • v1.11.0 Changes

    Baseline: [0d1086d]
    + [0d1086d]: Modify 1.10.2 -> 1.11.0 and update the CHANGELOG
    

    โœจ Enhancements

    • โž• Added support for iOS 11 & Xcode 9.0.
    • โž• Added the grey_textFieldValue() matcher for updates to UITextFields with iOS11.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed Minor issue that was causing infinitely long touch paths for zero sized areas.
    • ๐Ÿ›  Grammatical and Language Fixes.
    • ๐Ÿ”จ Refactored FunctionalTests tests for adding iOS 11 support.
  • v1.10.1 Changes

    Baseline: [2abda72]
    + [2abda72]: Modified GREYElementInteraction.m to drain the thread for a timeout.
    

    โœจ Enhancements

    • ๐Ÿ‘Œ Improved GREYAssert macros to not wait until idle as it can cause it to never return.
    • ๐Ÿ‘Œ Improved Search action to not wait until idle as it can cause it to never return.
  • v1.10.0 Changes

    May 07, 2017
    Baseline: [a386cb2]
    + [a386cb2]: Update Changelog for the 1.10.0 release for the Screenshot Docs change.
    

    ๐Ÿ› Bug Fixes

    • Resolved visibility checker overlapping view issue. Issue #532
    • ๐Ÿ‘‰ Use accessibility ID in place of accessibility label for keyboard modifier keys. Issue #539

    โœจ Enhancements

    • โœ‚ Removed kGREYConfigKeyScreenshotDirLocation in favor of kGREYConfigKeyArtifactsDirLocation.
    • ๐Ÿ›  Fixed all issues reported by Xcode's static analysis.
    • ๐Ÿ›  Fixed long press test failures on travis.
    • ๐Ÿ‘Œ Improved interaction error logging by adding more information about failure to the out error parameter.
    • โž• Added more error details to timeout failures.
    • Add explicit 1st and 2nd param to grey_allOf and grey_anyOf to prevent redundant uses.
    • โšก๏ธ Update jazzy copyright year.

    Compatibility

    • โž• Adding xcode version to backwards compatibility doc.
  • v1.9.4 Changes

    September 06, 2017
    Baseline: [76a6d65]
    + [76a6d65]: Updated Hierarchy traversal to use common traversal logic with DFS/BF.
    

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed a bug in scroll action that can sometimes cause a tap at the end of scroll.

    ๐Ÿ†• New Features

    • โž• Added kGREYConfigKeyArtifactsDirLocation configuration key for setting a custom folder to store artifacts.

    โœจ Enhancements

    • ๐Ÿ‘Œ Improved CI execution on travis.
    • โšก๏ธ Updated test app with better AutoLayout support.
    • ๐Ÿ‘Œ Improved docs for earlgrey gem, contributors guide, etc.
    • ๐Ÿ›  Fixed all asserts to use internal implementation instead of NSAssert which can be disabled.
    • โšก๏ธ Updated cheatsheet render script to use Chrome 59.
    • Consolidated DFS and BFS hierarchy traversals.
    • ๐Ÿ“‡ Renamed GREYExposed.h to GREYAppleInternals.h
    • โœ‚ Removed redundant categories and moved methods to private headers.

    Contributors

  • v1.9.3 Changes

    Baseline: [a3ba675]
    + [a3ba675]: Fix breaking test with Long Press
    

    ๐Ÿ‘Œ Improvements

    • Revaming of Swipe Touch Path Gestures to make them more like a real-user.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed breaking tests for Long Press Gestures.
    • ๐Ÿ›  Fix source_tree and relative path for the EarlGrey gem to prevent Carthage breakages.
  • v1.9.2 Changes

    Baseline: [b9d7a7c]
       + [b9d7a7c]: Update OS=10.3 for travis CI
    

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed timeout related failures from being reported as assertion failures.
    • ๐Ÿ›  Fixed to wait for rotation to complete before verifying that it changed.
    • ๐Ÿ›  Fixed Swift breaks by correcting issue with Gem adding EarlGrey.swift for Objective C targets.
    • ๐Ÿ›  Fixed race condition with reading and writing to state tracker elementID.
  • v1.9.1 Changes

    Baseline: [932c3f6]
       + [932c3f6]: Doc updates
    

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed a bug in interaction point calculation for cases where activation point and the center of visible area is hidden.

    โœจ Enhancements

    • ๐Ÿ“š Updated documentation for GREYCondition and ruby setup.
    • Minor improvements to formatting of failure messages.
    • โšก๏ธ Updated travis to run tests on iOS 10.3 and Xcode 8.3.
    • โœ‚ Deleted .arcconfig file.

    Contributors

  • v1.9.0 Changes

    Baseline: [6bceffc]
       + [6bceffc]: Sync 1.9.0
    

    Compatibility

    • ๐Ÿš€ Requires iOS 8 as the minimum deployment target.
    • ๐Ÿ‘Œ Supports Xcode 8.3 and iOS 10.3 on devices and simulators.
    • The EarlGrey gem runs out of the box for Swift 3.0 and Swift 2.3.

    ๐Ÿ†• New Features

    • โž• Add -[GREYKeyboard dismissKeyboardWithError:] API to dismiss the keyboard.

    โœจ Enhancements

    • ๐Ÿ‘Œ Improved earlgrey gem by removing post_install and letting pod update the project.
    • Improved swift support for grey_allOf and grey_anyOf.
    • ๐Ÿ“š Several documentation updates including installation steps improvements.
    • โž• Added gem badge to README.md.

    Contributors

  • v1.8.0 Changes

    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