Releases: pointfreeco/swiftui-navigation
1.3.0
What's Changed
- Added:
View.alert(item:)
andconfirmationDialog(item:)
have been added toSwiftUINavigationCore
(thanks @randomeizer, #145). These helpers are preferred over the now-deprecatedalert(unwrapping:)
andconfirmationDialog(unwrapping:)
modifiers. - Added: An iOS 16-compatible version of
navigationDestination(item:)
has been added toSwiftUINavigationCore
(#148). - Infrastructure: Bump Swift Tools version to 5.7.1 to follow Apple's policy(thanks @x-0o0, #134).
New Contributors
- @randomeizer made their first contribution in #145
- @x-0o0 made their first contribution in #134
Full Changelog: 1.2.1...1.3.0
1.2.1
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
- @martinohman made their first contribution in #135
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- Added:
HashableObject
protocol for automatically derivingHashable
conformances for objects passed to navigation APIs (#133).
Full Changelog: 1.1.0...1.2.0
1.1.0
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
What's Changed
- Fixed:
AlertState
is now explicitly, conditionallySendable
(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
- @hisavali made their first contribution in #125
- @brianmichel made their first contribution in #123
- @mrackwitz made their first contribution in #127
Full Changelog: 1.0.2...1.0.3
1.0.2
1.0.1
1.0.0
- 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
What's Changed
-
Fixed: Renamed the internal
_SwiftUINavigationState
toSwiftUINavigationCore
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 updatingswift-composable-architecture
to 0.55.0, or if you import this underscored module directly. -
Infrastructure: The
View.bind
modifier has moved toSwiftUINavigationCore
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
What's Changed
- Fixed: Missing Foundation import (thanks @amonshiz, @ZevEisenberg, #97, #105).
- Infrastructure: Fixed concurrency-related compile error in case study (thanks @Jager-yoo, #94).
New Contributors
- @amonshiz made their first contribution in #97
- @ZevEisenberg made their first contribution in #105
Full Changelog: 0.7.1...0.7.2