All Versions
13
Latest Version
Avg Release Cycle
109 days
Latest Release
473 days ago

Changelog History
Page 1

  • v3.0.0

    December 18, 2018
  • v3.0.0-rc4

    March 30, 2020
  • v3.0.0-rc3

    March 28, 2020
  • v3.0.0-rc1

    December 18, 2018
  • v2.1.5

    August 02, 2018
    • πŸ›  Lots and lots of bug fixes
    • πŸš€ First official release with support for architecture components's lifecycle
    • βž• Added SharedElementTransitionChangeHandler, which handles transitions much more robustly
    • βœ‚ Removed all synthetic accessors, lowering overall method count
  • v2.1.4

    July 05, 2017

    βž• Added onContextAvailable and onContextUnavailable callback to controllers (helpful for dependency injection)

    βž• Added modules for Autodispose and Architecture Components's Lifecycle

    πŸ›  Fixes issue where calling setBackstack repeatedly could result in a situation where multiple ControllerChangeHandlers are executing at the same time and interfering with each others states (#263)

    πŸ›  Fixes a case that caused the incorrect change handler to execute when setting the backstack (fixes #286)

    βͺ Now ensures that parent controller is restored after process death (fixes #300)

    πŸ›  Fixes issue when immediately creating two routers in the same Activity (fixes #299)

    πŸ›  Fixes attach state management when a controller is pushed while the Activity is paused. (Fixes #303)

    πŸ›  shouldShowRequestPermissionRationale now returns the correct result. Fixes #317

    βͺ Args are now restored to a controller after process death even if there is only a no-arg constructor. Fixes #313

  • v2.1.3

    May 03, 2017
    • πŸ›  Fixes views never attaching if the host activity is stopped before inflation (#273)
    • Now properly handles pushing and popping controllers immediately back-to-back (#274)
    • πŸ›  Fixes horizontal change handlers in ViewPagers (#279)
  • v2.1.2

    April 05, 2017
    • πŸ›  Fixed issue where child controllers added while the parent is in the process of transitioning off the screen would not be properly restored (#256)
    • Now ensures view hierarchy-affecting calls are made on the main thread. (#255)
    • Args and savedInstanceState bundles now have classLoaders properly set. (#246)
    • βͺ Now passes along the correct view state for RestoreViewOnCreateController (#258)
  • v2.1.1

    March 03, 2017
    • βž• Added missing nullity annotations for pager adapters (#219)
    • 🚚 Routers now properly remove views of all owned controllers on destroy (#221)
    • 🚚 TransitionChangeHandler is now much more flexible (doesn’t force you to add/remove views)
    • βž• Added startIntentSenderForResult method to controller (#235)
    • βž• Added ability to specify the maximum number of pages for which states should be saved (#236)
    • πŸ›  Fixes popToTransaction calls when removesViewOnPush is set to false in a change handler (#239)
  • v2.1.0

    February 02, 2017
    • βž• Added documentation for cases where @nullable methods can return null (#218)
    • Now ensures getActivity() will not return null in preDestroyView for child Controllers (#208)
    • πŸ›  Fixed incorrect alpha values when FadeChangeHandler was prematurely aborted (#205)
    • Now correctly calls onDetach when the host Activity is stopped, even if the view was not detached from the window (#213)
    • πŸ‘€ Revamped how child backstacks are handled to be more reliable with unforseen uses of state restoration (#194, #217)
    • πŸ—„ Deprecated ControllerPagerAdapter in favor of using RouterPagerAdapter everywhere, as it is more robust and has feature parity.