Skip to content

Releases: nullean/proc

0.6.1

20 Jun 21:38
Compare
Choose a tag to compare

Allow WaitForStreamReaders to be null.

0.6.0

20 Jun 18:42
Compare
Choose a tag to compare

Adds Proc.StartRedirected which unlike Proc.Start won't capture and hold onto all console out written lines by default. Furthermore it exposes a console out handler that is line based where as Proc.Start is characterbased.

0.5.0

20 Jun 11:37
Compare
Choose a tag to compare

Rudimentary linux/osx support for SIGINT

dropped netstandard1.3 TFM

0.4.0

28 Nov 14:05
Compare
Choose a tag to compare
  • 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...0.4.0

0.3.8

27 Nov 21:29
Compare
Choose a tag to compare
  • 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.8

0.3.7

31 Aug 15:36
Compare
Choose a tag to compare

Fixed an issue where WaitHandle.WaitAll. When called from a STA thread it could lock up or throw an exception.

0.3.6

27 Aug 13:11
Compare
Choose a tag to compare

Create an explicit hook for doing something when the wait for streamreaders on exit times out

0.3.5

27 Aug 11:17
Compare
Choose a tag to compare

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 thenprocess.Id` can throw even if its the very next instruction.

0.3.4

27 Aug 09:44
Compare
Choose a tag to compare

HardKill before on OnError.

0.3.3

23 Aug 13:21
Compare
Choose a tag to compare

0.3.2...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.