Releases: terrakok/Cicerone
Releases · terrakok/Cicerone
Version 5.1.0
- Made navigator's properties protected to add ability use them in overridden methods. @Anton111111
- Add support for FragmentFactory @aasitnikov
- Add nullability annotations for better Kotlin support @aasitnikov
- Add errorOnApplyCommand for ability manual error handling. @terrakok
Version 5.0.0
Finally, Cicerone was migrated to AndroidX!
Version 4.0.2
- Fix NewRootChain.
Version 4.0.1
- Fix newRootChain command.
Version 4.0.0
- Now screen is a typed class! You have to use it for screen parameters and as screen factory
- setupFragmentTransactionAnimation renamed to setupFragmentTransaction (use it for transaction setup)
- FragmentNavigator is united with AppNavigator
- New router methods:
newChain
andnewRootChain
(opens several screens inside single transaction) - Removed router methods:
exitWithResult
andnewScreenChain
- Removed SystemMessage command (it's not navigation)
- Removed ResultListener (it's not navigation. check out the sample)
Version 3.0.0
- Now navigator can process comands in batch!
- Fixed the old problem of showing an unneeded screen in some situations.
- Added a screen key to the
backToUnexisting()
method. - Breaking changes! The only method of the Navigator interface has been changed to
applyCommands(Command[] commands)
.
Version 2.1.0
New feature: setup transition animation for Activities by navigator.
Version 2.0.0
New feature: subscription on screen result.
New feature: setup transition animation by navigator.
Version 1.2.1
- Throw by default in
unknownScreen()
- Added hint to Readme about
onResumeFragments()
for FragmentActivity
Version 1.2
- New predefined
AppNavigator
(and SupportAppNavigator) as extention of FragmentNavigator allowing work with Activities - FragmentNavigator now has
unknownScreen()
callback triggering for undefined screen key - Added Router method
finishChain()
. It's mostly used to finish the application or close a supplementary navigation chain.