| A | ↘ | B | Route got worse |
| ⇢ | C | Dispatcher::processRedirect() added | |
| ⇢ | B | Table::updateRoute() added | |
| ⇢ | A | Table::registerRoute() added | |
| ⇢ | A | Route::setRedirectMessage() added | |
| ⇢ | A | Route::getRedirectType() added | |
| ⇢ | A | Route::setRedirectType() added | |
| ⇢ | A | Route::getErrorCode() added | |
| ⇢ | A | Route::setErrorCode() added | |
| ⇢ | A | Route::getErrorMessage() added | |
| ⇢ | A | Route::setErrorMessage() added | |
| ⋮ | view more | ||
| A | ↘ | B | Table::load() got worse |
| A | ↘ | B | Table::add() got worse |
| B | ↘ | D | Dispatcher::dispatch() got worse |
| A | ↛ | Table::register() removed | |