| ⇢ | A | ChargeType added | |
| ⇢ | A | WithChargeType added |
| ⇢ | A | WithChargeType::as() added | |
| ⇢ | A | Discount::calculateCompensatedQuantity() added | |
| ⇢ | A | ChargeType::__construct() added | |
| ⇢ | A | ChargeType::getValue() added | |
| ⇢ | A | ChargeType::ensureValidValue() added | |
| ⇢ | A | WithChargeType::getChargeType() added | |
| B | ↘ | C | Discount::ensureValidValue() got worse |