| ⇢ | A | Stringable added | |
| ⇢ | A | Iterator added | |
| ⇢ | A | Setter added | |
| ⇢ | A | Getter added | |
| ⇢ | A | ArrayAccess added | |
| ⇢ | A | Serializable added | |
| B | ↗ | A | Database improved |
| D | ↗ | B | Model improved |
| ⇢ | A | Getter::getName() added | |
| ⇢ | A | Getter::getId() added | |
| ⇢ | A | Getter::getTypes() added | |
| ⇢ | A | Getter::getProperties() added | |
| ⇢ | A | ArrayAccess::offsetGet() added | |
| ⇢ | A | Stringable::__toString() added | |
| ⇢ | A | ArrayAccess::offsetSet() added | |
| ⇢ | A | Stringable::toString() added | |
| ⇢ | A | ArrayAccess::offsetUnset() added | |
| ⇢ | A | Model::getDataType() added | |
| ⋮ | view more | ||
| B | ↗ | A | Database::saveForeignMtm() improved |
| C | ↗ | B | Model::set() improved |
| A | ↛ | Model::setProperties() removed | |
| A | ↛ | Model::toArray() removed | |
| A | ↛ | Model::arrayToCollection() removed | |
| A | ↛ | Model::getSelfProperties() removed | |
| A | ↛ | Model::getProperties() removed | |
| A | ↛ | Model::setLoaded() removed | |
| A | ↛ | Model::getId() removed | |
| A | ↛ | Model::__toString() removed | |
| A | ↛ | Model::setLoadedProperties() removed | |
| A | ↛ | Model::toString() removed | |
| ⋮ | view more | ||