Releases: pointfreeco/swift-perception
Releases · pointfreeco/swift-perception
1.2.2
1.2.1
What's Changed
- Fixed: Addressed a regression in availability checking introduced by 1.2 that caused visionOS projects to fail to build when using SwiftUI's
@Bindable
in an unqualified way (#77). - Fixed: Worked around a runtime crash that affects devices still running beta versions of iOS 17.0.0 (#66).
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- Added: Automatically export Observation when available (#73).
- Fixed: Silence visionOS warnings (#70).
- Fixed: Use
&+
operator to prevent overflow inWithPerceptionTracking
(#74). - Fixed: Gate SwiftUI code with
#if canImport
for better portability on non-Apple platforms (#75).
New Contributors
Full Changelog: 1.1.7...1.2.0
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