| ⇢ | B | SqlTokenizer added | |
| ⇢ | B | SqlToken added | |
| ⇢ | A | ConstraintFinderTrait added | |
| ⇢ | A | SqlTokenizer added | |
| F | ↗ | D | QueryBuilder improved |
| D | ↗ | C | ActiveRecord improved |
| C | ↘ | D | Schema got worse |
| B | ↘ | C | Schema got worse |
| B | ↘ | C | Schema got worse |
| B | ↘ | C | Schema got worse |
| B | ↘ | C | Schema got worse |
| C | ↘ | F | Schema got worse |
| F | ↛ | Schema removed |
| ⇢ | D | Schema::loadTableConstraints() added | |
| ⇢ | C | Schema::loadTableConstraints() added | |
| ⇢ | C | SqlToken::tokensMatch() added | |
| ⇢ | C | SqlTokenizer::tokenize() added | |
| ⇢ | C | Schema::loadTableConstraints() added | |
| ⇢ | C | SqlTokenizer::startsWithAnyLongest() added | |
| ⇢ | C | Schema::loadTableConstraints() added | |
| ⇢ | B | SqlTokenizer::tokenizeOperator() added | |
| ⇢ | B | SqlTokenizer::isKeyword() added | |
| ⇢ | B | SqlTokenizer::isIdentifier() added | |
| ⋮ | view more | ||
| D | ↛ | Schema::getTableSchema() removed | |
| C | ↛ | Schema::getColumnPhpType() removed | |
| B | ↛ | Schema::quoteColumnName() removed | |
| B | ↛ | Schema::insert() removed | |
| B | ↛ | Schema::convertException() removed | |
| B | ↛ | Schema::quoteTableName() removed | |
| A | ↛ | Schema::getTableSchemas() removed | |
| A | ↛ | Schema::refresh() removed | |
| A | ↛ | Schema::refreshTableSchema() removed | |
| A | ↛ | Schema::quoteValue() removed | |
| ⋮ | view more | ||