Cicerone Versions Save

🚦 Cicerone is a lightweight library that makes the navigation in an Android app easy.

v5.1.0

4 years ago
  • 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

v5.0.0

5 years ago

Finally, Cicerone was migrated to AndroidX!

v4.0.2

5 years ago
  • Fix NewRootChain.

v4.0.1

5 years ago
  • Fix newRootChain command.

v4.0.0

5 years ago
  • 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 and newRootChain (opens several screens inside single transaction)
  • Removed router methods: exitWithResult and newScreenChain
  • Removed SystemMessage command (it's not navigation)
  • Removed ResultListener (it's not navigation. check out the sample)

v3.0.0

6 years ago
  • 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).

v2.1.0

6 years ago

New feature: setup transition animation for Activities by navigator.

v2.0.0

6 years ago

New feature: subscription on screen result. New feature: setup transition animation by navigator.

v1.2.1

7 years ago
  • Throw by default in unknownScreen()
  • Added hint to Readme about onResumeFragments() for FragmentActivity

v1.2

7 years ago
  • 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.