| ⇢ | 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 | RouteCollection::put() added | |
| ⇢ | A | Route::assert() added | |
| ⇢ | A | RouteCollection::delete() 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 | ↘ | B | RouterTrait::mergeDefaults() got worse |
| A | ↛ | RouteTrait::addMiddleware() removed | |
| A | ↛ | RouteTrait::getArguments() removed | |
| A | ↛ | SimpleRouteCompiler::filterVariableNames() removed | |
| A | ↛ | RouteList::delete() removed | |
| A | ↛ | RouteTrait::getPatterns() removed | |
| A | ↛ | RouteList::get() removed | |
| A | ↛ | RouteList::getRoutes() removed | |
| A | ↛ | RouteTrait::setArguments() removed | |
| A | ↛ | RouteList::withDefaults() removed | |
| A | ↛ | RouteList::withScheme() removed | |
| ⋮ | view more | ||