Skip to content

Releases: pointfreeco/swiftui-navigation

1.3.0

05 Apr 17:53
2ec6c3a
Compare
Choose a tag to compare

What's Changed

  • Added: View.alert(item:) and confirmationDialog(item:) have been added to SwiftUINavigationCore (thanks @randomeizer, #145). These helpers are preferred over the now-deprecated alert(unwrapping:) and confirmationDialog(unwrapping:) modifiers.
  • Added: An iOS 16-compatible version of navigationDestination(item:) has been added to SwiftUINavigationCore (#148).
  • Infrastructure: Bump Swift Tools version to 5.7.1 to follow Apple's policy(thanks @x-0o0, #134).

New Contributors

Full Changelog: 1.2.1...1.3.0

1.2.1

30 Jan 21:08
d9e72f3
Compare
Choose a tag to compare

What's Changed

  • Fixed: Improve dynamic "case" lookup performance (#137).
  • Fixed: Leverage SwiftUI dynamic member lookup for binding transformations where possible to avoid animation/transaction bugs in SwiftUI (#141).
  • Infrastructure: Fixed typo in documentation (thanks @martinohman, #135).

New Contributors

Full Changelog: 1.2.0...1.2.1

1.2.0

16 Nov 20:36
78f9d72
Compare
Choose a tag to compare

What's Changed

  • Added: HashableObject protocol for automatically deriving Hashable conformances for objects passed to navigation APIs (#133).

Full Changelog: 1.1.0...1.2.0

1.1.0

13 Nov 17:48
a3aa5d4
Compare
Choose a tag to compare

What's Changed

  • Added: "Case key path" support, including dynamic "case" lookup for bindings (#132).
  • Fixed: Alert/dialog state helpers now fall back to Text(verbatim: "") to avoid localization warnings (#131).

Full Changelog: 1.0.3...1.1.0

1.0.3

02 Nov 15:20
Compare
Choose a tag to compare

What's Changed

  • Fixed: AlertState is now explicitly, conditionally Sendable (thanks @mrackwitz, #127).
  • Fixed: Windows compilation (and CI) (thanks @brianmichel, #123).
  • Infrastructure: Updated documentation to demonstrate accurate use of AlertState handling optional actions (thanks @hisavali, #125).
  • Infrastructure: Examples are now modernized for iOS 17 and the Observation framework (#130).

New Contributors

Full Changelog: 1.0.2...1.0.3

1.0.2

11 Sep 18:30
6eb293c
Compare
Choose a tag to compare

What's Changed

  • Fixed: A regression in iOS 17 requires us to bring back a workaround for navigationDestination (thanks @tadelv, #122).

New Contributors

Full Changelog: 1.0.1...1.0.2

1.0.1

06 Sep 19:20
Compare
Choose a tag to compare

Fixed

Infrastructure

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

30 Jul 18:33
Compare
Choose a tag to compare
  • Added: First "stable" release. SwiftUI Navigation contains APIs extracted from the Composable Architecture's suite of tools, which is now considered stable. This 1.0 release will introduce a more strict adherence to semantic versioning.

Full Changelog: 0.8.0...1.0.0

0.8.0

28 Jun 18:17
2aa885e
Compare
Choose a tag to compare

What's Changed

  • Fixed: Renamed the internal _SwiftUINavigationState to SwiftUINavigationCore to prevent App Store validation errors encountered by some Xcode projects that have a mix of dynamic and static libraries (#112).

    Warning: This is a breaking change if you update swiftui-navigation in a Composable Architecture project independently of updating swift-composable-architecture to 0.55.0, or if you import this underscored module directly.

  • Infrastructure: The View.bind modifier has moved to SwiftUINavigationCore and will be available in projects that re-export this module, like the Composable Architecture (#110).

Full Changelog: 0.7.2...0.8.0

0.7.2

30 May 15:49
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.7.1...0.7.2