| ⇢ | A | AbstractController added | |
| ⇢ | A | AbstractModule added | |
| ⇢ | A | Home added | |
| ⇢ | A | ControllerTest added | |
| A | ↛ | AbstractionController removed | |
| A | ↛ | AbstractionModule removed |
| ⇢ | B | AbstractController::execute() added | |
| ⇢ | A | Router::parseKeyValuePairsFrom() added | |
| ⇢ | A | ControllerTest::testInstantiationAndMethodExecutio... added | |
| ⇢ | A | AbstractController::getJson() added | |
| ⇢ | A | AbstractController::getBasePath() added | |
| ⇢ | A | AbstractController::getTerminal() added | |
| ⇢ | A | AbstractModule::loader() added | |
| ⇢ | A | AbstractController::isXmlHttpRequest() added | |
| ⇢ | A | AbstractController::createModuleInstance() added | |
| ⇢ | A | AbstractModule::setModulePath() added | |
| ⋮ | view more | ||
| B | ↘ | D | Router::run() got worse |
| B | ↛ | AbstractionController::__construct() removed | |
| A | ↛ | AbstractionController::parseRequestParameters() removed | |
| A | ↛ | AbstractionController::getJson() removed | |
| A | ↛ | AbstractionController::getPost() removed | |
| A | ↛ | AbstractionController::isXmlHttpRequest() removed | |
| A | ↛ | AbstractionController::isPost() removed | |
| A | ↛ | AbstractionController::setLayout() removed | |
| A | ↛ | AbstractionModule::__construct() removed | |
| A | ↛ | AbstractionController::setShowView() removed | |
| A | ↛ | AbstractionModule::getModuleName() removed | |
| ⋮ | view more | ||