Skip to content

Releases: pointfreeco/swift-perception

1.1.7

30 Apr 17:38
8e8ca36
Compare
Choose a tag to compare

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

29 Apr 17:30
03d51ee
Compare
Choose a tag to compare

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 to Identifiable, which causes concurrency warnings in Swift <6 (#62). We can revisit this conformance later when it is motivated.

New Contributors

Full Changelog: 1.1.5...1.1.6

1.1.5

15 Apr 21:44
052bd30
Compare
Choose a tag to compare

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

04 Apr 23:05
520c458
Compare
Choose a tag to compare

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

25 Mar 03:20
83fc3d8
Compare
Choose a tag to compare

What's Changed

  • Fixed: Support explicit SwiftUI animations (#52).
  • Fixed: @Perceptible support for the package access modifier (thanks @treastrain, #30).
  • Fixed: Don't erroneously emit escaping closure perception checks in iOS 15 (#38).

New Contributors

Full Changelog: 1.1.2...1.1.3

1.1.2

05 Mar 02:04
a5bb578
Compare
Choose a tag to compare

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

20 Jan 00:58
4224012
Compare
Choose a tag to compare

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

12 Jan 22:19
41581ed
Compare
Choose a tag to compare

What's Changed

  • Added: Support WithPerceptionTracking in scenes, commands, and other non-view contexts (#7).
  • Added: SwiftUI environment backport (#13). @Environment and View.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

Full Changelog: 1.0.0...1.1.0

1.0.0

09 Jan 02:07
Compare
Choose a tag to compare

First release.