Releases: kif-framework/KIF
Releases · kif-framework/KIF
KIF 3.10.0
What's Changed
- silencing non-exhaustive switch warning by @RoyalPineapple in #1297
- Adding support for accessibility custom actions by @RoyalPineapple in #1295
- Introducing tryFindingViewInFrame() to avoid scroll by @SimoncelloCT in #1296
- Get KIF CI working reliably with Xcode 14.3.1 & 15.4 by @justinseanmartin in #1300
- added performAccessibilityActivateWithExpectedResult by @RoyalPineapple in #1304
- Speed up unnecessarily and unintentionally slow
waitForAnimationsToFinish
calls by @justinseanmartin in #1301 - Use accessibilityActivationPoint when determining where to tap elements. by @RoyalPineapple in #1305
- Fix UICollectionView cell enumeration hitting asserts in Xcode 16 by @justinseanmartin in #1307
- Xcode 16 in CI by @justinseanmartin in #1306
- Fixed device orientation to interface orientation by @mjohnson12 in #1309
New Contributors
- @SimoncelloCT made their first contribution in #1296
- @mjohnson12 made their first contribution in #1309
Full Changelog: v3.9.0...v3.10.0
KIF 3.9.0
Enhancements:
- Add support for swiping from the specified edge of the screen via
swipeFromEdge:
tester/viewTester API (@Fitzmaz #1286)
Bug Fixes:
- Fix black screenshots after using a keyboard in iOS 17 (@banjun #1289)
- Bump ios minimum deployment target from 8 to 11 in order to avoid Xcode 14 warnings (started w/ @danielob #1283, completed w/ @adamsousa #1292)
Internal:
- Fix occasional CI failures on the iPhone simulator (@Fitzmaz #1287)
- PullToRefreshTests can exit before the greetingView is finished animating out (@justinseanmartin #1288)
NOTE: Technically the minimum iOS deployment target is a breaking change. That said we still support back to iOS 11 (~7 years back), which I think is probably further back than almost anyone is probably supporting these days. For that reason I'm treating it more as a bug fix to eliminate a warning in Xcode than a breaking change. Please pin to 3.8.9
if your apps support iOS versions before 11.
KIF 3.8.9
- Fixed
waitForAbsence*
to pass when views are not hidden but outside of the screen or scrollable region - Applied
animationSpeed
to allUIWindow
KIF 3.8.8
iOS 16 Fixes
KIF 3.8.7
Bug Fixes:
- Fixes deployment target warning for SwiftPM
- Fixes tappable point in SwiftUI
- Fixes issue with NSPredicates in iOS 15.5
Enhancements:
- Adds identifier to view hierarchy printing
KIF 3.8.6
Bug Fixes:
- Reverts CollectionView scrolling when finding an element that had unintended consequences
- Scrolls to take actions on elements in a scrollview
- Checks to see if a UIControl is enabled for isTappable
KIF 3.8.5
Bug Fixes:
Bug in Xcode 13 where UITableViewCell cells are being reused and change when scrolling
Mimics UITableView scrolling logic in UICollectionView
KIF 3.8.4
Bug Fixes:
- Fixes bug in Xcode 13 where UITableViewCell labels are not being found in waitForView
- Changes from using XCUI screenshot to manually snapshotting the main screen. In Xcode 13 it locks down XCUI so using the API crashes the application
KIF 3.8.3
Bug Fixes:
- Umbrella header warnings in SPM
- Table view scroll behavior
- Fixes crash in iOS 15
KIF 3.8.2
Reintroduce support for Swift Package Manager