Releases: linna/filter
Releases · linna/filter
v0.3.0
New on this version
Added
Linna\Filter\Resultclass, abstract, returned byLinna\Filter\Filter->filter()as anonymous classLinna\Filter\Rules\CustomRulefor declare user validation and sanitization custom rulesLinna\Filter\Rules\Ipcheck for valid ipv4 and ipv6 addressLinna\Filter\Rules\IPRangecheck if provided ipv4/ipv6 is in CIDR rangeLinna\Filter\Rules\StringLenComparenew aliasstrlen- Namespace for tests
Changed
Linna\Filter\Filter->filterOne()andLinna\Filter\Filter->filterMulti()merged inLinna\Filter\Filter->filter()Linna\Filter\Lexerclass improvedLinna\Filter\Rules\Regexnow throw anInvalidArgumentExceptionif invalid regex is provided
Fixed
v0.2.0
New on this version
Added
- Rule aliases
- New rule and more human readable message system
Linna\Filter->filterOne()andLinna\Filter->filterMulti()methods now return a results objectLinna\Filter\Rules\NumberIntervallcheck if a number is inside or outside a range with operators ><, <>, >=<, <=Linna\Filter\Rules\NumberComparecheck and compare numbers with operators <, >, >=, <=, =Linna\Filter\Rules\Regexcheck if value match a regexLinna\Filter\Rules\StringLenComparecheck length of a string with operators <, >, >=, <=, =, !=Linna\Filter\Rules\Strsanitize strings (convert data type to string)
Removed
Linna\Filter\Rules\BetweenLinna\Filter\Rules\MaxLengthLinna\Filter\Rules\MaxLinna\Filter\Rules\MinLinna\Filter\Rules\MinLength
v0.1.0
Initial Release
Added
Linna\Filter\Rules\Betweenvalidate numbers, between two valuesLinna\Filter\Rules\Datevalidate a dateLinna\Filter\Rules\DateComparevalidate dates with operators <, >, >=, <=, =Linna\Filter\Rules\Emailvalidate an emailLinna\Filter\Rules\Escapeescape outputLinna\Filter\Rules\Maxvalidate numbers, lower thanLinna\Filter\Rules\MaxLengthvalidate strings length, lower thanLinna\Filter\Rules\Minvalidate numbers, higher thanLinna\Filter\Rules\MinLengthvalidate strings length, higher thanLinna\Filter\Rules\Numbersanitize numbers