Skip to content

0.7.0

Latest
Compare
Choose a tag to compare
@Triplkrypl Triplkrypl released this 12 Jan 19:44

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