| ⇢ | A | MessageEvent added | |
| ⇢ | A | MessageEvent added | |
| ⇢ | A | ExampleBot added | |
| ⇢ | A | BaseBot added | |
| ⇢ | A | WebSocketEvents added | |
| A | ↛ | Events removed | |
| A | ↛ | Bot removed |
| ⇢ | A | MessageEvent::__construct() added | |
| ⇢ | A | MessageEvent::__construct() added | |
| ⇢ | A | WebSocketEvents::close() added | |
| ⇢ | A | ExampleBot::contactAccepted() added | |
| ⇢ | A | WebSocketEvents::error() added | |
| ⇢ | A | ExampleBot::message() added | |
| ⇢ | A | BaseBot::getAuth() added | |
| ⇢ | A | WebSocketWorker::getMessageEvents() added | |
| ⇢ | A | BaseBot::__construct() added | |
| ⇢ | A | WebSocketWorker::setMessageEvents() added | |
| ⋮ | view more | ||
| A | ↛ | GearmanWorker::whoaMe() removed | |
| A | ↛ | Bot::runWebSocketWorker() removed | |
| A | ↛ | Bot::setAuth() removed | |
| A | ↛ | Events::message() removed | |
| A | ↛ | Events::error() removed | |
| A | ↛ | Events::close() removed | |
| A | ↛ | Bot::__construct() removed | |