| ⇢ | A | EventTrait added | |
| ⇢ | A | ClassProxyTrait added | |
| ⇢ | A | ServerEndpoint added | |
| ⇢ | A | ClientEndpoint added | |
| ⇢ | A | IDGenerator added | |
| ⇢ | A | AbstractEndpoint added | |
| ⇢ | A | ArrayProxyTrait added | |
| B | ↗ | A | Utility improved |
| ⇢ | B | Utility::execute() added | |
| ⇢ | B | ArrayProxyTrait::castArrayToString() added | |
| ⇢ | B | AbstractEndpoint::ping() added | |
| ⇢ | B | ArrayProxyTrait::getArrayValueByKey() added | |
| ⇢ | B | ClassProxyTrait::castObjectToClass() added | |
| ⇢ | A | ClientEndpoint::request() added | |
| ⇢ | A | ClassProxyTrait::getProperty() added | |
| ⇢ | A | ServerEndpoint::respond() added | |
| ⇢ | A | ArrayProxyTrait::setArrayValueByKey() added | |
| ⇢ | A | ServerEndpoint::onRequest() added | |
| ⋮ | view more | ||
| B | ↛ | Utility::collapse() removed | |
| B | ↛ | Utility::getArrayValueByKey() removed | |
| A | ↛ | Utility::setArrayValueByKey() removed | |
| A | ↛ | Utility::objectToArray() removed | |
| A | ↛ | Utility::arrayToObject() removed | |