- Add UIView accessibility access, to allow for more custom handling just like view controllers. Useful for all custom subviews!
- Add optional scope property to XCUIElement properties to fix multiple match found issue when multiple VCs in the accessibility hierarchy contain the same types of accessibility controls.
- Switch back to Swift 3.2, to accomodate for a single Swift version in base podfile.
- The
var accessibilityControls
is now a function!rapidAccessibilityControls
, just use that to return your variables you otherwise put into accessibilityControls. - Updated dependencies accordingly with Swift 4's protocol changes
- Moved accessibilityControls into RapidAccessible protocol (from RapidIdentifiable)
- Killed some warnings
- Update for Xcode 9 and Swift 4, still baseline to iOS 10.
- No major changes it seems, nothing to report.
- Remove dependency on Nimble & Quick. While Rapid is named and inspired by Quick&Nimble, it was just not necessary in these two pods.
- Small change to wait method, removing
waitWithAssertion
ability, since it wasn't working anyways.
- Continuing rapid improvements across the board
- Sample integration with Creatubbles project revealed several places to improve, and these have been greatly enhanced.
- Huge internal changes to RapidA11y to greatly simplify it's integration
- Accompanying deletion of README steps which are now irrelevant
- Bringing demo app into the picture to show off how to use RapidA11y
- WWDC 2017! Dropping iOS 9 support preemptively, iOS 10+ only for Rapid.
- Re-insert
secureTextField
control type query helper
- Re-insert
secureTextField
control type and add custom switch cases to gauge if a certain UITextField hassecureTextEntry
on or not. - New method added to wait for hittability, used like this:
let app = XCUIApplication()
// timeout is an optional param, defaulting to 10 seconds
// result of `elementHittable` is discardable
let isHittable: Bool = app.elementHittable(controlThatExists, andTimeout: 15)
- Fix mapping of control types in RapidTests, so as to use fixes from 1.0.1 in RapidA11y
- Bump version number because of mismanaged version update for 1.0.1
- Small update, but add all control type support to RapidA11y view configurator. Before, only a limited number of control types actually were configurable.
- First release of Rapid under MIT license, distributed as 2 frameworks (RapidA11y and RapidTests)
- Still many chunks of functionality missing, but core ability to add identifiers to some controls and use them in tests works
- Up next: more complete API definition, framework tests, automated deployment of framework with Fastlane
- Initial development, pre-release and unsupported. Any issues with non 1.0.0+ versions please just upgrade :)