557e4c2122
* Added test for adding and removing children * [WIP] First pass at nested routers. Still needs a bunch of refactoring, testing, and documentation. * Pulled save and restore calls out of the lifecycle, as Activity's callbacks make it impossible to fit into a nice little box (#48) * [WIP] Removed old way of setting root controller in favor of reusing transactions * [WIP] Added a bottom navigation demo for testing nested routers. Still have a bunch of issues with it. * [WIP] Child routers now receive events properly (and don't crash most of the time!) * Fixed a few leaks + handling of back presses in child routers * Fixed tests * Simplified making routers not handle back events * Fixed onAttach callback for Android < 6 * Several child router bug fixes * [WIP] Backstack getter and setter now exists (#64) * Fixed some issues with viewpagers * Added support for saving and restoring controllers in a pager adapter * Fixed issue with re-attached child controllers prematurely destroying * Better demo for multiple child routers + upgraded to butterknife 8 * Added basic master/detail flow demo * Fixed issue where simultaneously pushing 2 controllers with animated transitions would cause the first controller's child routers to never re-load. * Doc updates * Removed ControllerTransaction base class, as everything is now added to routers. Remove RouterTransaction.Builder and replaced it with a more fluent api * Doc update * Fixed tesets * Doc update (had trouble with last version on maven central) * Just some minor refactoring * See ya, hungarian notation (#77) * Should fix #75 * Adds public getters for RouterTransaction fields (#76) * Doc updates * Fixed #78 (deeply nested controllers not correctly restored) * Fixes #79 (child routers no longer monitored after being restored) * Final doc updates for v2