- Added setuptools as a dependency. In some environments setuptools may not be installed by default. This package uses it for its core functionality, so it was added as an explicit requirment.
- Strict mode can now be set for inputs and outputs separatly using the
--strict-inputs
and--strict-outputs
flags respectively.--strict
sets both to true. - Input categories are now presented to jinja2 under the
inputs
variable, rather than as top-level variables themselves. - The default template will now include the outputs. The outputs' categories are ignored by the default template.
- Documenting outputs is now supported. Information regarding the outputs
will be presented to jinja2 under the
outputs
variable in a similar structure as the inputs, but without thedefault
field. - Miniwdl no longer needs to be specifically version 0.5. Version 1.0 or higher is now expected.
- The error shown when there is no workflow in the given WDL file is now clearer.
- Inputs without a default will now be given a
None
value in the default field passed to jinja2, instead of a string containingNone
. This should not impact generated documents (unless specific logic dealing withNone
values is used), as jinja will still renderNone
values asNone
.
- initial release