Added
* Add `MultipleInputFeatureRequirement` when a step gets a list of inputs (105; see also 101)
* Convert input and output names with dashes (-) to underscores (\_), so they are valid Python names
* Allow printing of workflows (86)
* Logging (for debugging)
* Support newer versions of cwltool (108)
Changed
* Using booleans to indicate how a workflow is saved is deprecated. Instead, a mode string should be used (e.g., `wf.save('wf.cwl', mode='rel')`) (87)
* Inline saving of workflows is deprecated. When saving a workflow with `mode='inline'`, the workflow is saved as a packed workflow (92)
* Make `scatter_method` optional when scattering over a single parameter (103)