| ⇢ | A | RouteHandler added | |
| ⇢ | A | RouteMatcher added | |
| B | ↗ | A | Router improved |
| B | ↗ | A | Route improved |
| ⇢ | B | RouteMatcher::match() added | |
| ⇢ | B | RouteHandler::handleAsCallable() added | |
| ⇢ | B | RouteHandler::handle() added | |
| ⇢ | A | RouteHandler::isControllerAction() added | |
| ⇢ | A | RouteMatcher::checkPartMatchingType() added | |
| ⇢ | A | RouteMatcher::checkPartAsArgument() added | |
| ⇢ | A | RouteHandler::handleAsControllerAction() added | |
| ⇢ | A | RouteMatcher::matchPart() added | |
| ⇢ | A | Router::createMountPath() added | |
| ⇢ | A | Route::getAbsolutePath() added | |
| ⋮ | view more | ||
| B | ↗ | A | Route::match() improved |
| B | ↗ | A | Route::handle() improved |
| B | ↛ | Router::load() removed | |
| A | ↛ | Router::configure() removed | |
| A | ↛ | Route::matchRequestMethod() removed | |
| A | ↛ | Route::checkPartMatchingType() removed | |
| A | ↛ | Route::checkPartAsArgument() removed | |
| A | ↛ | Route::matchPart() removed | |
| A | ↛ | Route::typeConvertArgument() removed | |
| A | ↛ | Route::getRule() removed | |