| ⇢ | A | LegacyServicePass added | |
| ⇢ | A | ProductController added | |
| ⇢ | A | AbstractController added |
| ⇢ | B | ProductController::cloneAction() added | |
| ⇢ | A | ProductController::__construct() added | |
| ⇢ | A | AbstractController::normalizeProduct() added | |
| ⇢ | A | ProductController::updateProduct() added | |
| ⇢ | A | ProductController::getAttributeRepository() added | |
| ⇢ | A | ProductModelController::getNormalizer() added | |
| ⇢ | A | ProductModelController::getAttributeRepository() added | |
| ⇢ | A | ProductController::removeIdentifierAttributeValue(... added | |
| ⇢ | A | LegacyServicePass::process() added | |
| ⇢ | A | ProductController::getNormalizer() added | |
| ⋮ | view more | ||
| B | ↗ | A | ProductModelController::cloneAction() improved |
| ⇢ | A | clone-modal.js ➔ ... ➔ ??? added | |
| ⇢ | A | clone-modal.js ➔ ... ➔ BaseForm.extend.getFieldsFo... added | |
| ⇢ | A | clone-modal.js ➔ ... ➔ BaseForm.extend.getPostRout... added | |
| ⇢ | A | clone.js ➔ ... ➔ ??? added | |
| A | ↘ | B | clone.js ➔ define got worse |
| A | ↛ | clone-modal.js ➔ ... ➔ BaseForm.extend.normalize removed | |
| A | ↛ | clone-modal.js ➔ ... ➔ ??? removed |