Skip to content

Releases: nullean/proc

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.

0.3.2

17 Aug 20:45
Compare
Choose a tag to compare

5aeb3d1 Found a cleaner way to break out of StreamReader.ReadAsync without using exceptions as control flow

0.3.1

17 Aug 17:06
Compare
Choose a tag to compare

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