Skip to content

Releases: terrakok/Cicerone

Version 7.1

20 Jul 18:15
Compare
Choose a tag to compare

Fix bug with 'Can not perform this action after onSaveInstanceState' #164 (tnx @VitalyPeryatin)

Version 7.0

17 Apr 11:40
Compare
Choose a tag to compare

Breaking changes!

  • now all navigator's operations are launched via Main Thread queue (fix for FragmentManager is already executing transactions. TNX @VitalyPeryatin)
  • Fragment transaction type was moved to FragmentScreen (design refactoring)
  • Screen instance was added to setupFragmentTransaction (#149)
  • Default screen key was updated for fix BackTo command without explicitly key declaration (TNX @eduard1abdulmanov123)
  • FragmentScreen and ActivityScreen are interfaces now (for better flexibility #144)

Version 6.6

26 Nov 10:38
Compare
Choose a tag to compare

Fix problem with loss of result listener.
Issue #130

Version 6.5

18 Nov 19:07
Compare
Choose a tag to compare
  • Fixed launching Activity via Intent without class name:
    fun WebView(url: String) = ActivityScreen { Intent(Intent.ACTION_VIEW, Uri.parse(url)) }

Version 6.4

05 Nov 14:27
Compare
Choose a tag to compare
  • Added Java interop annotations! Thanks @aradxxx
  • Set fragmentReorderingAllowed=TRUE by default.

Version 6.3

01 Nov 14:12
Compare
Choose a tag to compare

Refactored Screen as interface and simplified FragmentScreen and ActivityScreen for using default screenKey implementation.

Version 6.2

30 Oct 09:35
Compare
Choose a tag to compare

Version 6.1

21 Oct 14:19
Compare
Choose a tag to compare
  • Added simple result messaging! You can use router.setResultListener and router.sendResult for this
  • Added screenKey as tag to fragment transaction for easy search via fragmentManager.findFragmentByTag

Version 6.0

19 Oct 12:40
Compare
Choose a tag to compare
  • Fully rewritten on Kotlin! (breaking changes: a lot of external API was changed for more smoothy experience in Kotlin)
  • root package changed to com.github.terrakok for avoid migration problems
  • Added option for selecting add or replace strategy for open new fragment (see new parameter in router.navigateTo method)
  • Added ability to use FragmentFactory for instantiating new fragments

Version 5.1.1

10 May 14:28
Compare
Choose a tag to compare

@adolgiy : Fix NPE when localStackCopy.size() == 0 and FragmentFactory is used