| ⇢ | B | FastRoute added | |
| ⇢ | B | RegexGenerator added | |
| ⇢ | A | RouteCompiler added | |
| ⇢ | A | RouteInvoker added | |
| ⇢ | A | ResourceHandler added | |
| ⇢ | A | Route added | |
| ⇢ | A | DomainRoute added | |
| ⇢ | A | GeneratedUri added | |
| ⇢ | A | RouteMatcher added | |
| B | ↛ | SimpleRouteCompiler removed | |
| B | ↛ | Route removed | |
| B | ↛ | ExpressionCollection removed | |
| A | ↛ | DumperTrait removed | |
| A | ↛ | SimpleRouteMatcher removed | |
| A | ↛ | RouteResolver removed | |
| A | ↛ | CastingTrait removed | |
| A | ↛ | MiddlewareTrait removed | |
| A | ↛ | ValidationTrait removed | |
| A | ↛ | InvalidMiddlewareException removed | |
| ⋮ | view more | ||
| ⇢ | D | RegexGenerator::getCommonPrefix() added | |
| ⇢ | C | RouteInvoker::resolveParameters() added | |
| ⇢ | C | RouteInvoker::__invoke() added | |
| ⇢ | C | RegexGenerator::addRoute() added | |
| ⇢ | B | RouteMatcher::match() added | |
| ⇢ | B | RouteHandler::resolveRoute() added | |
| ⇢ | B | RouteHandler::resolveHandler() added | |
| ⇢ | B | Route::resolvePattern() added | |
| ⇢ | B | FastRoute::resolveNamespace() added | |
| ⇢ | B | RouteCompiler::sanitizeRequirement() added | |
| ⋮ | view more | ||
| D | ↛ | ExpressionCollection::getCommonPrefix() removed | |
| C | ↛ | DumperTrait::export() removed | |
| C | ↛ | ExpressionCollection::addRoute() removed | |
| B | ↛ | SimpleRouteCompiler::computePattern() removed | |
| B | ↛ | CacheControlMiddleware::process() removed | |
| B | ↛ | RouteResolver::resolveResponse() removed | |
| B | ↛ | MiddlewareTrait::resolveMiddleware() removed | |
| B | ↛ | DumperTrait::exportRoute() removed | |
| B | ↛ | CastingTrait::castRoute() removed | |
| B | ↛ | CastingTrait::castDomain() removed | |
| ⋮ | view more | ||