- remove
IsIntandIsDoublein favor ofIsNumber
- variable validations support null values and all of them return false if the input is null
- more rules
- more tests
- NEW ::
OnFailureCallBackpass it toqValidatorand it gets called when a a field fails - BREAKING :: remove
whencallback
- new rules 🆕
- IsDate 📅
- feat:
isPort
- add
QRulerule - add match example
- fix issues
- rename
QueenValidationRule<T>toTextValidationRule - make
msgparameter positional instead of optional
- BREAKING : remove extensions (use functions instead)
- NEW : add validation functions ''.isEmail => isEmail('')
- NEW : More Rules And functions for more validation coverage
- fix email validation #1
- support null safety
- remove dto validation
- remove isUrl validation
- depend on lint package
- qValidator now return
Stringinstead ofdynamic
- fix missing exports
- update the docs
- fix
MinLengthANDMaxLengthas the were missing or = operator and will work as expected - update the example app
- add
ContainsandContainsAny - add
NotContainsandNotContainsAny - add arabic article to the docs
- fix
isRequiredandIsOptionalconflict . - fix
qValidatornow it validate properly - rename isEmptyEmptyString to isNotEmptyString 'it trims then check length';
- Add tests
- fix
isEmail,IsUrlvalidation - add matchRegx extensions to match regular expressions on
String
- move unrelated validation extensions to
queen_extensionpackage ! - add
isInisNotInextensions onString - add
Match,IsIn,IsNotInRules - add supported rules to the documentation
- add
IsRequiredRule - add example app
- add
IsOptionalRule - remove useless extension methods on String
- comment the code
- fix readme
- api interface for forms , extensions and Dto s