| ⇢ | A | DatabaseFilterGroup added | |
| ⇢ | A | FilterAwareTrait added | |
| ⇢ | A | FilterGroup added | |
| ⇢ | A | ModelAwareTrait added | |
| C | ↗ | B | AbstractSource improved |
| ⇢ | C | FilterAwareTrait::addFilter() added | |
| ⇢ | A | FilterGroup::setData() added | |
| ⇢ | A | FilterAwareTrait::setFilters() added | |
| ⇢ | A | FilterAwareTrait::addFilterGroup() added | |
| ⇢ | A | FilterGroup::setOperand() added | |
| ⇢ | A | FilterGroup::setActive() added | |
| ⇢ | A | FilterGroup::validOperands() added | |
| ⇢ | A | CollectionLoader::addFilterGroup() added | |
| ⇢ | A | AbstractSource::createFilterGroup() added | |
| ⇢ | A | DatabaseFilterGroup::sql() added | |
| ⋮ | view more | ||
| C | ↛ | AbstractSource::addFilter() removed | |
| A | ↛ | AbstractSource::setModel() removed | |
| A | ↛ | AbstractSource::setFilters() removed | |
| A | ↛ | AbstractSource::model() removed | |
| A | ↛ | AbstractSource::hasModel() removed | |
| A | ↛ | AbstractSource::filters() removed | |