| ⇢ | A | HeaderTrait added | |
| ⇢ | A | RowTrait added | |
| ⇢ | A | SystemLoggerTrait added | |
| D | ↘ | F | AbstractSubject got worse |
| B | ↗ | A | AbstractObserver improved |
| ⇢ | C | RowTrait::getValue() added | |
| ⇢ | A | RowTrait::hasValue() added | |
| ⇢ | A | SystemLoggerTrait::getSystemLogger() added | |
| ⇢ | A | HeaderTrait::getHeader() added | |
| ⇢ | A | HeaderTrait::addHeader() added | |
| ⇢ | A | RowTrait::setValue() added | |
| ⇢ | A | FilesystemTrait::mkdir() added | |
| ⇢ | A | AbstractSubject::setOperationName() added | |
| ⇢ | A | FilesystemTrait::isFile() added | |
| ⇢ | A | AbstractSubject::setLineNumber() added | |
| ⋮ | view more | ||
| A | ↘ | B | AbstractEavSubject::getAttributeSetByAttributeSetN... got worse |
| C | ↛ | AbstractSubject::getValue() removed | |
| C | ↛ | AbstractObserver::getValue() removed | |
| A | ↛ | AbstractSubject::getSystemLogger() removed | |
| A | ↛ | AbstractObserver::hasValue() removed | |
| A | ↛ | AbstractSubject::getHeader() removed | |
| A | ↛ | AbstractSubject::hasValue() removed | |
| A | ↛ | AbstractSubject::addHeader() removed | |
| A | ↛ | AbstractSubject::getSystemLoggers() removed | |
| A | ↛ | AbstractObserver::setRow() removed | |
| A | ↛ | AbstractSubject::getConnection() removed | |
| ⋮ | view more | ||