Full Changelog: 0.6.7...0.7.0
0.7.0 has many break changes
methods with changed interface
SimpleAsFuck\Validator\Factory\Validator::make
SimpleAsFuck\Validator\Rule\ArrayRule\ArrayOfString::__construct
SimpleAsFuck\Validator\Rule\ArrayRule\Collection::__construct
SimpleAsFuck\Validator\Rule\ArrayRule\Key::__construct
SimpleAsFuck\Validator\Rule\ArrayRule\StringTypedKey::__construct
SimpleAsFuck\Validator\Rule\Custom\CallableRule::__construct
SimpleAsFuck\Validator\Rule\Custom\CustomRule::__construct
SimpleAsFuck\Validator\Rule\DateTime\DateTime::__construct
SimpleAsFuck\Validator\Rule\DateTime\ParseDateTime::__construct
SimpleAsFuck\Validator\Rule\Email\EmailRule::__construct
SimpleAsFuck\Validator\Rule\Enum\Enum::__construct
SimpleAsFuck\Validator\Rule\General\Comparison::__construct
SimpleAsFuck\Validator\Rule\General\ForwardRule::__construct
SimpleAsFuck\Validator\Rule\General\InRule::__construct
SimpleAsFuck\Validator\Rule\General\Max::__construct
SimpleAsFuck\Validator\Rule\General\Min::__construct
SimpleAsFuck\Validator\Rule\General\Rule::__construct
SimpleAsFuck\Validator\Rule\General\Rules::__construct
SimpleAsFuck\Validator\Rule\General\Same::__construct
SimpleAsFuck\Validator\Rule\Numeric\ParseNumeric::__construct
SimpleAsFuck\Validator\Rule\Object\CallableRule::__construct
SimpleAsFuck\Validator\Rule\Object\ClassFromArray::__construct
SimpleAsFuck\Validator\Rule\Object\ObjectRule::__construct
SimpleAsFuck\Validator\Rule\Object\Property::__construct
SimpleAsFuck\Validator\Rule\String\CaseInsensitiveInRule::__construct
SimpleAsFuck\Validator\Rule\String\NotEmpty::__construct
SimpleAsFuck\Validator\Rule\String\ParseBool::__construct
SimpleAsFuck\Validator\Rule\String\ParseIp::__construct
SimpleAsFuck\Validator\Rule\String\ParseRegex::__construct
SimpleAsFuck\Validator\Rule\String\Regex::__construct
SimpleAsFuck\Validator\Rule\String\RegexMatch::__construct
SimpleAsFuck\Validator\Rule\Url\Component::__construct
SimpleAsFuck\Validator\Rule\Url\ParseQuery::__construct
SimpleAsFuck\Validator\Rule\Url\ParseUrl::__construct
SimpleAsFuck\Validator\Rule\Url\UrlRule::__construct
Parameter $exceptionFactory
now not allow null.
SimpleAsFuck\Validator\Rule\ArrayRule\Collection::size
Method size
return abstract Rule
object instead of Same
.
SimpleAsFuck\Validator\Rule\General\Rule::notNull
Has new optional parameter.
SimpleAsFuck\Validator\Rule\General\Rule::notNull
SimpleAsFuck\Validator\Rule\General\Rule::nullable
Methods are now final.
non final classes with new method
SimpleAsFuck\Validator\Rule\General\IntRule
Method inEnum
added.
classes with changed templates
SimpleAsFuck\Validator\Rule\General\Same
Has removed TCompared
template and use only int
.
classes with removed deprecated methods
SimpleAsFuck\Validator\Rule\General\Rule\RuleChain
SimpleAsFuck\Validator\Model\Validated
SimpleAsFuck\Validator\Rule\ArrayRule\ArrayRule
SimpleAsFuck\Validator\Rule\General\Comparison
SimpleAsFuck\Validator\Rule\General\Max
SimpleAsFuck\Validator\Rule\General\Min
SimpleAsFuck\Validator\Rule\General\Rule
SimpleAsFuck\Validator\Rule\String\NotEmpty
SimpleAsFuck\Validator\Rule\String\StringRule
removed deprecated classes
SimpleAsFuck\Validator\Rule\ArrayRule\ArrayMax
SimpleAsFuck\Validator\Rule\General\ReadableRule