-
Notifications
You must be signed in to change notification settings - Fork 5
CHANGELOG
Andrew Newton edited this page Jan 15, 2018
·
4 revisions
- Removes some of the verbosity in the failure reports, and moves them back to using strict stack levels.
- Fixed bug with optional object members passing if their values were incorrect
- Fixed bug with unordered arrays that caused the evaluation to read past the end
- Various issues with stack traces at the command line instead of proper errors
- --process-parts now takes an optional directory
- --process-parts now creates an XML entity reference file snippet
- override rules can now reference rules in the original ruleset
- more readable failure report
- more readable verbose messages
- @{not} annotation on targer rules were not honored but now fixed
- better checking for groups referenced from arrays and objects
- Adds the --process-parts command line option
- Tracks the -09 draft
- Fixes to allow annotations for groups in arrays and objects
- Text output is now proper JCR
- Fixed issue with multiple files on the command line with MacOS
- Support for Ruby 2.4
- Dropped Ruby 1.8, 1.9, and 2.0. CI testing on:
- Linux 2.1, 2.3, 2.4, and JRuby 9.1
- OSX 2.3 and 2.4
- Fixes to ABNF in multi-line directives
- Much better CLI and programmatic validation failure information and structures
- Fixes to print errors when the JCR fails to parse
*Fixed a bug with roots and empty object and array rules
- Version that matches -07 of the draft specification
- XOR experimentation which was never merged
- Update of repetition syntax going into -07
- Updates to track the latest release candidate of -07
- Updated docs, tests, and build
- Fixes from 0.5.3 plus closer tracking to -07
- Fixes to the gem dependencies
- Added -J command line option
- Changed command line option -s to -S to be more consistent
- Will no longer allow member rules to be root rules
- More group rule checking (code was there, just wan't being invoked)
- Small fix to bin/jcr to capture exit codes properly
- Small enhancement to bin/jcr to suck in multiple JSON files
- At present, this software is ahead of the specification.