Version 3.0.0.
This release includes:
- Significant refactoring of
CommandLineArgumentParser
, with classes forArgumentDefinition
,NamedArgumentDefinition
andPositionalArgumentDefinition
factored out (#133). - New annotations for
RuntimeProperties
andWorkflowResource
, for use with support for auto-WDL generation for classes that are also annotated withCommandLineProperties
. (#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)