Skip to content

Releases: nullean/proc

0.8.1

16 Jan 13:56
9668d9f
Compare
Choose a tag to compare

0.8.0...0.8.1

View the full list of issues and PRs

API Changes: proc

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 1 new additions
- 🔴 0 removals
- 🔷 2 modifications

📑 proc.dll
 Click here to see the 3 differences 
proc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
proc.dll 
+ 🌟 ProcNet.LongRunningApplicationSubscription 
ProcNet.Proc 
+ 🔷 StartLongRunning(LongRunningArguments, TimeSpan, IConsoleOutWriter) 💥 
+ 🔷 Member type changed from IDisposable to LongRunningApplicationSubscription. 💥 

API Changes: Proc.Fs

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 0 new additions
- 🔴 0 removals
- 🔷 5 modifications

📑 Proc.Fs.dll
 Click here to see the 5 differences 
Proc.Fs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
Proc.Fs.dll 
Proc.Fs 
+ 🔷 .ExecBuilder 💥 
+ 🔷 WaitUntil(ExecOptions, FSharpFunc<LineOut, Boolean>) 💥 
+ 🔷 Member type changed from IDisposable to LongRunningApplicationSubscription. 💥 
+ 🔷 WaitUntilQuietAfter(ExecOptions, FSharpFunc<LineOut, Boolean>) 💥 
+ 🔷 Member type changed from IDisposable to LongRunningApplicationSubscription. 💥 

0.8.0

15 Jan 21:24
c01278c
Compare
Choose a tag to compare

0.7.3...0.8.0

View the full list of issues and PRs

API Changes: proc

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 10 new additions
- 🔴 8 removals
- 🔷 0 modifications

📑 proc.dll
 Click here to see the 18 differences 
proc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
proc.dll 
+ 🌟 ProcNet.LongRunningArguments 
+ 🌟 ProcNet.StandardInputHandler 
- 🔴 ProcNet.StartedHandler 💥 
ProcNet.ExecArguments 
- 🔴 OnlyPrintBinaryInExceptionMessage 💥 
ProcNet.ProcessArgumentsBase 
+ 🌟 OnlyPrintBinaryInExceptionMessage 
ProcNet.StartArguments 
+ 🌟 KeepBufferingLines 
+ 🌟 StandardInputHandler 
ProcNet.ObservableProcessBase<TConsoleOut> 
- 🔴 ProcessStarted 💥 
+ 🌟 SendControlC(Int32) 
+ 🌟 StandardInputReady 
ProcNet.Proc 
- 🔴 Start(StartArguments, TimeSpan, IConsoleOutWriter, StartedHandler) 💥 
- 🔴 Start(String, TimeSpan, IConsoleOutWriter, StartedHandler, String[]) 💥 
- 🔴 Start(String, TimeSpan, StartedHandler, String[]) 💥 
+ 🌟 StartLongRunning(LongRunningArguments, TimeSpan, IConsoleOutWriter) 
+ 🌟 StartRedirected(IConsoleLineHandler, String, TimeSpan, StandardInputHandler, String[]) 
- 🔴 StartRedirected(IConsoleLineHandler, String, TimeSpan, StartedHandler, String[]) 💥 
+ 🌟 StartRedirected(StartArguments, TimeSpan, StandardInputHandler, IConsoleLineHandler) 
- 🔴 StartRedirected(StartArguments, TimeSpan, StartedHandler, IConsoleLineHandler) 💥 

API Changes: Proc.Fs

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 5 new additions
- 🔴 1 removals
- 🔷 2 modifications

📑 Proc.Fs.dll
 Click here to see the 8 differences 
Proc.Fs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
Proc.Fs.dll 
Proc.Fs 
+ 🔷 .ExecBuilder 
+ 🌟 WaitUntil(ExecOptions, FSharpFunc<LineOut, Boolean>) 
+ 🌟 WaitUntilQuietAfter(ExecOptions, FSharpFunc<LineOut, Boolean>) 
+ 🔷 .ExecOptions 💥 
- 🔴 ExecOptions(String, FSharpOption<FSharpList<String>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<String>, FSharpOption<FSharpMap<String, String>>, TimeSpan, FSharpOption<FSharpFunc<Int32, Boolean>>, FSharpOption<Boolean>, FSharpOption<Boolean>, FSharpOption<TimeSpan>) 💥 
+ 🌟 ExecOptions(String, FSharpOption<FSharpList<String>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<String>, FSharpOption<FSharpMap<String, String>>, TimeSpan, FSharpOption<FSharpFunc<Int32, Boolean>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<Boolean>, FSharpOption<Boolean>, FSharpOption<Boolean>, FSharpOption<TimeSpan>) 
+ 🌟 StartedConfirmationHandler 
+ 🌟 StopBufferingAfterStarted 

0.7.3

08 Jan 20:36
027a0c1
Compare
Choose a tag to compare

0.7.2...0.7.3

View the full list of issues and PRs

API Changes: proc

Scanned: 📑 1 assemblies(s), Suggested change in version: Patch
+ 0 breaking change(s) detected.

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Proc.Fs

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 1 new additions
- 🔴 3 removals
- 🔷 3 modifications

📑 Proc.Fs.dll
 Click here to see the 7 differences 
