- print process ID for the spawned process by default. Can be disabled
by compiling with
-d:PrintPid=false
.
- add preliminary support for
shell
in macros (i.e. innimvm
contexts)
send
can now be used without an explicitexpect
- add
expect
/send
construct to DSL
- allow (single) `nnkAsgn` in macro, e.g. to write
foo --option=value --more
. Note that only a single assignment is valid.
- replace travis CI by Github Actions (now includes Windows and OSX
testing)
- windows support is only partial.
one
andpipe
appear to be broken
- windows support is only partial.
- change
shellVerboseImpl
,shellVerbose
internals - allow to customize the process options, which are handed to
startProcess
- command not found on windows is an
OSError
, which we catch and turn into an error code - do not close error stream manually anymore (should not be done
according to Nim docs of
osproc.errorStream
)
- fix
shellAssign
to allow quoting of Nim variables
- improve handling of complicated quoting expressions