Skip to content

Releases: siteline/swiftui-introspect

0.5.1

03 Jun 21:05
94ab006
Compare
Choose a tag to compare

What's Changed

SwiftUIIntrospect

  • Fixed: SwiftUIIntrospect.podspec (#237)

Introspect

No changes.

Full Changelog: 0.5.0...0.5.1

0.5.0

03 Jun 20:09
95c4382
Compare
Choose a tag to compare

What's Changed

SwiftUIIntrospect

  • Added: support for custom selectors (#233)
  • Changed: unified introspect modifiers into one (#232)
  • Fixed: searchField introspection (#234)
  • Documentation: added explicit SPI import (#229)

Introspect

No changes.

Full Changelog: 0.4.0...0.5.0

0.4.0

01 Jun 19:14
f17535b
Compare
Choose a tag to compare

This release introduces SwiftUIIntrospect, an all-new module based off the original Introspect module that improves on stability, predictability, and ergonomics.

Both modules currently live together under this repo, but the plan is to ultimately obsolete Introspect in favor of SwiftUIIntrospect as part of a 1.0 release.

Read the SwiftUIIntrospect documentation to learn more.

Full Changelog: 0.3.1...0.4.0

0.3.1

12 May 18:11
5b3f399
Compare
Choose a tag to compare

What's Changed

  • Fixed: wrong Swift version in podspec (#220)

Full Changelog: 0.3.0...0.3.1

0.3.0

12 May 16:51
b9f6bc3
Compare
Choose a tag to compare

What's Changed

Note

The minimum language version required is now Swift 5.5 (was 5.4). We had to do this as a pre-requisite to #208, which ensures long-term testability on older OS versions and overall library health.

Hopefully this is an acceptable trade-off, especially given Swift 5.9 is on the horizon.

  • Changed: minimum language version required is now Swift 5.5 (#209)
  • Fixed: finding UIScrollViews that are clipped(), masked or combined with clipShape() or cornerRadius() (#213)
  • Documentation: UICollectionView introspection support in README (#218)
  • Infrastructure: symlink older SDKs to use in newer Xcode versions on CI (#208)

New Contributors

Full Changelog: 0.2.3...0.3.0

0.2.3

18 Feb 23:13
c18951c
Compare
Choose a tag to compare

What's Changed

  • Fixed: introspectPagedTabView on iOS 16 (#200)
  • Infrastructure: auto-deploy to CocoaPods (#201)

New Contributors

Full Changelog: 0.2.2...0.2.3

0.2.2

15 Feb 20:57
0ee6d36
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.2.1...0.2.2

0.2.1

15 Feb 15:30
7a00ea9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.0...0.2.1

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!