Releases: bluelinelabs/Conductor
Releases · bluelinelabs/Conductor
2.1.2
- 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
- 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
- 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
- Fixes a memory leak introduced in 2.0.6
setRoot
now passes thefrom
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
- 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
2.0.4
2.0.3
2.0.1
Version 2.0
- All controllers can now have child routers
- Backstacks can now be synthesized for better deep linking
- Lots of little bug fixes and improvements