| ⇢ | B | Output added | |
| ⇢ | A | CheckRequest added | |
| ⇢ | A | CheckResponse added | |
| ⇢ | A | Input added | |
| ⇢ | A | Session added | |
| ⇢ | A | Flash added | |
| C | ↗ | A | Controller improved |
| ⇢ | D | Output::output() added | |
| ⇢ | B | Output::respondWith() added | |
| ⇢ | B | Output::serializeDataToXml() added | |
| ⇢ | B | RouteAction::getRoute() added | |
| ⇢ | A | Twig::assertViewVariableName() added | |
| ⇢ | A | Twig::initTwig() added | |
| ⇢ | A | Input::listQueryParams() added | |
| ⇢ | A | Input::getQueryParam() added | |
| ⇢ | A | Flash::get() added | |
| ⇢ | A | Output::serializeData() added | |
| ⋮ | view more | ||
| A | ↘ | B | Twig::setViewFunction() got worse |
| B | ↛ | Controller::responseWith() removed | |
| A | ↛ | Controller::encodeData() removed | |
| A | ↛ | Controller::getLocalReferer() removed | |
| A | ↛ | Controller::output() removed | |
| A | ↛ | Controller::encodeDataAsJson() removed | |
| A | ↛ | Controller::isJsonp() removed | |
| A | ↛ | Controller::isSuccessful() removed | |
| A | ↛ | Controller::getResponseStatusCode() removed | |
| A | ↛ | Controller::isRedirection() removed | |
| A | ↛ | Controller::isClientError() removed | |
| ⋮ | view more | ||