Evgeny Poberezkin
4f631e61b8
feat: support $id, #384
2017-02-27 00:18:42 +00:00
Evgeny Poberezkin
376cc172b4
feat: extendRefs: "ignore" by default
2017-02-25 21:43:55 +00:00
Evgeny Poberezkin
16bf5946fe
fix: support required with $data/many properties with ownProperties option, #197
2017-02-12 17:58:18 +00:00
Evgeny Poberezkin
176ed87c33
fix: support schema dependencies with ownProperties option, #197
2017-02-12 00:36:14 +00:00
Evgeny Poberezkin
1babc9df49
fix: support property dependecies with ownProperties option, #197
2017-02-12 00:02:56 +00:00
Evgeny Poberezkin
df6ef691ae
fix: ownProperties option with required keyword, #197
2017-02-11 23:44:59 +00:00
Evgeny Poberezkin
57fc360285
test: ownProperties option with properties and required keywords, #197
2017-02-11 23:23:48 +00:00
Evgeny Poberezkin
ea5b7008ae
fix: support ownProperties option with properties keyword, #197
2017-02-11 23:11:41 +00:00
Evgeny Poberezkin
dbe863032a
test: failing tests for ownProperties option (skipped), #197
2017-02-11 22:31:37 +00:00
Evgeny Poberezkin
c9fb5cafb9
refactor: tests for ownProperties option, #197
2017-02-11 22:20:46 +00:00
Evgeny Poberezkin
901343c95d
feat: support formats with $data for numbers, #291
2017-02-10 21:52:51 +00:00
Evgeny Poberezkin
e949b8462c
test: patternGroups with meta; meta: false warns insead of throwing meta-schema validation
2017-01-23 20:16:38 +00:00
Evgeny Poberezkin
8bb3b52f55
feat: serialize option, closes #385 , closes #341
2017-01-21 20:28:50 +00:00
Evgeny Poberezkin
fc1c46cbfa
feat: option processCode replaced option beautify, closes #382
2016-12-26 16:57:06 +00:00
Evgeny Poberezkin
ab488a4f57
feat: option $data instead of v5, use draft-6 meta schema, support constant and contains keywords by default, #372
2016-12-21 21:11:59 +00:00
Evgeny Poberezkin
afd02f1f72
refactor: patternGroups deprecated, requires option to use, #371
2016-12-20 20:33:51 +00:00
Evgeny Poberezkin
f3577a3b34
refactor: moved switch, patternRequired, formatMinimum/Maximum to ajv-keywords, #371
2016-12-10 22:00:42 +00:00
Evgeny Poberezkin
c86e1bbc02
feat: make option unknownFormats default to true, closes #324
2016-10-16 18:59:40 +01:00
Evgeny Poberezkin
aa09a89e6c
Merge branch 'master' into 5.0.0
2016-10-16 17:43:22 +01:00
Evgeny Poberezkin
c55ef280dc
feat: optionally fail validation of unknown format passed via $data, #310
2016-10-16 16:11:25 +01:00
Evgeny Poberezkin
01ff755d4b
test: whitelisted unknown formats should be valid (remove warnings), #310
2016-10-16 12:32:44 +01:00
Evgeny Poberezkin
9bd850d115
feat: optionally throw exception during schema compilation if unknown format is used, #310
2016-10-16 11:57:49 +01:00
Evgeny Poberezkin
0944949b08
test: option unknownFormats, #310
2016-10-16 11:32:12 +01:00
Evgeny Poberezkin
03051f90ba
feat: log errors using console.error/warn, closes #265
2016-10-05 20:50:37 +01:00
Evgeny Poberezkin
3e50b5da3c
feat: make option sourceCode default to false, closes #309
2016-10-05 20:36:49 +01:00
Evgeny Poberezkin
0bdb5a4fa5
feat: make option extendRef default to "fail", closes #294
2016-10-05 20:14:11 +01:00
Evgeny Poberezkin
a3ab001d5b
fix: do NOT log warning if extendRef is explicitely set to true, fix schema path in messages; closes #303
2016-10-05 18:11:31 +01:00
Evgeny Poberezkin
1c28d6dc34
test: sourceCode option, #293
2016-09-06 21:49:01 +01:00
Evgeny Poberezkin
86114c56dd
style: no empty parens in constructor calls
2016-08-07 11:31:55 +01:00
Evgeny Poberezkin
3185847572
feat: log warning if other keywords are used with "$ref", #260
2016-08-06 21:10:57 +01:00
Evgeny Poberezkin
39b4a8f637
feat: option "extendRefs" to fail compilation or to ignore other keywords when "$ref" is used, closes #260
2016-08-06 13:05:39 +01:00
Evgeny Poberezkin
3011bff559
test: option "extendRefs", #260
2016-08-06 11:44:18 +01:00
Evgeny Poberezkin
b853218249
style: eslint tests, closes #250
2016-07-28 00:50:30 +01:00
Evgeny Poberezkin
6a14e347c4
use new with Ajv constructor in tests and examples
2016-06-04 21:16:11 +01:00
Matt Broadstone
84ef7ab728
feat(own-properties): support optionally checking own properties
...
Traditionally ajv validates additionalProperties by checking all
enumerable properties of an object. This patch allows the user to
specify that they only want own properties of an object to be
considered in this validation
2016-05-26 17:50:52 -04:00
Evgeny Poberezkin
cbd9467bd6
useDefaults: use literals (deep-clone) of defaults unless useDefaults: "shared" is passed, #151 , #136
2016-03-24 23:27:13 +00:00
Evgeny Poberezkin
ce86641657
pass default meta-schema via "meta" option, closes #90
2016-03-14 20:56:07 +00:00
Evgeny Poberezkin
d7bbf33478
bump version
2016-03-07 06:49:51 +00:00
Brian Stack
bf76acfc21
Make cloning optional and based on stringify
2016-03-03 11:23:49 -08:00
Brian Stack
4928b76605
Add failing test to reveal surprising behavior
2016-03-02 09:59:17 -08:00
Evgeny Poberezkin
f48efb564a
optimised "not" keyword in {allErrors: true} mode to fail on the first error in subschema, closes #131
2016-02-27 23:01:03 +00:00
Evgeny Poberezkin
8fa4d0f05f
test for passContext option
2016-02-16 10:12:32 +00:00
Evgeny Poberezkin
c99d6751ad
option addUsedSchema
2016-01-15 06:54:53 +00:00
Evgeny Poberezkin
8fe96db455
refactored "default" to correctly validate minProperties, minItems, etc. when defaults are present, closes #42
2016-01-09 13:28:40 +00:00
Evgeny Poberezkin
94a8f9abb3
useDefaults readme
2016-01-09 11:37:21 +00:00
Evgeny Poberezkin
d7dd660d25
"default" keyword in "items" subschemas, #42
2016-01-09 01:37:45 +00:00
Evgeny Poberezkin
0b725bbc31
"default" keyword in "properties" subschemas, #42
2016-01-09 01:07:33 +00:00
Evgeny Poberezkin
5f2cc30449
option multipleOfPrecision, closes #84
2016-01-02 17:16:01 +00:00
Evgeny Poberezkin
81d8a2ee6f
fixed the test that was failing in IE9
2015-12-27 22:42:02 +00:00
Evgeny Poberezkin
2eef59dede
minified browser bundle
2015-12-27 21:33:07 +00:00