| ⇢ | A | VerticalPicker added | |
| ⇢ | A | HorizontalPicker added | |
| ⇢ | A | MaxUsage added | |
| ⇢ | A | AdvancedPackageRules added | |
| ⇢ | A | FilterPickerNotFoundException added | |
| ⇢ | A | Applier added | |
| ⇢ | A | AdvancedPackagePicker added |
| ⇢ | B | Applier::findIndexes() added | |
| ⇢ | B | AdvancedPackageFilter::filterPackages() added | |
| ⇢ | A | MaxUsage::getMaxItemCount() added | |
| ⇢ | A | PromotionTestFixtureBehaviour::createSetGroupDisco... added | |
| ⇢ | A | PromotionSetGroupTestFixtureBehaviour::createRule(... added | |
| ⇢ | A | PromotionSetGroupTestFixtureBehaviour::createSetGr... added | |
| ⇢ | A | AdvancedPackageRules::filter() added | |
| ⇢ | A | PromotionTestFixtureBehaviour::createSetGroupPromo... added | |
| ⇢ | A | StorefrontCartSubscriber::removeOtherDiscountsOfPr... added | |
| ⇢ | A | SetGroupScopeDiscountPackager::buildGroupDefinitio... added | |
| ⋮ | view more | ||
| A | ↘ | B | LineItemGroupBuilder::adjustRestOfCart() got worse |
| A | ↛ | CartScopeDiscountPackager::isRulesFilterValid() removed | |
| A | ↛ | SetScopeDiscountPackager::getLowestCommonGroupCoun... removed | |