Proc.Fs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
Proc.Fs.dll 
Proc.Fs 
- 🔴 .TempBuilder 💥 
- 🔴 temp 💥 
+ 🔷 .ExecOptions 💥 
- 🔴 ExecOptions(String, FSharpOption<FSharpList<String>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<String>, FSharpOption<FSharpMap<String, String>>, FSharpOption<TimeSpan>, FSharpOption<FSharpFunc<Int32, Boolean>>, FSharpOption<Boolean>, FSharpOption<Boolean>, FSharpOption<TimeSpan>) 💥 
+ 🌟 ExecOptions(String, FSharpOption<FSharpList<String>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<FSharpFunc<LineOut, Boolean>>, FSharpOption<String>, FSharpOption<FSharpMap<String, String>>, TimeSpan, FSharpOption<FSharpFunc<Int32, Boolean>>, FSharpOption<Boolean>, FSharpOption<Boolean>, FSharpOption<TimeSpan>) 
+ 🔷 Timeout 💥 
+ 🔷 Member type changed from FSharpOption<TimeSpan> to TimeSpan. 💥 

0.7.2

07 Jan 14:38
9213de6
Compare
Choose a tag to compare

0.7.1...0.7.2

View the full list of issues and PRs

API Changes: proc

Scanned: 📑 1 assemblies(s), Suggested change in version: Patch
+ 0 breaking change(s) detected.

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Proc.Fs

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 4 new additions
- 🔴 1 removals
- 🔷 19 modifications

📑 Proc.Fs.dll
 Click here to see the 24 differences 
Proc.Fs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
Proc.Fs.dll 
Proc.Fs 
+ 🌟 .TempBuilder 
+ 🌟 temp 
+ 🔷 .ExecBuilder 💥 
+ 🌟 Options<a>(a, ExecOptions) 
- 🔴 Yield<a>(a) 💥 
+ 🌟 Yield<b>(b) 
+ 🔷 Arguments(ExecOptions, FSharpList<String>) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 Arguments(ExecOptions, String[]) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 Execute(ExecOptions, String, FSharpList<String>) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 Execute(ExecOptions, String, String[]) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 InvokeArgs(ExecOptions, FSharpList<String>) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 InvokeArgs(ExecOptions, String[]) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 ReturnOutput(ExecOptions, String, String[]) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 ReturnStatus(ExecOptions, String, FSharpList<String>) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 
+ 🔷 ReturnStatus(ExecOptions, String, String[]) 💥 
+ 🔷 Parameter name changed from args to arguments. 💥 

0.7.1

06 Jan 21:52
4a906e7
Compare
Choose a tag to compare

0.7.0...0.7.1

View the full list of issues and PRs

API Changes: proc

Scanned: 📑 1 assemblies(s), Suggested change in version: Patch
+ 0 breaking change(s) detected.

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Proc.Fs

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 19 new additions
- 🔴 7 removals
- 🔷 7 modifications

📑 Proc.Fs.dll
 Click here to see the 33 differences 
Proc.Fs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
Proc.Fs.dll 
Proc.Fs 
- 🔴 .RunningStatus 💥 
- 🔴 exec2(String, FSharpList<String>) 💥 
- 🔴 execWithTimeout(String, FSharpList<String>, TimeSpan) 💥 
+ 🔷 .ExecOptions 
+ 🌟 Empty 
+ 🔷 .ExecBuilder 💥 
+ 🌟 Execute(ExecOptions, String, FSharpList<String>) 
+ 🌟 Execute(ExecOptions, String, String[]) 
+ 🌟 Execute(ExecOptions) 
- 🔴 Invoke(ExecOptions) 💥 
+ 🌟 Output(ExecOptions) 
+ 🌟 ReturnOutput(ExecOptions, String, String[]) 
+ 🌟 ReturnOutput(ExecOptions) 
+ 🌟 ReturnStatus(ExecOptions, String, FSharpList<String>) 
+ 🌟 ReturnStatus(ExecOptions, String, String[]) 
+ 🌟 ReturnStatus(ExecOptions) 
+ 🔷 InvokeArgs(ExecOptions, FSharpList<String>) 💥 
+ 🔷 Member type changed from Nullable<Int32> to Void. 💥 
+ 🔷 InvokeArgs(ExecOptions, String[]) 💥 
+ 🔷 Member type changed from Nullable<Int32> to Void. 💥 
+ 🔷 .ShellBuilder 💥 
+ 🌟 EnvironmentVariables(ExecOptions, FSharpMap<String, String>) 
+ 🌟 ExecuteWithArguments(ExecOptions, String, FSharpList<String>) 
+ 🌟 ExecuteWithArguments(ExecOptions, String, String[]) 
- 🔴 ExecuteWithArguments(FSharpOption<RunningStatus>, String, String[]) 💥 
- 🔴 Grep<a>(FSharpOption<a>, String, String, String[]) 💥 
+ 🌟 NoWrapInThread(ExecOptions, Boolean) 
+ 🌟 SendControlCFirst(ExecOptions, Boolean) 
+ 🌟 Timeout(ExecOptions, TimeSpan) 
+ 🌟 WaitForStreamReadersTimeout(ExecOptions, TimeSpan) 
+ 🌟 WorkingDirectory(ExecOptions, String) 
+ 🌟 Yield<a>(a) 
- 🔴 Yield<b, c>(b) 💥 

0.7.0

05 Jan 21:59
f9283ad
Compare
Choose a tag to compare

0.6.2...0.7.0

New Features

  • #5 Fix/move to common build

View the full list of issues and PRs

API Changes: Proc

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 3 new additions
- 🔴 1 removals
- 🔷 0 modifications

📑 Proc.dll
 Click here to see the 4 differences 
proc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=96c599bbe3e70f5d 
+ 🌟 System.Reflection.AssemblyDescriptionAttribute::.ctor(System.String) 
+ 🌟 System.Reflection.AssemblyMetadataAttribute::.ctor(System.String,System.String) 
- 🔴 Proc 
+ 🌟 proc.dll 

0.6.2

28 Aug 02:45
Compare
Choose a tag to compare

Misc

  • Fix GitHub links
  • Bump Proc.Tests.Binary to netcoreapp2.1
  • Always run xunit tests in release configuration

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