| ⇢ | A | IterableTrait added | |
| B | ↗ | A | LocalPath improved |
| D | ↘ | F | AbstractObject got worse |
| ⇢ | A | FileAdapterStrategy::hasObjectResource() added | |
| ⇢ | A | AbstractObject::hasDraft() added | |
| ⇢ | A | Revision::setDraft() added | |
| ⇢ | A | IterableTrait::current() added | |
| ⇢ | A | IterableTrait::next() added | |
| ⇢ | A | IterableTrait::key() added | |
| ⇢ | A | IterableTrait::valid() added | |
| ⇢ | A | IterableTrait::rewind() added | |
| ⇢ | A | IterableTrait::count() added | |
| ⇢ | A | Manager::objectResourceExists() added | |
| ⋮ | view more | ||
| A | ↘ | B | AbstractObject::persist() got worse |
| B | ↗ | A | AbstractObject::convertToDraft() improved |
| A | ↛ | LocalPath::setDraft() removed | |
| A | ↛ | LocalPath::isDraft() removed | |