Releases: broadinstitute/barclay
Releases · broadinstitute/barclay
Barclay release for Java 17
4.1.0
What's Changed
- Upgrade log4j to 2.17. by @cmnbroad in #179
- Upgrade log4j to 2.17.1. by @cmnbroad in #180
- Fix repeated "Possible values" in help output by @lbergelson in #183
- Add @DeprecatedFeature annotation. by @cmnbroad in #187
Full Changelog: 4.0.2...4.1.0
4.0.1
Minor release with a couple of bug fixes/updates. Changes in this release:
Version 4.0.0
This release contains updates to WDL generation (#165), including:
- Replace RuntimeProperties annotation with WorkflowProperties annotation
- Replace WorkflowResource annotation with separate WorkflowInput and WorkflowOutput annotations
- Replace companionResources attribute with separate requiredCompanions/optionalCompanions attributes
- Separate template maps for required and optional outputs
Other fixes:
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)