| ⇢ | A | PrimaryKeyDetector added | |
| ⇢ | A | EmailDetector added | |
| ⇢ | A | DateTimeDetector added | |
| ⇢ | A | PasswordDetector added | |
| ⇢ | A | BooleanDetector added | |
| ⇢ | A | EnumDetector added | |
| ⇢ | A | TextareaDetector added | |
| ⇢ | A | PhoneDetector added | |
| ⇢ | A | RankableDetector added | |
| ⇢ | A | AbstractDetector added | |
| ⋮ | view more | ||
| ⇢ | A | PhoneDetector::detect() added | |
| ⇢ | A | RankableDetector::authorize() added | |
| ⇢ | A | RankableDetector::detect() added | |
| ⇢ | A | AbstractDetector::setNext() added | |
| ⇢ | A | AbstractDetector::__invoke() added | |
| ⇢ | A | TextDetector::detect() added | |
| ⇢ | A | PasswordDetector::detect() added | |
| ⇢ | A | TextDetector::authorize() added | |
| ⇢ | A | PasswordDetector::authorize() added | |
| ⇢ | A | LinkDetector::authorize() added | |
| ⋮ | view more | ||
| C | ↗ | A | Grid::detectField() improved |