| ⇢ | A | Tag added | |
| ⇢ | A | AbstractAnnotation added |
| ⇢ | D | AbstractAnnotation::__construct() added | |
| ⇢ | B | ServiceProvider::buildTagsCode() added | |
| ⇢ | A | Tag::__construct() added | |
| ⇢ | A | Tag::getName() added | |
| ⇢ | A | Tag::getPriority() added | |
| ⇢ | A | AbstractDefinition::getTags() added | |
| ⇢ | A | AbstractAnnotation::setTags() added | |
| ⇢ | A | AbstractAnnotation::getName() added | |
| ⇢ | A | AbstractAnnotation::getTags() added | |
| ⇢ | A | AbstractAnnotation::isFromType() added | |
| ⋮ | view more | ||
| D | ↗ | A | Factory::__construct() improved |
| B | ↘ | F | ServiceProvider::dumpServiceProviderHelper() got worse |
| C | ↛ | Extension::__construct() removed | |
| A | ↛ | Factory::getName() removed | |
| A | ↛ | Factory::isFromMethodName() removed | |
| A | ↛ | Factory::isFromType() removed | |
| A | ↛ | Extension::getName() removed | |
| A | ↛ | Extension::isFromMethodName() removed | |
| A | ↛ | Extension::isFromType() removed | |