| ⇢ | A | ListenerCollection added | |
| A | ↛ | AbstractProviderConfigurator removed |
| ⇢ | B | ListenerCollection::getParameterType() added | |
| ⇢ | A | Provider::__construct() added | |
| ⇢ | A | ListenerCollection::add() added | |
| ⇢ | A | ListenerCollection::isFunctionCallable() added | |
| ⇢ | A | ListenerCollection::isClassCallable() added | |
| ⇢ | A | ListenerCollection::getForEvents() added | |
| ⇢ | A | ListenerCollection::isClosureCallable() added | |
| ⇢ | A | ListenerCollection::isInvokable() added | |
| ⇢ | A | ListenerCollection::isObjectCallable() added | |
| B | ↛ | Provider::getParameterType() removed | |
| A | ↛ | Provider::attach() removed | |
| A | ↛ | AbstractProviderConfigurator::attach() removed | |
| A | ↛ | Provider::isClassCallable() removed | |
| A | ↛ | Provider::listenersFor() removed | |
| A | ↛ | Provider::isClosureCallable() removed | |
| A | ↛ | Provider::isFunctionCallable() removed | |
| A | ↛ | Provider::isInvokable() removed | |
| A | ↛ | Provider::isObjectCallable() removed |