| ⇢ | A | InputError added | |
| ⇢ | A | PersistInputErrorEvent added | |
| ⇢ | A | InputErrorCumulative added | |
| ⇢ | A | InputErrorManager added | |
| B | ↘ | C | PersistenceManager got worse |
| ⇢ | A | InputErrorManager::__construct() added | |
| ⇢ | A | InputErrorManager::getSubscribedEvents() added | |
| ⇢ | A | InputErrorManager::onInputSeen() added | |
| ⇢ | A | InputErrorManager::onMainLoopTick() added | |
| ⇢ | A | InputErrorManager::onSubscriptionStateChange() added | |
| ⇢ | A | InputErrorManager::handleInputErrors() added | |
| ⇢ | A | PersistenceManager::onInputError() added | |
| ⇢ | A | PersistInputErrorEvent::__construct() added | |
| ⇢ | A | InputErrorCumulative::__construct() added | |
| ⇢ | A | InputErrorCumulative::accumulate() added | |
| ⋮ | view more | ||
| A | ↛ | InputSeenEvent::getInput() removed | |