| ⇢ | A | Discount added | |
| ⇢ | A | MonthPeriod added | |
| ⇢ | A | Period added | |
| ⇢ | A | Step added | |
| ⇢ | A | GrowingDiscountTest added |
| ⇢ | C | Discount::ensureValidValue() added | |
| ⇢ | A | GrowingDiscount::addExtremum() added | |
| ⇢ | A | GrowingDiscount::countPeriodsPassed() added | |
| ⇢ | A | Discount::__construct() added | |
| ⇢ | A | FixedDiscountTest::assertCharges() added | |
| ⇢ | A | GrowingDiscountTest::buildDiscount() added | |
| ⇢ | A | GrowingDiscountTest::assertCharges() added | |
| ⇢ | A | MonthPeriod::countPeriodsPassed() added | |
| ⇢ | A | Period::ensureValidValue() added | |
| ⇢ | A | Step::calculateFor() added | |
| ⋮ | view more | ||
| C | ↛ | FixedDiscount::ensureValidValue() removed | |
| A | ↛ | GrowingDiscount::ensureValidLimit() removed | |
| A | ↛ | FixedDiscountTest::assertFixedDiscountCharges() removed | |
| A | ↛ | GrowingDiscount::isRelative() removed | |