Releases: nullean/proc
0.5.0
0.4.0
Exec
is now a void method that throws on an invalid exit code- Exec can now be configured with a delegate to assert what constitutes an invalid exit code
- Exec can now be configured to not put arguments and cwd in the exception messages.
- Start no longer writes to output by default again (introduced in 0.3.8)
0.3.8
-
add a simple
Proc.Exec
for the cases when all you want is to execute a command sharing the same console output as the host. -
improved reliability when calling Proc.Start with a consoleout writer. It now reuses the same published stream from subscribelines.
0.3.7
0.3.6
0.3.5
Additional hardening of ProcessStart()
it now tries to read .Id
and .ProcessName
once (rather than being getter properties before). However, a very fast program can end immediately after calling
.Start()and then
process.Id` can throw even if its the very next instruction.
0.3.4
0.3.3
This improves Cancel and StartAsyncReads by actually breaking out properly of the read loop task.
This also removes redundant Task.Run
now that we have a cancellable stream reader implementation.
0.3.2
0.3.1
e5c5c6d Fixed edgecase in flushing the remainder buffer when the last three characters were \r\nX
where X
is any character. Off by 1 classic 😢
8f634ea Do not wait for stream readers if we gave up on reading from this, this causes an unnecessary wait when the process exits in the case where we are no longer subscribed