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
- @philprime made their first contribution in #117
- @crayment made their first contribution in #153
- @joelpoloney made their first contribution in #182
- @krzyzanowskim made their first contribution in #168
- @rzulkoski made their first contribution in #165
- @chrismaddern made their first contribution in #169
- @davdroman made their first contribution in #184
- @MichaelJBerk made their first contribution in #125
- @iansampson made their first contribution in #129
- @steipete made their first contribution in #100
Full Changelog: 0.1.4...0.2.0