| ⇢ | A | Middleware added | |
| ⇢ | A | PageApi added | |
| ⇢ | A | Renderer added | |
| ⇢ | A | Resolver added | |
| A | ↛ | Middleware removed | |
| A | ↛ | PageApi removed | |
| A | ↛ | Resolver removed | |
| A | ↛ | Renderer removed |
| ⇢ | B | Resolver::resolve() added | |
| ⇢ | A | Resolver::config() added | |
| ⇢ | A | Renderer::setData() added | |
| ⇢ | A | Renderer::validateData() added | |
| ⇢ | A | Renderer::wrapperClasses() added | |
| ⇢ | A | Renderer::processData() added | |
| ⇢ | A | Renderer::__toString() added | |
| ⇢ | A | Middleware::process() added | |
| ⇢ | A | PageApi::__construct() added | |
| ⇢ | A | PageApi::call() added | |
| ⋮ | view more | ||
| B | ↛ | Resolver::resolve() removed | |
| A | ↛ | Resolver::config() removed | |
| A | ↛ | Renderer::__construct() removed | |
| A | ↛ | Renderer::setData() removed | |
| A | ↛ | Renderer::validateData() removed | |
| A | ↛ | Renderer::wrapperClasses() removed | |
| A | ↛ | Renderer::processData() removed | |
| A | ↛ | Middleware::process() removed | |
| A | ↛ | PageApi::__construct() removed | |
| A | ↛ | Renderer::__toString() removed | |
| ⋮ | view more | ||