| ⇢ | A | LexicalContext added | |
| ⇢ | A | SharedStorageContext added | |
| ⇢ | A | LexicalContextSpec added | |
| ⇢ | A | SharedStorageContextSpec added | 
| ⇢ | A | PromotionContextSpec::it_creates_fixed_discount_pr... added | |
| ⇢ | A | PromotionContextSpec::it_creates_percentage_shippi... added | |
| ⇢ | A | LexicalContextSpec::it_transforms_price_string_to_... added | |
| ⇢ | A | LexicalContextSpec::it_throws_exception_if_price_s... added | |
| ⇢ | A | PromotionContext::itGivesFixedDiscountToEveryOrder... added | |
| ⇢ | A | PromotionContext::itGivesPercentageDiscountOnShipp... added | |
| ⇢ | A | LexicalContext::getPriceFromString() added | |
| ⇢ | A | SharedStorageContextSpec::it_transforms_it_word_in... added | |
| ⇢ | A | LexicalContext::validatePriceString() added | |
| ⇢ | A | SharedStorageContextSpec::it_transform_this_that_a... added | |
| ⋮ | view more | ||
| B | ↘ | C | BackendMenuBuilder::addAssortmentMenu() got worse | 
| A | ↛ | ShippingContext::getFeeFromString() removed | |
| A | ↛ | PromotionContext::getPriceFromString() removed | |
| A | ↛ | PromotionContext::getPercentageFromString() removed | |