| ⇢ | A | HasViewResponseTrait added | |
| ⇢ | A | HasDataTrait added | |
| ⇢ | A | StageCallbacks added | |
| ⇢ | A | BaseControllerWithUtilityMethods added | |
| ⇢ | A | HasFormatTrait added | |
| ⇢ | A | HasResponseTrait added | |
| ⇢ | A | HasLifecycleTrait added | |
| ⇢ | A | HasHeadersTrait added | |
| ⇢ | A | ControllerViewHydrator added | |
| ⇢ | A | ResponseFactory added | |
| ⋮ | view more | ||
| A | ↛ | BaseController removed | |
| A | ↛ | BaseControllerWithUtilityMethods removed | |
| ⇢ | A | ControllerViewHydrator::populatePath() added | |
| ⇢ | A | ControllerViewHydrator::detectRequest() added | |
| ⇢ | A | ResponsePayloadTransformer::toViewResponse() added | |
| ⇢ | A | HasLifecycleTrait::on() added | |
| ⇢ | A | BaseController::generateViewPath() added | |
| ⇢ | A | HasViewResponseTrait::view() added | |
| ⇢ | A | HasLifecycleTrait::invokeStage() added | |
| ⇢ | A | BaseController::index() added | |
| ⇢ | A | HasDataTrait::initData() added | |
| ⇢ | A | HasLifecycleTrait::generateStage() added | |
| ⋮ | view more | ||
| A | ↛ | BaseController::index() removed | |
| A | ↛ | ActionCallTrait::callUtilityMethods() removed | |
| A | ↛ | BaseControllerWithUtilityMethods::index() removed | |
| A | ↛ | BaseControllerWithUtilityMethods::hello() removed | |
| A | ↛ | BaseControllerWithUtilityMethods::beforeAction() removed | |
| A | ↛ | BaseControllerWithUtilityMethods::afterAction() removed | |