All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Check for duplicate question/group names (warning).
- Check for nested repeats (warning).
- Check for missing label elements.
- Updated appearances rules with new columns, columns-pack, no-buttons etc.
- Updated form engine and other dependencies.
- Badly broken self-reference check.
- Installation of this library with
npm install enketo-validate
fails.
- Detect disallowed logic references to node itself.
- Added version property to CommonJS module validation output.
- Updated to Enketo Core 5.0.x
- Version property to CommonJS module.
- Validation for appearances that depend on other appearances.
- Ignore deprecated appearance usage errors in --oc mode.
- No longer providing final 'Valid' or 'Invalid' line in output in --oc mode.
- Analog-scale appearance outputs warning.
- False error for repeat without ref attribute.
- Appearance validation.
- Updated Enketo libraries.
- Updated Enketo libraries.
- Complex jr:choice-name() calls are not properly ignored causing false errors to be shown.
- Custom OC rule for binds with oc:external="clinicaldata".
- Separate OC build
- Custom OC rule for external clinical data.
- Rule to require calculations without form control to have readonly="true" attribute.
- The
--oc
flag will now run all OC customizations. No separate build/binary required any more.
- Executable-friendly version of enketo-xslt
- Cannot build on Windows
- Minor syntax changes.
- Empty file should output stderr instead of stdout.
- First published version.