Skip to content

Releases: broadinstitute/barclay

Barclay release for Java 17

07 Feb 17:41
310d307
Compare
Choose a tag to compare

This release supports, and requires Java 17. Barclay also now uses github actions in place of travis.

  • Fix pom attributes, update readme to reflect new dependencies. (#191)
  • Migrate to Github Actions (#192)
  • Upgrade to Java 17 and gradle 7.4.2. (#188)

4.1.0

28 Nov 14:37
bc47857
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.0.2...4.1.0

4.0.1

06 Oct 20:03
2a4e57c
Compare
Choose a tag to compare

Minor release with a couple of bug fixes/updates. Changes in this release:

  • Barclay parser no longer uses an embedded ":" to display an argument 's data type on the command line . (#172)
  • Fix mutable HelpDoclet member declarations. (#169)
  • Update LinkedHashMap iteration in WDL template. (#170)
  • Additional WDL generation test cases. (#171)

Version 4.0.0

25 Aug 23:59
0c77027
Compare
Choose a tag to compare

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:

  • Generate doc for options that are collections of enums. (#160)
  • Disable jopt argument clustering. (#136)

Version 3.0.0.

16 Jun 20:47
c2e9117
Compare
Choose a tag to compare

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)