Skip to content

Releases: bluelinelabs/Conductor

2.1.2

05 Apr 22:12
Compare
Choose a tag to compare
  • 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)

2.1.1

03 Mar 17:56
Compare
Choose a tag to compare
  • 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)

2.1.0

02 Feb 01:20
Compare
Choose a tag to compare
  • 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.

2.0.7

19 Jan 20:31
Compare
Choose a tag to compare
  • Fixes a memory leak introduced in 2.0.6
  • setRoot now passes the from view to the change handler correctly
  • Fixed issues with aborted AnimationChangeHandlers leaving view artifacts in the hierarchy
  • Fixed controllers deep in the backstack potentially not having a reference to their hosting Router when added via setBackstack

2.0.6

18 Jan 19:07
Compare
Choose a tag to compare
  • Lint checks should run much faster now (#184)
  • Now internally ensures change handlers are not reused (#179)
  • Ensures onSaveViewState is called for an edge case (#185)
  • Now throws an exception when pushing destroyed controllers
  • Fixed child controllers being removed before the parent is animated out (#199)
  • Now ensures the entire view hierarchy is attached before calling onAttach (#201)
  • Now ensures the view state Bundle has a valid ClassLoader before use (#198)

2.0.5

14 Dec 21:56
Compare
Choose a tag to compare
  • Added support for RxLifecycle2 (RxJava 2)
  • Added a RouterPagerAdapter to conductor-support. This should be used over a ControllerPagerAdapter when individual pages might have their own backstacks and navigation).
  • Lots of bug fixes (#165, #166, #172)

2.0.4

14 Dec 21:51
Compare
Choose a tag to compare

2.0.3

03 Oct 19:55
Compare
Choose a tag to compare
  • Lots of bug fixes (#116, #124, #127) . Updating soon is recommended.
  • Also brings updated RxJava and RxLifecycle dependencies if using that additional dependency.

2.0.1

12 Jul 18:26
Compare
Choose a tag to compare

Bug fixes for reattach issues

Version 2.0

27 Jun 23:07
Compare
Choose a tag to compare
  • All controllers can now have child routers
  • Backstacks can now be synthesized for better deep linking
  • Lots of little bug fixes and improvements