| ⇢ | A | ResolvingState added | |
| ⇢ | A | Trace added | |
| ⇢ | A | Registry added | |
| ⇢ | A | DestructorTrait added | |
| ⇢ | A | StateStorage added | |
| ⇢ | A | Finalize added | |
| ⇢ | A | FinalizersException added | |
| ⇢ | A | Scope added | |
| ⇢ | A | Scope added | |
| ⇢ | A | ScopeException added | |
| ⋮ | view more | ||
| A | ↘ | C | Factory got worse |
| A | ↛ | Trace removed | |
| A | ↛ | Registry removed | |
| A | ↛ | ResolvingState removed | |
| A | ↛ | DestructorTrait removed | |
| ⇢ | B | StateBinder::hasInjector() added | |
| ⇢ | B | ResolvingState::resolveParameterByNameOrPosition() added | |
| ⇢ | B | Factory::resolveWeakReference() added | |
| ⇢ | A | Factory::resolveWithoutBinding() added | |
| ⇢ | A | Trace::renderArray() added | |
| ⇢ | A | Container::closeScope() added | |
| ⇢ | A | DestructorTrait::destruct() added | |
| ⇢ | A | Container::scope() added | |
| ⇢ | A | FinalizersException::__construct() added | |
| ⇢ | A | ResolvingState::isNamedMode() added | |
| ⋮ | view more | ||
| B | ↘ | C | Factory::createInstance() got worse |
| A | ↘ | B | Factory::evaluateBinding() got worse |
| C | ↗ | B | Factory::make() improved |
| B | ↛ | ResolvingState::resolveParameterByNameOrPosition() removed | |
| B | ↛ | Binder::hasInjector() removed | |
| A | ↛ | Trace::renderArray() removed | |
| A | ↛ | DestructorTrait::destruct() removed | |
| A | ↛ | ResolvingState::isNamedMode() removed | |
| A | ↛ | Trace::stringifyValue() removed | |
| A | ↛ | ResolvingState::__construct() removed | |
| A | ↛ | Binder::removeBinding() removed | |
| A | ↛ | ResolvingState::addResolvedValue() removed | |
| A | ↛ | Binder::bindInjector() removed | |
| ⋮ | view more | ||