Skip to content

wdl-v0.7.0

Compare
Choose a tag to compare
@a-frantz a-frantz released this 22 Aug 20:11
· 59 commits to main since this release

Component Crate Updates

wdl-grammar 0.7.0

Added
  • Specified the MSRV for the crate (#144).
  • Add facilities for diving on SyntaxNodes (#138).
Fixed
  • Improved recovery around missing closing braces/brackets/parens (#161).
  • Fixed the display of the in keyword in the CST (#143).

wdl-ast 0.6.0

Added
  • Specified the MSRV for the crate (#144).
  • Add as_*() and into_*() methods for each enum item in Expr and LiteralExpr
    (#142).
  • Add parsing of container elements within runtime and requirements blocks
    according to the current version of the WDL
    specification

    (#142).
Fixed
  • Added validation to ensure there is at most one placeholder option on a
    placeholder (#159).
  • Moved validation of import statements to wdl-ast (#158).

wdl-lint 0.5.0

Added
  • Specified the MSRV for the crate (#144).
  • Added the CommentWhitespace lint rule (#136).
  • Added the TrailingComma lint rule (#137).
  • Added the KeyValuePairs lint rule (#141).
  • Added the ExpressionSpacing lint rule (#134)
  • Added the DisallowedInputName and DisallowedOutputName lint rules (#148).
  • Added the ContainerValue lint rule (#142).
  • Added the MissingRequirements lint rule (#142).
Fixed
  • Fixed LintVisitor to support reuse (#147).
  • Fixed a bug in MissingRuntime that caused false positives to fire for WDL v1.2 and
    greater (#142).

wdl-analysis 0.2.0

Added
  • Implemented type checking of struct definitions (#160).
  • Implemented a type system and representation of the WDL standard library for
    future type checking support (#156).
  • Specified the MSRV for the crate (#144).
Changed
  • Refactored Analyzer API to support change notifications (#146).
  • Replaced AnalysisEngine with Analyzer (#143

wdl-lsp 0.2.0

Changed
  • bump wdl-* dependency versions