| ⇢ | A | AbstractMiddleware added | |
| ⇢ | A | DefaultMiddleware added | |
| ⇢ | A | OnBeginMiddleware added | |
| ⇢ | A | SignalObject added | |
| A | ↛ | SignalObject removed | |
| A | ↛ | AbstractMiddleware removed | |
| A | ↛ | DefaultMiddleware removed | |
| A | ↛ | OnBeginMiddleware removed |
| ⇢ | B | AbstractMiddleware::getSignalObject() added | |
| ⇢ | A | SignalObject::dispatch() added | |
| ⇢ | A | DefaultMiddleware::before() added | |
| ⇢ | A | OnBeginMiddleware::after() added | |
| ⇢ | A | SignalObject::__construct() added | |
| ⇢ | A | SignalObject::withArguments() added | |
| ⇢ | A | AbstractMiddleware::getBoundSignalName() added | |
| ⇢ | A | AbstractMiddleware::dataPreProcessor() added | |
| ⇢ | A | AbstractMiddleware::__construct() added | |
| ⇢ | A | AbstractMiddleware::initialize() added | |
| ⋮ | view more | ||
| B | ↛ | AbstractMiddleware::getSignalObject() removed | |
| A | ↛ | SignalObject::dispatch() removed | |
| A | ↛ | SignalObject::__construct() removed | |
| A | ↛ | SignalObject::withArguments() removed | |
| A | ↛ | AbstractMiddleware::getBoundSignalName() removed | |
| A | ↛ | AbstractMiddleware::dataPreProcessor() removed | |
| A | ↛ | DefaultMiddleware::before() removed | |
| A | ↛ | OnBeginMiddleware::after() removed | |
| A | ↛ | AbstractMiddleware::bindMiddlewareProcessor() removed | |
| A | ↛ | AbstractMiddleware::__construct() removed | |
| ⋮ | view more | ||