| ⇢ | A | CommandType added | |
| ⇢ | A | CommandTrait added |
| ⇢ | A | CommandType::__construct() added | |
| ⇢ | A | CommandType::setName() added | |
| ⇢ | A | CommandType::getName() added | |
| ⇢ | A | CommandTest::getRegistry() added | |
| ⇢ | A | CommandTrait::execute() added | |
| ⇢ | A | Registry::getCommandsRegistry() added | |
| ⇢ | A | Registry::getDevice() added | |
| ⇢ | A | ToggleCommand::setToggle() added | |
| ⇢ | A | ToggleCommand::getToggle() added | |
| A | ↛ | TurnOffCommand::execute() removed | |
| A | ↛ | TurnOnCommand::execute() removed | |
| A | ↛ | Lamp::turnOn() removed | |
| A | ↛ | Lamp::turnOff() removed |