| ⇢ | A | CommandRegistryDecorator added | |
| ⇢ | A | CommandData added | |
| ⇢ | A | Command added | |
| A | ↛ | CleanInputTextMiddleware removed | |
| A | ↛ | CommandStorage removed | |
| A | ↛ | RegistryDecorator removed |
| ⇢ | A | CommandRegistryDecorator::findCommandWithModel() added | |
| ⇢ | A | CommandRegistryDecorator::__construct() added | |
| ⇢ | A | CommandRegistryDecorator::filterModel() added | |
| ⇢ | A | AbstractCommand::setForzenParameters() added | |
| ⇢ | A | Input::__construct() added | |
| ⇢ | A | CommandRegistryDecorator::findCommand() added | |
| ⇢ | A | CommandRegistryDecorator::getCommandList() added | |
| ⇢ | A | CommandData::setLineUserId() added | |
| ⇢ | A | CommandData::getLineCommandData() added | |
| ⇢ | A | CommandData::setLineActiveCmd() added | |
| ⋮ | view more | ||
| B | ↗ | A | DummyStoragePersistMiddleware::execute() improved |
| A | ↛ | RegistryDecorator::findCommand() removed | |
| A | ↛ | CleanInputTextMiddleware::execute() removed | |
| A | ↛ | Input::serialize() removed | |
| A | ↛ | Input::unserialize() removed | |
| A | ↛ | CommandStorage::setLineActivedCmd() removed | |
| A | ↛ | CommandStorage::getLineCommandData() removed | |
| A | ↛ | CommandStorage::setLineCommandData() removed | |
| A | ↛ | CommandStorage::getLineActivedCmd() removed | |
| A | ↛ | CommandStorage::getLineUserId() removed | |
| A | ↛ | CommandStorage::setLineUserId() removed | |
| ⋮ | view more | ||