| ⇢ | F | TypeFactory::split() added | |
| ⇢ | B | TypeFactory::fromRawTypes() added | |
| ⇢ | A | TokenHelper::getPrevAttributeNames() added | |
| ⇢ | A | TypeFactory::fromRawTypeAndDescription() added | |
| ⇢ | A | FunctionParam::hasAttribute() added | |
| ⇢ | A | FunctionParam::getAttributeNames() added | |
| ⇢ | A | AbstractFqcnElement::setAttributeNames() added | |
| ⇢ | A | AbstractFqcnElement::getAttributeNames() added | |
| ⇢ | A | AbstractFqcnElement::hasAttribute() added | |
| ⇢ | A | ConstElement::getAttributeNames() added | |
| ⋮ | view more | ||
| A | ↘ | B | DocTypeInspector::reportSuggestedTypes() got worse |
| B | ↘ | C | DocTypeInspector::reportMissingOrWrongTypes() got worse |
| A | ↘ | B | TokenHelper::getPrevDocBlock() got worse |
| B | ↗ | A | TypeFactory::fromRawType() improved |
| C | ↘ | F | FqcnConstSniff::reportUselessDocBlock() got worse |
| F | ↛ | TypeFactory::explode() removed | |