Releases: hmlongco/Navigator
Releases · hmlongco/Navigator
Release 0.9.18
Release 0.9.17
- Allows the ManagedNavigationStack closure to obtain the current Navigator for that stack
Release 0.9.16
- Add examples section with first example on using transitions with Navigator #25
- Update app dependencies to be simple vars when function parameters aren't needed
- Navigator Entry internal change
- Updates onNavigationOpenURL initializer to variadic parameters for clarity
Release 0.9.15
- Updates to streamline NavigationRouting and NavigationRouteHandlers
- Updates to NavigationURLHandlers to better communicate with NavigationRouting
- Add perform(route: any NavigationRoute) to Navigator
- Update demo application to eliminate router from environment
Release 0.9.14
- Some updates to the demo application for clarity
- Changes to internal dependency system used
Release 0.9.13
Release 0.9.12
- Add destination change needed to propagate navigators correctly in navigation split views.
- Update demo code to run split views on iPad. (WIP)
Release 0.9.11
- Code changes for NavigationRouting support
- Rename ExternalNavigationRouting to NavigationRouting
- Rename ExternalNavigationViewProviding to NavigationViewProviding
- Changed OpenURLHandlers to perform actions directly which allows them to use navigation routers
- Begin testing support for NavigationSplitViews (incomplete)
Release 0.9.10
- Update checkpoints with values to search current navigation tree only for correct handler
- Update checkpoints to allow different type handlers for same checkpoint name
- Allow passing unique checkpoints into a function for later return
- Fix scene storage issue that could impact checkpoint identifiers
- Adds onNavigationReceive(assign:) modifier
- Split demo dependencies into separate files for better understanding
Release 0.9.9
- Adds Back option to Navigator (mimics standard SwiftUI Dismiss behavior)
- DismissAll is now DismissAny, same for the action
- DismissAllChildren is now DismissAll
- Added PopAny method similar to DismissAny, resets any navigation paths it can find to the root view
- Added reset action shortcut (basically does a dismissAny and popAny) #23
- Fix error in setting(_ name: String?) #22
Note that name and behavior changes like the above are why this is still pre-release.