| ⇢ | A | Iterator added | |
| ⇢ | A | Setter added | |
| ⇢ | A | Getter added | |
| ⇢ | A | ArrayAccess added | |
| ⇢ | A | Serializable added | |
| ⇢ | A | Stringable added | |
| B | ↗ | A | Database improved |
| D | ↗ | B | Model improved |
| ⇢ | A | Stringable::toString() added | |
| ⇢ | A | ArrayAccess::offsetUnset() added | |
| ⇢ | A | Model::getDataType() added | |
| ⇢ | A | ArrayAccess::offsetExists() added | |
| ⇢ | A | Model::createCollection() added | |
| ⇢ | A | Serializable::__serialize() added | |
| ⇢ | A | Iterator::getIterator() added | |
| ⇢ | A | Serializable::__unserialize() added | |
| ⇢ | A | Iterator::toArray() added | |
| ⇢ | A | Setter::setProperties() added | |
| ⋮ | view more | ||
| B | ↗ | A | Database::saveForeignMtm() improved |
| C | ↗ | B | Model::set() improved |
| 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 | |
| A | ↛ | Model::getTypes() removed | |
| A | ↛ | Model::getName() removed | |
| A | ↛ | Model::getForeignModels() removed | |
| ⋮ | view more | ||