| ⇢ | A | CRUDEvents added |
| ⇢ | A | CRUDController::refresh_() added | |
| ⇢ | A | CRUDEvents::onDetailClickURL() added | |
| ⇢ | A | CRUDEvents::onSuccessDeleteMessage() added | |
| ⇢ | A | CRUDEvents::onErrorDeleteMessage() added | |
| ⇢ | A | CRUDEvents::onConfDeleteMessage() added | |
| ⇢ | A | CRUDEvents::onSuccessUpdateMessage() added | |
| ⇢ | A | CRUDEvents::onErrorUpdateMessage() added | |
| ⇢ | A | CRUDEvents::onNotFoundMessage() added | |
| ⇢ | A | CRUDController::detailClick() added | |
| ⇢ | A | CRUDController::getEvents() added | |
| ⋮ | view more | ||
| A | ↘ | B | CRUDController::update() got worse |
| B | ↘ | C | CRUDController::showDetail() got worse |
| A | ↛ | CRUDController::_refresh() removed | |
| A | ↛ | CRUDController::onSuccessUpdateMessage() removed | |
| A | ↛ | CRUDController::onErrorUpdateMessage() removed | |
| A | ↛ | CRUDController::onNotFoundMessage() removed | |
| A | ↛ | CRUDController::onSuccessDeleteMessage() removed | |
| A | ↛ | CRUDController::onErrorDeleteMessage() removed | |
| A | ↛ | CRUDController::onConfDeleteMessage() removed | |