json_schema 3.1.0
json_schema: ^3.1.0 copied to clipboard
Provide support for validating instances against json schema
3.1.0 #
- Remove the need for separate browser and VM imports
- Deprecate non-json RefProviders
- More specific missing-required property errors
3.0.0 #
- Removed support for Dart 1
2.2.0 #
- Add note about root path in error string when instance path is empty
- Expose
ValidationErrorclass
2.1.4 #
- Use deep equality to compare maps, fixing equality when enums are present
2.1.3 #
- New
validateWithErrorsmethod onJsonSchemareturns all validation errors as a list of objects ValidationErrorobjects include both instance & schema paths for each error- Error logic tweaked to provide consistent error paths in JSON pointer notation
2.0.0 #
- json_schema is no longer bound to dart:io and works in the browser!
- Full JSON Schema draft6 compatibility
- Much better $ref resolution, including deep nesting of $refs
- More typed keyword getters for draft6 like
examples - Syncronous schema evaluation by default
- Optional async evaluation and fetching with
createSchemaAsync - Automatic parsing of JSON strings passed to
createSchemaandcreateSchemaAsync - Ability to do custom resolution of $refs with
RefProviderandRefProviderAsync - Optional parsing of JSON strings passed to
validatewithparseJson = true - Dart 2.0 compatibility
- Many small changes to make things more in line with modern dart.
- Please see the migration guide for additional info.
1.0.8 #
- Code cleanup
- Strong mode
- Switch build tools to dart_dev
1.0.7 #
- Update dependency constraint on the
argspackage.
1.0.3 #
- Add a dependency on the
argspackage.
1.0.2 #
- Add a dependency on the
loggingpackage.