All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- By deafult, when checking a local file, suppress diagnostics from remote files. Added a
--show-remote-diagnostics
flag to recreate the older behavior (#59). - Always emit any diagnostics with a
Severity::Error
regardless of other CL options that might suppress the diagnostic (#59).
- Bug introduced in #59 which sometimes caused the exit message to have an incorrect count of Notes and Warnings (#61).
- URLs can be checked/linted (#58).
- Added a
Dockerfile
and automation to release Docker images with each Sprocket version (#56).
- Added
--local-only
and--single-document
args tocheck/lint
(#48). - Added a
validate-inputs
command. (#48).
format
now requires one of the--check
or--overwrite
arguments (#51).- Updated WDL crate to latest. This adds support for checking/linting remote URLs and other features and improvements (#48).
- Only allow one
file
argument tocheck/lint
instead of any number of local files and directories (#48).
- Updated WDL crate to latest; this includes some important fixes to using
sprocket
on Windows and Linux (#35).
- Update to version 0.9.0 of
wdl
crate; this pulls in new lint rules, formatting support, and completes static analysis for thecheck
andlint
subcommands (#24).
- Implemented the
check
command as a full static analysis (#17).
- Fixed the progress bar from showing up for short analysis jobs; it now is delayed by two seconds (#19).
- Update to version 0.7.0 of
wdl
crate. This pulls in many new lint rules.
- Update to version 0.6.0 of
wdl
crate.
--except
arg tocheck --lint
andlint
subcommands.
- Update to version 0.5.0 of
wdl
crate. This enables lint directive comments (AKA#@
comments) among other new features.
check
subcommand with--lint
parameter
- Update to version 0.4.0 of
wdl
crate. This features a new parser implementation
- exit code
2
if there are no parse errors or validation failures, but there are lint warnings.- exit code
1
if there are parse errors or validation failures; exit code0
means there were no concerns found at all.
- exit code
explain
command
- Update to version 0.3.0 of
wdl
crate. This pulls in new lint rules.