Skip to content

Releases: siteline/swiftui-introspect

0.2.0

14 Feb 01:10
fc40fb1
Compare
Choose a tag to compare

What's Changed

Note

This release drops iOS 11 and iOS 12 support and requires iOS 13 as minimum.

This is because we've expanded our CI to run our full test suite on iOS 14, 15, and 16 as well as macOS 11 and 12, and the older versions of Xcode required to run tests on older platforms via GitHub Actions are unable to properly process @available attributes, which results in build errors.

This is all part of an effort to revitalize Introspect and allow making forward progress while catching bugs and disparities early on via CI. The ultimate goal with this effort is a more consistent, predictable API across all platform versions, and an eventual stable 1.0 release.

We welcome anyone willing to spend the time investigating how to restore iOS 11/12 support to submit a PR and we shall merge it if the workaround is reasonable enough, but we won't actively be looking into a workaround ourselves.

  • Added: introspectCollectionView/introspectCollectionViewCell (#169)
  • Added: introspectSearchController (#129)
  • Added: introspectPagedTabView (#117)
  • Added: introspectMapView (#125)
  • Added: introspectSplitView on macOS (#100)
  • Added: explicitly static/dynamic SPM library products (#168)
  • Fixed: view controller introspection (#165)
  • Fixed: issue where introspecting within a LazyVStack would silently fail #153
  • Infrastructure: test coverage now spans iOS/tvOS 14/15/16 and macOS 11/12 (#185)
  • Infrastructure: removed CircleCI in favor of GitHub Actions (#182, #183)

New Contributors

Full Changelog: 0.1.4...0.2.0

SplitViewController, ColorWell, TabView, Button

26 Jan 06:44
Compare
Choose a tag to compare
  • Added .introspectSplitViewController() on iOS
  • Fixed iPad tests
  • Added iPad to CI
  • Added .introspectColorWell() on iOS and macOS
  • Added .introspectButton() on macOS
  • Fix UITextField with cornerRadius
  • Added .introspectTabView() on macOS

Thanks to @SplittyDev and @JannThomas from Quintschaf for maintaining the project!

ScrollView fix, introspectTextView, introspectTableViewCell

16 Mar 03:53
Compare
Choose a tag to compare

This release brings the following new methods:

  • .introspectTableViewCell()
  • .introspectTextView()

It also fixes nested ScrollView detection on iOS 14 and macOS 11.

Finally, we're welcoming @SplittyDev and @JannThomas from Quintschaf as new maintainers of Introspect!