Skip to content

Version 3.0.0.

Compare
Choose a tag to compare
@cmnbroad cmnbroad released this 16 Jun 20:47
· 28 commits to master since this release
c2e9117

This release includes:

  • Significant refactoring of CommandLineArgumentParser, with classes for ArgumentDefinition, NamedArgumentDefinition and PositionalArgumentDefinition factored out (#133).
  • New annotations for RuntimeProperties and WorkflowResource, for use with support for auto-WDL generation for classes that are also annotated with CommandLineProperties. (#162)

Other changes:

  • Fix to filter non-CLPs from inclusion in tab completion. (#164)
  • Add command line parser tests for EnumSet arguments. (#158)
  • Allow processPositionalArguments to be overridden in docgen subclasses. (#159)
  • Fix our of range error message construction logic. (#157)
  • Add out folder to .gitignore. (#149)
  • Warn on file expansion for files with strings and leading . (#161)
  • Fix error reporting for null argument collections. (#156)
  • Add test for String initialized to null. (#141)
  • Fix default implementation of includePluginClass method. (#135)
  • Reject attempts to use hybrid Barclay/legacy syntax with the Barclay parser. (#146)