| ⇢ | A | ServerEndpoint added | |
| ⇢ | A | ClientEndpoint added | |
| ⇢ | A | EventTrait added | |
| ⇢ | A | AbstractEndpoint added | |
| ⇢ | A | ClassProxyTrait added | |
| B | ↘ | F | Utility got worse | 
| ⇢ | B | Utility::execute() added | |
| ⇢ | B | AbstractEndpoint::ping() added | |
| ⇢ | B | ClassProxyTrait::castObjectToClass() added | |
| ⇢ | A | ClassProxyTrait::getProperty() added | |
| ⇢ | A | ServerEndpoint::respond() added | |
| ⇢ | A | ClientEndpoint::request() added | |
| ⇢ | A | ServerEndpoint::onRequest() added | |
| ⇢ | A | ClassProxyTrait::setProperty() added | |
| ⇢ | A | ClientEndpoint::connect() added | |
| ⇢ | A | Utility::generateCryptoSecureRandom() added | |
| ⋮ | view more | ||