| ⇢ | A | FileMiddleware added | |
| ⇢ | A | AbstractMiddleware added | |
| ⇢ | A | DynamicPageMiddleware added | |
| ⇢ | A | CollectionMiddleware added | |
| ⇢ | A | ApiNormalizer added | |
| ⇢ | A | FormMiddleware added | |
| ⇢ | A | PageMiddleware added | |
| A | ↛ | FileSubscriber removed | |
| A | ↛ | PageSubscriber removed | |
| A | ↛ | FormSubscriber removed | |
| A | ↛ | DynamicPageSubscriber removed | |
| A | ↛ | AbstractSubscriber removed | |
| A | ↛ | CollectionSubscriber removed |
| ⇢ | A | ApiNormalizer::normalize() added | |
| ⇢ | A | FileMiddleware::supportsData() added | |
| ⇢ | A | FormMiddleware::supportsData() added | |
| ⇢ | A | FileMiddleware::process() added | |
| ⇢ | A | PageMiddleware::supportsData() added | |
| ⇢ | A | FileMiddleware::getSubscribedServices() added | |
| ⇢ | A | PageMiddleware::getSubscribedServices() added | |
| ⇢ | A | AbstractMiddleware::__construct() added | |
| ⇢ | A | PageMiddleware::process() added | |
| ⇢ | A | DynamicPageMiddleware::process() added | |
| ⋮ | view more | ||
| A | ↛ | FileSubscriber::getSubscribedServices() removed | |
| A | ↛ | FileSubscriber::getSubscribedEvents() removed | |
| A | ↛ | FileSubscriber::populateFileData() removed | |
| A | ↛ | PageSubscriber::getSubscribedServices() removed | |
| A | ↛ | PageSubscriber::getSubscribedEvents() removed | |
| A | ↛ | PageSubscriber::provideDefaultLayout() removed | |
| A | ↛ | FormSubscriber::getSubscribedEvents() removed | |
| A | ↛ | FormSubscriber::getSubscribedServices() removed | |
| A | ↛ | FormSubscriber::setForm() removed | |
| A | ↛ | DynamicPageSubscriber::getSubscribedEvents() removed | |
| ⋮ | view more | ||