Releases: pointfreeco/swift-perception
Releases · pointfreeco/swift-perception
1.1.7
What's Changed
- Fixed: Reverted the availability changes made in 1.1.6 (#67). They unfortunately affect projects targeting 17.0.0 in a negative way. We will revisit other ways of preventing iOS 17.0.0 beta users from crashing in the future.
- Infrastructure: Reuse managed critical state for locking instead of
LockIsolated
(#65).
Full Changelog: 1.1.6...1.1.7
1.1.6
What's Changed
- Fixed: Raise the minimum supported version of
Observable
to iOS 17.0.1, etc., to avoid crash affecting users running beta version of iOS 17 (thanks @ollieatkinson, #64). - Fixed: Removed unused swift-collections dependency (#63).
- Fixed: Drop
@Bindable
's conditional conformance toIdentifiable
, which causes concurrency warnings in Swift <6 (#62). We can revisit this conformance later when it is motivated.
New Contributors
- @ollieatkinson made their first contribution in #64
Full Changelog: 1.1.5...1.1.6
1.1.5
What's Changed
- Fixed:
@Perception.Bindable
bindings were not animatable due to a SwiftUI bug. This bug has been worked around and animations should now work as expected (#58). - Infrastructure: Turn on strict concurrency (#57).
Full Changelog: 1.1.4...1.1.5
1.1.4
What's Changed
- Fixed: Preserve
@Bindable
binding identity and avoid overcomputing SwiftUI views that are handed these bindings (#56).
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
- Fixed: Support explicit SwiftUI animations (#52).
- Fixed:
@Perceptible
support for thepackage
access modifier (thanks @treastrain, #30). - Fixed: Don't erroneously emit escaping closure perception checks in iOS 15 (#38).
New Contributors
- @treastrain made their first contribution in #30
Full Changelog: 1.1.2...1.1.3
1.1.2
What's Changed
- Fixed: Don't emit perception warnings in async actions (#25).
- Fixed: Don't emit perception warnings in geometry reader (#45).
- Fixed: Support swift-syntax 510.0 (#47).
- Infrastructure: Update issue template (#28).
- Infrastructure: Git-ignore .swiftpm directory and schemes (thanks @kamcma, #29).
- Infrastructure: Remove trailing whitespace (thanks @yimajo, #33).
New Contributors
Full Changelog: 1.1.1...1.1.2
1.1.1
What's Changed
- Performance: The impact of debug perception checks has been reduced (#24).
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- Added: Support
WithPerceptionTracking
in scenes, commands, and other non-view contexts (#7). - Added: SwiftUI environment backport (#13).
@Environment
andView.environment
support for perceptible objects. - Added:
isPerceptionCheckingEnabled
global toggle for disabling perception checks (#16). - Fixed: Compilation should no longer fail when targeting visionOS (thanks @schrismartin, #6).
- Fixed: Do perception checking in iOS 17 so that running on iOS <16 is not required to debug missing instances of
WithPerceptionTracking
(#10). - Infrastructure: Typo fixes (thanks @Sajjon, #3).
- Infrastructure: Added issue templates (#4).
- Infrastructure:
.spi.yml
updates (#14).
New Contributors
- @Sajjon made their first contribution in #3
- @schrismartin made their first contribution in #6
Full Changelog: 1.0.0...1.1.0
1.0.0
First release.