Releases: terrakok/Cicerone
Releases 路 terrakok/Cicerone
Release list
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
Version 4.0.1
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:
newChainandnewRootChain(opens several screens inside single transaction) - Removed router methods:
exitWithResultandnewScreenChain - 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.