Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
$data reference to use values from the validated data as values for schema keywords.
loopRequired to limit the size of compiled validation function in case of very large number of required properties.
Improved macro keywords:
- simpler code and faster compilation.
- macro keyword adds the error.
- macro keyword can be limited to some data type(s).
npm run bundle now creates minified UMD browser bundle with source map.
Previously Ajv was compiling "required" keyword as if the option
loopRequired was set to 21. Currently the default value is
Infinity (better performance but larger validation function in case of many required properties).
inline keyword receives keyword as the second parameter. See Inline keywords.
Errors for custom keywords now have actual keyword in
error.keyword property (previously