| ⇢ | A | ExtendedSelectionTrait added | |
| ⇢ | A | Select added | |
| ⇢ | A | SelectionTrait added | |
| A | ↛ | LimitTrait removed | |
| A | ↛ | WhereExtendedTrait removed | |
| A | ↛ | WhereTrait removed | |
| A | ↛ | SelectAll removed | |
| A | ↛ | SelectOne removed | |
| A | ↛ | SelectTrait removed |
| ⇢ | B | Select::run() added | |
| ⇢ | B | Select::__toString() added | |
| ⇢ | B | ExtendedSelectionTrait::relatedWith() added | |
| ⇢ | A | SelectionTrait::by() added | |
| ⇢ | A | SelectionTrait::byId() added | |
| ⇢ | A | Insert::__invoke() added | |
| ⇢ | A | SelectionTrait::limit() added | |
| ⇢ | A | Select::one() added | |
| ⇢ | A | SelectionTrait::offset() added | |
| ⇢ | A | Select::all() added | |
| ⋮ | view more | ||
| A | ↘ | B | BaseRow::__call() got worse |
| B | ↛ | SelectTrait::__toString() removed | |
| B | ↛ | WhereExtendedTrait::relatedWith() removed | |
| A | ↛ | WhereTrait::by() removed | |
| A | ↛ | Count::marks() removed | |
| A | ↛ | SelectOne::__construct() removed | |
| A | ↛ | Count::get() removed | |
| A | ↛ | Delete::marks() removed | |
| A | ↛ | SelectOne::get() removed | |
| A | ↛ | Insert::get() removed | |
| A | ↛ | SelectTrait::orderBy() removed | |
| ⋮ | view more | ||