| ⇢ | A | GeneratedRoute added | |
| ⇢ | A | AbstractRoute added | |
| A | ↘ | B | RouteCompiler got worse |
| C | ↘ | D | RouteCollection got worse |
| B | ↗ | A | FastRoute improved |
| ⇢ | A | RouteCompiler::build() added | |
| ⇢ | A | RouteCollection::routes() added | |
| ⇢ | A | AbstractRoute::getArguments() added | |
| ⇢ | A | AbstractRoute::end() added | |
| ⇢ | A | DomainRoute::getHosts() added | |
| ⇢ | A | AbstractRoute::getHandler() added | |
| ⇢ | A | DomainRoute::getSchemes() added | |
| ⇢ | A | AbstractRoute::__serialize() added | |
| ⇢ | A | AbstractRoute::belong() added | |
| ⇢ | A | AbstractRoute::getName() added | |
| ⋮ | view more | ||
| B | ↘ | C | PathMiddleware::process() got worse |
| A | ↘ | B | RouteCompiler::compilePattern() got worse |
| B | ↘ | C | RouteMatcher::match() got worse |
| A | ↛ | FastRoute::generateRouteName() removed | |
| A | ↛ | FastRoute::__unserialize() removed | |
| A | ↛ | FastRoute::to() removed | |
| A | ↛ | FastRoute::__construct() removed | |
| A | ↛ | FastRoute::belong() removed | |
| A | ↛ | FastRoute::__serialize() removed | |
| A | ↛ | FastRoute::getData() removed | |
| A | ↛ | FastRoute::__set_state() removed | |
| A | ↛ | FastRoute::get() removed | |
| A | ↛ | FastRoute::match() removed | |
| ⋮ | view more | ||