Releases: dnanexus/cwlScala
Releases · dnanexus/cwlScala
cwlScala 0.8.5
- ANTLR4 version bump to 4.13.1
cwlScala 0.8.4
- For duplicated calls - prepends a process name to make the name unique, avoiding exception "two different processes with the same name"
- Added support for "metadata" field for input files in CWL under development (pending inclusion in CWL standard).
cwlScala 0.8.3
- Update dxCommon to 0.11.3
cwlScala 0.8.2
- Updated
cwljava
with fixes tosecondaryFiles
withpattern
field when parsing workflow-level parameters and the helper functionutils.Uris.shortname
to generate enum symbols without namespaces
cwlScala 0.8.1
- Fixes CWL default requirement classnames
NetworkAccess
,WorkReuse
andToolTimeLimit
so the corresponding hints can be recognized by dxCompiler (instead of being defined as GenericHints which are not interpreted during compilation).
cwlScala 0.8.0
- Breaking
- Parser API has changed substantially, with parameters added, removed, and rearranged
Parser.parse
method is now private - useparseString
orparseFile
instead- Removes all options to modify IDs during parsing
- Handles workflows packed by cwlpack
- Adds
Process.simpleName
method to return simplified process name from ID automatically generated bycwlpack --add-ids
- Adds
Identifiable.copySimplifyIds
method to deep-copy objects with simplified IDs - Adds
CwlEnum.symbolNames
function for getting enum symbols without any namespace prefixes - Adds
coerce
option toEvaluator.evaluate
to actually perform type coercion, rather than just checking that the result is coercible to the specified type - Trims
StringValue
when coercing to primitive types - Fixes
Evaluator.finalizeInputValue
for compound and optional types Evaluator.finalizeInputValue
loads file contents from remote file source if file does not exist locallyCwlType.coerceTo
now returns both the coerced-to type and value- Added
CwlType.CwlGenericRecord
, which is coercible to eitherCwlInputRecord
orCwlOutputRecord
- Fixes evaluation of values with multiple possible types
cwlScala 0.7.4
- Updates code to compile with JDK11
- Updates build environment to JDK11, Scala 2.13.7, and SBT 1.5.7
- Fix packaging
cwlScala 0.7.2
- Update dxCommon version
cwlScala 0.7.1
- Handles error when listing folder during path value finalization
cwlScala 0.7.0
- Breaking Change:
Sink.linkMerge
is nowOption
al - Introduces
ParserResult
class, which is returned from allParser.parse*
methods - For packed workflows, parses out
$schemas
and$namespaces
- Updates to latest cwljava, which fixes several parsing errors
- Fixes
CwlType.flatten
to correctly handle duplicate types - Treats scatter sources as identifiers
- Automatically renames the
main
process if its name collides with another process - Fixes evalution of compound parameter references