| ⇢ | C | Publisher added | |
| ⇢ | A | ControllerFinder added | |
| ⇢ | A | Routes added | |
| ⇢ | A | PublisherException added | |
| ⇢ | A | ContentReplacer added | |
| ⇢ | A | Publish added | |
| ⇢ | A | ControllerMethodReader added | |
| ⇢ | A | MiddlewareFinder added | |
| ⇢ | A | SampleURIGenerator added | |
| ⇢ | A | MiddlewareCollector added | |
| ⋮ | view more | ||
| A | ↛ | MiddlewareFinder removed | |
| A | ↛ | Routes removed | |
| A | ↛ | SampleURIGenerator removed | |
| A | ↛ | ControllerFinder removed | |
| A | ↛ | MiddlewareCollector removed | |
| A | ↛ | AutoRouteCollector removed | |
| A | ↛ | ControllerMethodReader removed | |
| ⇢ | C | Routes::execute() added | |
| ⇢ | B | ControllerMethodReader::read() added | |
| ⇢ | B | Publisher::discover() added | |
| ⇢ | A | ControllerFinder::find() added | |
| ⇢ | A | Publisher::safeCopyFile() added | |
| ⇢ | A | Publish::execute() added | |
| ⇢ | A | AutoRouteCollector::get() added | |
| ⇢ | A | Publisher::merge() added | |
| ⇢ | A | Publisher::__construct() added | |
| ⇢ | A | ControllerMethodReader::getRouteWithoutController(... added | |
| ⋮ | view more | ||
| A | ↘ | B | Serve::execute() got worse |
| C | ↛ | Routes::execute() removed | |
| B | ↛ | ControllerMethodReader::read() removed | |
| A | ↛ | ControllerFinder::find() removed | |
| A | ↛ | AutoRouteCollector::get() removed | |
| A | ↛ | ControllerMethodReader::getRouteWithoutController(... removed | |
| A | ↛ | MiddlewareCollector::createRouter() removed | |
| A | ↛ | MiddlewareCollector::get() removed | |
| A | ↛ | AutoRouteCollector::__construct() removed | |
| A | ↛ | ControllerMethodReader::getUriByClass() removed | |
| A | ↛ | ControllerMethodReader::hasRemap() removed | |
| ⋮ | view more | ||