DownloadChangelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[4.6.0]
Fixed
[4.5.1]
Fixed
[4.3.3]
Fixed
Changed
-
regex rule now accepts flags
[4.3.2]
Fixed
-
url rule breaks with non string value (issues/43)
[4.3.1]
Added
-
support for passing locale to alpha, alphaNumeric, phoneNumber
-
wildcardIterations are now configurable
-
getErrors() in validator to match v5 api
-
validate() in validator to match v5 api
Fixed
-
typescript definition improvements
Changed
-
docs updated
-
mime rule improvements
Security
[4.2.1]
Fixed
-
correct pattren regex in applyOnDeep method to match multi-digit numbers
-
issue with addCustomMessages method
[4.2.0-rc2]
Added
-
assert rules to check invalid rules
[4.2.0-rc1]
Added
-
Persian(farsi) support #24
-
rule:different
[4.1.0]
Added
-
support for root level array
Fixed
-
exception if rule againest attr not defined
[4.0.0]
Added
-
multiple errors support
-
global level nice names
-
support for async and non-async rules
-
Deeply nested objects validation
Changed
-
ValidatorInstance.setAttributeNames renamed to ValidatorInstance.niceNames
-
Validator.messages renamed to .extendMessages
-
Namespace and directory structure
-
all previous async rules to sync
-
Params of all rules/add new rules/post rules/message parser
Removed
-
Validator.messages in favour of .extendMessages
-
Top level Validator class
-
Nodejs 7 support dropped
Fixed
Security
[3.7]
Added
Fixed
-
breakage in case of missing required nested field
[3.6.4]
Fixed
-
breaking changes in message parser due to trimStart for 3.6.* fixed
[3.6.3]
Fixed
-
breaking changes in message parser for 3.6.* fixed
[3.6.2]
Fixed
-
digits rule was not checking for digits
[3.6.1]
Fixed
-
double space in case of camel case attributes
[3.6.0]
Added
-
datetime: attribute must be in format YYYY-MM-DD HH:mm:ss
-
dateiso: attribute must be valid iso date
Fixed
-
required: empty check was failing in case of boolean false and int 0
-
lengthBetween: no error in case of invalid maximum seed
[3.5.0]
Added
-
arrayUnique: array must contains unique values
-
arrayUniqueObjects: array of objects must have unique attribute as per seed
-
length: length rule with max and min (optional) seed
Fixed
-
requiredwith, requiredWithout throw exception in case of invalid seed
-
integer 0 makes required rule to failed, as 0 was considered as empty
[3.4.2]
Added
-
Example of custom rule using other attributes
[3.4.1]
Fixed
-
crash in case of using non-string rules in constructor will now fails with exception of in valid rule
[3.4.0]
Added
-
gt: greater then another field rule
-
gte: greater then or equals another field rule
-
lt: less then another field rule
-
lte: less then or equals another field rule
Fixed
-
typings
-
multiple underscore (_) replacement with space issue
[3.3.0]
Fixed
-
between rule
-
lengthBetween rule
Security
-
npm audit vulnerabilities fix
|