Releases: pointfreeco/swift-navigation
1.2.0
What's Changed
- Added:
HashableObject
protocol for automatically derivingHashable
conformances for objects passed to navigation APIs (https://github.com/pointfreeco/swiftui-navigation/pull/133).
Full Changelog: pointfreeco/swiftui-navigation@1.1.0...1.2.0
1.1.0
What's Changed
- Added: "Case key path" support, including dynamic "case" lookup for bindings (https://github.com/pointfreeco/swiftui-navigation/pull/132).
- Fixed: Alert/dialog state helpers now fall back to
Text(verbatim: "")
to avoid localization warnings (https://github.com/pointfreeco/swiftui-navigation/pull/131).
Full Changelog: pointfreeco/swiftui-navigation@1.0.3...1.1.0
1.0.3
What's Changed
- Fixed:
AlertState
is now explicitly, conditionallySendable
(thanks @mrackwitz, https://github.com/pointfreeco/swiftui-navigation/pull/127). - Fixed: Windows compilation (and CI) (thanks @brianmichel, https://github.com/pointfreeco/swiftui-navigation/pull/123).
- Infrastructure: Updated documentation to demonstrate accurate use of
AlertState
handling optional actions (thanks @hisavali, https://github.com/pointfreeco/swiftui-navigation/pull/125). - Infrastructure: Examples are now modernized for iOS 17 and the Observation framework (https://github.com/pointfreeco/swiftui-navigation/pull/130).
New Contributors
- @hisavali made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/125
- @brianmichel made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/123
- @mrackwitz made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/127
Full Changelog: pointfreeco/swiftui-navigation@1.0.2...1.0.3
1.0.2
What's Changed
- Fixed: A regression in iOS 17 requires us to bring back a workaround for
navigationDestination
(thanks @tadelv, https://github.com/pointfreeco/swiftui-navigation/pull/122).
New Contributors
- @tadelv made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/122
Full Changelog: pointfreeco/swiftui-navigation@1.0.1...1.0.2
1.0.1
Fixed
- Add
Sendable
conformances by @jpsim in https://github.com/pointfreeco/swiftui-navigation/pull/120
Infrastructure
- Bump up dependency ver 1.0.0 in README by @Jager-yoo in https://github.com/pointfreeco/swiftui-navigation/pull/113
New Contributors
- @jpsim made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/120
Full Changelog: pointfreeco/swiftui-navigation@1.0.0...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: pointfreeco/swiftui-navigation@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 (https://github.com/pointfreeco/swiftui-navigation/pull/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 (https://github.com/pointfreeco/swiftui-navigation/pull/110).
Full Changelog: pointfreeco/swiftui-navigation@0.7.2...0.8.0
0.7.2
What's Changed
- Fixed: Missing Foundation import (thanks @amonshiz, @ZevEisenberg, https://github.com/pointfreeco/swiftui-navigation/pull/97, https://github.com/pointfreeco/swiftui-navigation/pull/105).
- Infrastructure: Fixed concurrency-related compile error in case study (thanks @Jager-yoo, https://github.com/pointfreeco/swiftui-navigation/pull/94).
New Contributors
- @amonshiz made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/97
- @ZevEisenberg made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/105
Full Changelog: pointfreeco/swiftui-navigation@0.7.1...0.7.2
0.7.1
What's Changed
- Fixed:
navigationDestination(unwrapping:)
bundles workarounds for SwiftUI bugs present in iOS <16.4, etc., but those workarounds cause problems when present in >=16.4. These workarounds are now scoped to only apply to those past OSes where the bugs are present (https://github.com/pointfreeco/swiftui-navigation/pull/93). - Infrastructure: Documentation typo fixes (thanks @dave256, https://github.com/pointfreeco/swiftui-navigation/pull/88).
- Infrastructure: GitHub issue templates have been updated to use form input (https://github.com/pointfreeco/swiftui-navigation/pull/92).
- Infrastructure: Fixed a few concurrency warnings in the Case Studies demo (https://github.com/pointfreeco/swiftui-navigation/pull/89).
New Contributors
- @dave256 made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/88
Full Changelog: pointfreeco/swiftui-navigation@0.7.0...0.7.1
0.7.0
What's Changed
- Changed:
ConfirmationDialogState.init
no longer requires theactions:
closure parameter (https://github.com/pointfreeco/swiftui-navigation/pull/85). - Infrastructure: clean up routing case study (thanks @Jager-yoo, https://github.com/pointfreeco/swiftui-navigation/pull/78).
- Infrastructure: remove duplicate paragraph in README (thanks @Armenm, https://github.com/pointfreeco/swiftui-navigation/pull/83).
New Contributors
- @Armenm made their first contribution in https://github.com/pointfreeco/swiftui-navigation/pull/83
Full Changelog: pointfreeco/swiftui-navigation@0.6.1...0.7.0