| ⇢ | A | ExchangeRateContext added | |
| ⇢ | A | ManagingExchangeRatesContext added | |
| ⇢ | A | CreatePage added | |
| ⇢ | A | UpdatePage added | |
| ⇢ | A | ExchangeRateRepository added | |
| ⇢ | A | DifferentSourceTargetCurrency added | |
| ⇢ | A | DifferentSourceTargetCurrencyValidator added | |
| ⇢ | A | UniqueCurrencyPair added | |
| ⇢ | A | ExchangeRateType added | |
| ⇢ | A | UniqueCurrencyPairValidator added | |
| ⋮ | view more | ||
| ⇢ | B | ExchangeRateType::buildForm() added | |
| ⇢ | A | UniqueCurrencyPairValidator::validate() added | |
| ⇢ | A | ExchangeRateRepository::findOneWithCurrencyPair() added | |
| ⇢ | A | ExchangeRateContext::createExchangeRate() added | |
| ⇢ | A | ManagingExchangeRatesContext::iShouldSeeOneExchang... added | |
| ⇢ | A | ExchangeRateContext::saveExchangeRate() added | |
| ⇢ | A | ManagingExchangeRatesContext::theExchangeRateBetwe... added | |
| ⇢ | A | UniqueCurrencyPairValidator::isCurrencyPairUnique(... added | |
| ⇢ | A | ManagingExchangeRatesContext::thisExchangeRateShou... added | |
| ⇢ | A | ManagingExchangeRatesContext::thisExchangeRateShou... added | |
| ⋮ | view more | ||
| A | ↘ | B | MainMenuBuilder::addConfigurationSubMenu() got worse |