| ⇢ | A | RouteCollection added | |
| A | ↛ | RouteList removed | |
| A | ↛ | RouteTrait removed |
| ⇢ | A | RouteCollection::doMerge() added | |
| ⇢ | A | Route::middleware() added | |
| ⇢ | A | Route::get() added | |
| ⇢ | A | SimpleRouteCompiler::filterVariableName() added | |
| ⇢ | A | Route::__call() added | |
| ⇢ | A | RouteCollection::__call() added | |
| ⇢ | A | RouteCollection::group() added | |
| ⇢ | A | SimpleRouteMatcher::assertDomain() added | |
| ⇢ | A | RouteCollection::__construct() added | |
| ⇢ | A | SimpleRouteCompiler::getPathTemplate() added | |
| ⋮ | view more | ||
| B | ↗ | A | CastingTrait::castRoute() improved |
| A | ↘ | B | Listener::addRoute() got worse |
| B | ↗ | A | SimpleRouteCompiler::computePattern() improved |
| B | ↗ | A | DumperTrait::exportMatcher() improved |
| A | ↛ | RouteTrait::getArguments() removed | |
| A | ↛ | RouteTrait::addMiddleware() removed | |
| A | ↛ | SimpleRouteCompiler::filterVariableNames() removed | |
| A | ↛ | CastingTrait::getController() removed | |
| A | ↛ | RouteList::patch() removed | |
| A | ↛ | RouteList::addCollection() removed | |
| A | ↛ | RouteTrait::addPattern() removed | |
| A | ↛ | RouteGroup::addPrefix() removed | |
| A | ↛ | RouteList::__clone() removed | |
| A | ↛ | RouteList::resource() removed | |
| ⋮ | view more | ||