theseus_navigator 0.8.1 theseus_navigator: ^0.8.1 copied to clipboard
Theseus Navigator is based on Navigator 2.0 / Router and offers declarative navigation scheme, easy API, supports deeplinks, nested navigators and more.
0.8.1 #
2023-07-26
- Removed unnecessary global keys
- Fixed: Missing initial destination when
NavigationScheme.config
is used for configuring MaterialApp
0.8.0 #
2023-06-20
- Added support of dynamic destination for redirection.
- Fixed: Wrong context passed to nested navigator builder
0.7.1 #
2023-04-11
- Support of navigation back from redirection destination in case when it was reached by 'replace' method.
BREAKING:
- The
DestinationAction
is renamed toTransitionMethod
and theaction
field ofDestination
is renamed totransitionMethod
.
0.6.5 #
2023-03-24
- Fixed redirection from home destination.
0.6.3 #
2023-03-09
- Added
config
getter in the navigation scheme, which allows to setup aMaterialApp
withrouterConfig
parameter.
0.6.1 #
2023-03-03
- Added support of persisting of navigation state in destination parameters. This allows to restore the navigation state from a deeplink.
BREAKING:
- The
upwardDestinationBuidler
function changed to be asynchronous. - In
DestinationParser
methodstoDestinationParameters
andtoMap
are renamed toparametersFromMap
andparametersToMap
.
0.5.2 #
2023-01-06
- Added
updateHistory
property inDestinationSettings
that allows to control if the destination will appear in the web browser history. - Demo app updated to better support web.
0.5.1 #
2022-12-25
- BREAKING:
DestinationConfiguration
renamed toDestinationSettings
. Theconfiguration
field ofDestination
is renamed tosettings
. - Add support of Material 3
NavigationBar
inBottomNavigationBuilder
. - Fix: preserve destination states in
BottomNavigationBuilder
andTabsNavigationBuilder
.
0.4.1 #
2022-11-27
- Fix: custom waiting view was not applied
0.4.0 #
2022-11-17
- BREAKING:
TheseusRouterDelegate
andTheseusRouteInformationParser
are not available directly anymore. UseNavigationScheme.routerDelegate
andNavigationScheme.routeParser
getters. - The
Destination.transit()
constructor is introduced.
0.3.5 #
2022-11-07
- Support of displaying destination as a dialog.
0.3.4 #
2022-10-29
- Fixes an issue when new route is requested by OS during resolving the current destination.
- Added
redirectedFrom
property inDestinationSettings
- The
gotBack
property inNavigationController
is changed tobackFrom
, which contains the previous destination whengoBack
action is performed.
0.3.2 #
2022-10-22
- Support asynchronous
validator
inRedirection
- Added
waitingOverlayBuilder
property inNavigationScheme
- Better test coverage
0.2.0 #
2022-10-02
- BREAKING:
TheseusNavigator
class renamed toNavigationController
- BREAKING:
DestinationLight
andDefaultDestinationParameters
were removed - Adds
tag
property toDestination
which is another optional way to identify destinations. TabsNavigationBuilder
is updated to support 'AppBar'
0.1.3 #
2022-09-28
- Added
DrawerNavigationBuilder
andTabsNavigationBuilder
- Bug fixes
0.1.1 #
2022-06-26
- BREAKING: Renamed some methods of
Destination
class - Update handling of deep-links
- Improve docs
- Bug fixes
0.0.14 #
2022-03-06
- Fix Dart Analyzer issues
0.0.13 #
2021-12-30
- Add
BottomNavigationBuilder
0.0.12 #
2021-12-27
- Update back navigation logic
- Fix package layout
0.0.9 #
2021-12-04
- Add web support in the example project
- Fix a bug when navigating history in the web browser
0.0.8 #
2021-10-29
- Handle navigation errors
- Add more tests
0.0.7 #
2021-10-24
- Update redirection logic
- Support various navigation cases in the demo app
0.0.6 #
2021-10-17
- Support redirections
- Update docs
0.0.4 #
2021-10-10
- Minor fixes
0.0.1 #
2021-10-10
- Initial implementation