| ⇢ | A | AdditionalFilterExtractor added | |
| ⇢ | A | Filter added | |
| ⇢ | A | AndFilter added | |
| ⇢ | A | OrFilter added | |
| ⇢ | A | Join added | |
| F | ↗ | C | QueryBuilderFactory improved |
| ⇢ | F | OrFilter::applyFilter() added | |
| ⇢ | F | AndFilter::applyFilter() added | |
| ⇢ | B | Join::join() added | |
| ⇢ | A | Filter::fromQueryStringFilter() added | |
| ⇢ | A | BaseRepository::ensureFilterIsValid() added | |
| ⇢ | A | QueryBuilderFactory::joinAlreadyDone() added | |
| ⇢ | A | AdditionalFilterExtractor::getFilters() added | |
| ⇢ | A | AndFilter::createFilter() added | |
| ⇢ | A | Filter::box() added | |
| ⇢ | A | BaseRepository::getLastQuery() added | |
| ⋮ | view more | ||
| F | ↛ | QueryBuilderFactory::applyFilterOr() removed | |
| F | ↛ | QueryBuilderFactory::applyFilterAnd() removed | |
| A | ↛ | QueryBuilderFactory::noExistsJoin() removed | |
| A | ↛ | QueryBuilderFactory::setRelationEntityAlias() removed | |
| A | ↛ | QueryBuilderFactory::getRelationEntityAlias() removed | |