Releases: pointfreeco/swift-perception
Releases · pointfreeco/swift-perception
1.2.4
What's Changed
- Fixed: Addressed a build regression introduced in 1.2.3 by #83 (#84).
- Infrastructure: Unpin SPI documentation Swift version(thanks @finestructure, #85).
New Contributors
- @finestructure made their first contribution in #85
Full Changelog: 1.2.3...1.2.4
1.2.3
What's Changed
- Fixed: Support swift-syntax from 600.0.0-latest (#82).
- Fixed: Silence Swift 6 isolation warning (#83).
- Infrastructure: Add compatibility CI (#81).
Full Changelog: 1.2.2...1.2.3
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