| ⇢ | B | RateFilter added | |
| ⇢ | A | Configuration added | |
| ⇢ | A | ProcessorsRegistry added | |
| ⇢ | A | RatesConfigurationRegistry added | |
| ⇢ | A | SourcesRegistry added | |
| B | ↗ | A | FileRepository improved |
| ⇢ | C | RateFilter::matches() added | |
| ⇢ | A | RateFilter::matchesOnDate() added | |
| ⇢ | A | RatesConfigurationRegistry::find() added | |
| ⇢ | A | RateFilter::matchesRateType() added | |
| ⇢ | A | RateFilter::matchesRateTypes() added | |
| ⇢ | A | RateFilter::matchesSource() added | |
| ⇢ | A | SourcesRegistry::__construct() added | |
| ⇢ | A | RateFilter::matchesSources() added | |
| ⇢ | A | Configuration::__construct() added | |
| ⇢ | A | SourcesRegistry::add() added | |
| ⋮ | view more | ||
| A | ↘ | C | Manager::fetch() got worse |
| D | ↛ | FileRepository::matches() removed | |