| ⇢ | A | ControllerInterface added | |
| ⇢ | A | Presenter added | |
| ⇢ | A | PresenterUnitTest added | |
| ⇢ | A | TestingPresenter added | |
| ⇢ | A | AbstractPresenter added |
| ⇢ | A | Presenter::run() added | |
| ⇢ | A | Presenter::__construct() added | |
| ⇢ | A | ControllerInterface::setControllerName() added | |
| ⇢ | A | Presenter::getErrorMessage() added | |
| ⇢ | A | ControllerInterface::getControllerName() added | |
| ⇢ | A | Presenter::redirectTo() added | |
| ⇢ | A | ControllerUnitTest::testSetControllerName() added | |
| ⇢ | A | PresenterUnitTest::testSetPresenterName() added | |
| ⇢ | A | TestingPresenter::presenterTest() added | |
| ⇢ | A | PresenterUnitTest::testBuildRoute() added | |
| ⋮ | view more | ||
| A | ↛ | Controller::getControllerName() removed | |