⇢ | A | LimitHandlerTrait added | |
⇢ | A | LimitTrait added |
⇢ | B | LimitTrait::initLimitProperties() added | |
⇢ | B | LimitHandlerTrait::validateLimits() added | |
⇢ | A | LimitTrait::getLimitOptions() added | |
⇢ | A | LimitTrait::getLessThanMinMessage() added | |
⇢ | A | LimitTrait::getMin() added | |
⇢ | A | LimitTrait::getNotExactlyMessage() added | |
⇢ | A | LimitTrait::getMax() added | |
⇢ | A | LimitTrait::getGreaterThanMaxMessage() added | |
⇢ | A | LimitTrait::getExactly() added | |
B | ↗ | A | HasLengthHandler::validate() improved |
B | ↗ | A | CountHandler::validate() improved |
B | ↗ | A | Count::__construct() improved |
A | ↛ | Count::getTooFewItemsMessage() removed | |
A | ↛ | Count::getNotExactlyMessage() removed | |
A | ↛ | Count::getMin() removed | |
A | ↛ | Count::getMax() removed | |
A | ↛ | Count::getExactly() removed | |
A | ↛ | Count::getTooManyItemsMessage() removed | |
A | ↛ | HasLength::getTooShortMessage() removed | |
A | ↛ | HasLength::getTooLongMessage() removed | |
A | ↛ | HasLength::getMax() removed | |
A | ↛ | HasLength::getMin() removed |