Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 22 additions & 22 deletions apiCount.include.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
**API count: 941**
**API count: 956**

### Per Target Framework

| Target | APIs |
| -- | -- |
| `net461` | 914 |
| `net462` | 914 |
| `net47` | 913 |
| `net471` | 912 |
| `net472` | 908 |
| `net48` | 908 |
| `net481` | 908 |
| `netstandard2.0` | 910 |
| `netstandard2.1` | 741 |
| `netcoreapp2.0` | 834 |
| `netcoreapp2.1` | 753 |
| `netcoreapp2.2` | 753 |
| `netcoreapp3.0` | 699 |
| `netcoreapp3.1` | 698 |
| `net5.0` | 570 |
| `net6.0` | 475 |
| `net7.0` | 322 |
| `net8.0` | 204 |
| `net9.0` | 128 |
| `net10.0` | 76 |
| `net461` | 932 |
| `net462` | 932 |
| `net47` | 931 |
| `net471` | 930 |
| `net472` | 926 |
| `net48` | 926 |
| `net481` | 926 |
| `netstandard2.0` | 928 |
| `netstandard2.1` | 759 |
| `netcoreapp2.0` | 852 |
| `netcoreapp2.1` | 771 |
| `netcoreapp2.2` | 771 |
| `netcoreapp3.0` | 717 |
| `netcoreapp3.1` | 716 |
| `net5.0` | 588 |
| `net6.0` | 493 |
| `net7.0` | 340 |
| `net8.0` | 222 |
| `net9.0` | 146 |
| `net10.0` | 94 |
| `net11.0` | 57 |
| `uap10.0` | 900 |
| `uap10.0` | 918 |
15 changes: 15 additions & 0 deletions api_list.include.md
Original file line number Diff line number Diff line change
Expand Up @@ -751,7 +751,22 @@
#### Process

* `void Kill(bool)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.kill?view=net-11.0#system-diagnostics-process-kill(system-boolean))
* `(byte[] StandardOutput, byte[] StandardError) ReadAllBytes(TimeSpan?)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.readallbytes?view=net-11.0)
* `Task<(byte[] StandardOutput, byte[] StandardError)> ReadAllBytesAsync(CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.readallbytesasync?view=net-11.0)
* `IAsyncEnumerable<ProcessOutputLine> ReadAllLinesAsync(CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.readalllinesasync?view=net-11.0)
* `(string StandardOutput, string StandardError) ReadAllText(TimeSpan?)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.readalltext?view=net-11.0)
* `Task<(string StandardOutput, string StandardError)> ReadAllTextAsync(CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.readalltextasync?view=net-11.0)
* `Task WaitForExitAsync(CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.waitforexitasync?view=net-11.0)
* `ProcessExitStatus Run(ProcessStartInfo, TimeSpan?)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.run?view=net-11.0#system-diagnostics-process-run(system-diagnostics-processstartinfo-system-nullable((system-timespan))))
* `ProcessExitStatus Run(string, IList<string>?, TimeSpan?)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.run?view=net-11.0#system-diagnostics-process-run(system-string-system-collections-generic-ilist((system-string))-system-nullable((system-timespan))))
* `ProcessTextOutput RunAndCaptureText(ProcessStartInfo, TimeSpan?)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.runandcapturetext?view=net-11.0#system-diagnostics-process-runandcapturetext(system-diagnostics-processstartinfo-system-nullable((system-timespan))))
* `ProcessTextOutput RunAndCaptureText(string, IList<string>?, TimeSpan?)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.runandcapturetext?view=net-11.0#system-diagnostics-process-runandcapturetext(system-string-system-collections-generic-ilist((system-string))-system-nullable((system-timespan))))
* `Task<ProcessTextOutput> RunAndCaptureTextAsync(ProcessStartInfo, CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.runandcapturetextasync?view=net-11.0#system-diagnostics-process-runandcapturetextasync(system-diagnostics-processstartinfo-system-threading-cancellationtoken))
* `Task<ProcessTextOutput> RunAndCaptureTextAsync(string, IList<string>?, CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.runandcapturetextasync?view=net-11.0#system-diagnostics-process-runandcapturetextasync(system-string-system-collections-generic-ilist((system-string))-system-threading-cancellationtoken))
* `Task<ProcessExitStatus> RunAsync(ProcessStartInfo, CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.runasync?view=net-11.0#system-diagnostics-process-runasync(system-diagnostics-processstartinfo-system-threading-cancellationtoken))
* `Task<ProcessExitStatus> RunAsync(string, IList<string>?, CancellationToken)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.runasync?view=net-11.0#system-diagnostics-process-runasync(system-string-system-collections-generic-ilist((system-string))-system-threading-cancellationtoken))
* `int StartAndForget(ProcessStartInfo)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.startandforget?view=net-11.0#system-diagnostics-process-startandforget(system-diagnostics-processstartinfo))
* `int StartAndForget(string, IList<string>?)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.startandforget?view=net-11.0#system-diagnostics-process-startandforget(system-string-system-collections-generic-ilist((system-string))))


#### PropertyInfo
Expand Down
84 changes: 42 additions & 42 deletions assemblySize.include.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,51 +2,51 @@

| | Empty Assembly | With Polyfill | Diff | Ensure | ArgumentExceptions | StringInterpolation | Nullability |
|----------------|----------------|---------------|-----------|-----------|--------------------|---------------------|-------------|
| netstandard2.0 | 8.0KB | 310.5KB | +302.5KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| netstandard2.1 | 8.5KB | 263.5KB | +255.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net461 | 8.5KB | 309.0KB | +300.5KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net462 | 7.0KB | 312.5KB | +305.5KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net47 | 7.0KB | 312.5KB | +305.5KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net471 | 8.5KB | 311.5KB | +303.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net472 | 8.5KB | 310.0KB | +301.5KB | +9.0KB | +7.0KB | +9.5KB | +14.0KB |
| net48 | 8.5KB | 310.0KB | +301.5KB | +9.0KB | +7.0KB | +9.5KB | +14.0KB |
| net481 | 8.5KB | 310.5KB | +302.0KB | +8.5KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp2.0 | 9.0KB | 286.5KB | +277.5KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| netcoreapp2.1 | 9.0KB | 266.0KB | +257.0KB | +9.0KB | +7.0KB | +9.0KB | +14.0KB |
| netcoreapp2.2 | 9.0KB | 266.0KB | +257.0KB | +9.0KB | +7.0KB | +9.0KB | +14.0KB |
| netcoreapp3.0 | 9.5KB | 257.5KB | +248.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp3.1 | 9.5KB | 255.5KB | +246.0KB | +9.0KB | +6.5KB | +9.5KB | +14.0KB |
| net5.0 | 9.5KB | 218.5KB | +209.0KB | +9.5KB | +7.0KB | +9.5KB | +14.5KB |
| net6.0 | 10.0KB | 157.0KB | +147.0KB | +12.5KB | +10.0KB | +1.0KB | +4.0KB |
| net7.0 | 10.0KB | 122.0KB | +112.0KB | +9.0KB | +5.5KB | +512bytes | +4.0KB |
| net8.0 | 9.5KB | 94.0KB | +84.5KB | +8.5KB | | +512bytes | +3.5KB |
| net9.0 | 9.5KB | 47.5KB | +38.0KB | +9.0KB | | +512bytes | +3.5KB |
| net10.0 | 10.0KB | 24.0KB | +14.0KB | +9.0KB | | +512bytes | +3.5KB |
| net11.0 | 10.0KB | 18.5KB | +8.5KB | +9.0KB | | +512bytes | +3.5KB |
| netstandard2.0 | 8.0KB | 325.0KB | +317.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| netstandard2.1 | 8.5KB | 278.5KB | +270.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net461 | 8.5KB | 323.5KB | +315.0KB | +9.0KB | +6.5KB | +9.5KB | +14.0KB |
| net462 | 7.0KB | 327.5KB | +320.5KB | +8.5KB | +6.0KB | +9.0KB | +13.5KB |
| net47 | 7.0KB | 327.0KB | +320.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net471 | 8.5KB | 326.0KB | +317.5KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net472 | 8.5KB | 325.0KB | +316.5KB | +8.5KB | +6.5KB | +9.0KB | +13.5KB |
| net48 | 8.5KB | 325.0KB | +316.5KB | +8.5KB | +6.5KB | +9.0KB | +13.5KB |
| net481 | 8.5KB | 325.0KB | +316.5KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp2.0 | 9.0KB | 301.0KB | +292.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| netcoreapp2.1 | 9.0KB | 281.0KB | +272.0KB | +8.5KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp2.2 | 9.0KB | 281.0KB | +272.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp3.0 | 9.5KB | 272.5KB | +263.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| netcoreapp3.1 | 9.5KB | 270.5KB | +261.0KB | +9.5KB | +6.5KB | +9.5KB | +14.0KB |
| net5.0 | 9.5KB | 234.0KB | +224.5KB | +9.5KB | +7.0KB | +9.5KB | +14.5KB |
| net6.0 | 10.0KB | 175.0KB | +165.0KB | +10.0KB | +7.0KB | +512bytes | +4.0KB |
| net7.0 | 10.0KB | 137.5KB | +127.5KB | +9.0KB | +5.5KB | +512bytes | +3.5KB |
| net8.0 | 9.5KB | 109.5KB | +100.0KB | +8.5KB | | +512bytes | +3.5KB |
| net9.0 | 9.5KB | 65.5KB | +56.0KB | +9.0KB | | +1.0KB | +3.5KB |
| net10.0 | 10.0KB | 42.0KB | +32.0KB | +9.0KB | | +512bytes | +3.5KB |
| net11.0 | 10.0KB | 19.0KB | +9.0KB | +9.0KB | | +512bytes | +3.5KB |


### Assembly Sizes with EmbedUntrackedSources

| | Empty Assembly | With Polyfill | Diff | Ensure | ArgumentExceptions | StringInterpolation | Nullability |
|----------------|----------------|---------------|-----------|-----------|--------------------|---------------------|-------------|
| netstandard2.0 | 8.0KB | 453.3KB | +445.3KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| netstandard2.1 | 8.5KB | 381.2KB | +372.7KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net461 | 8.5KB | 452.9KB | +444.4KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net462 | 7.0KB | 456.4KB | +449.4KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net47 | 7.0KB | 456.1KB | +449.1KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net471 | 8.5KB | 454.8KB | +446.3KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net472 | 8.5KB | 452.2KB | +443.7KB | +16.7KB | +8.7KB | +14.4KB | +19.4KB |
| net48 | 8.5KB | 452.2KB | +443.7KB | +16.7KB | +8.7KB | +14.4KB | +19.4KB |
| net481 | 8.5KB | 452.7KB | +444.2KB | +16.2KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp2.0 | 9.0KB | 419.5KB | +410.5KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| netcoreapp2.1 | 9.0KB | 387.9KB | +378.9KB | +16.7KB | +8.7KB | +13.9KB | +19.4KB |
| netcoreapp2.2 | 9.0KB | 387.9KB | +378.9KB | +16.7KB | +8.7KB | +13.9KB | +19.4KB |
| netcoreapp3.0 | 9.5KB | 370.1KB | +360.6KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp3.1 | 9.5KB | 368.1KB | +358.6KB | +16.7KB | +8.2KB | +14.4KB | +19.4KB |
| net5.0 | 9.5KB | 313.0KB | +303.5KB | +17.2KB | +8.7KB | +14.4KB | +19.9KB |
| net6.0 | 10.0KB | 231.9KB | +221.9KB | +20.2KB | +11.7KB | +1.6KB | +4.7KB |
| net7.0 | 10.0KB | 178.3KB | +168.3KB | +16.6KB | +6.9KB | +1.1KB | +4.7KB |
| net8.0 | 9.5KB | 135.4KB | +125.9KB | +16.0KB | +299bytes | +1.1KB | +4.2KB |
| net9.0 | 9.5KB | 68.6KB | +59.1KB | +16.5KB | | +1.1KB | +4.2KB |
| net10.0 | 10.0KB | 36.5KB | +26.5KB | +16.5KB | | +1.1KB | +4.2KB |
| net11.0 | 10.0KB | 27.4KB | +17.4KB | +16.5KB | | +1.1KB | +4.2KB |
| netstandard2.0 | 8.0KB | 471.8KB | +463.8KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| netstandard2.1 | 8.5KB | 400.1KB | +391.6KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net461 | 8.5KB | 471.3KB | +462.8KB | +16.7KB | +8.2KB | +14.4KB | +19.4KB |
| net462 | 7.0KB | 475.3KB | +468.3KB | +16.2KB | +7.7KB | +13.9KB | +18.9KB |
| net47 | 7.0KB | 474.6KB | +467.6KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net471 | 8.5KB | 473.2KB | +464.7KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net472 | 8.5KB | 471.2KB | +462.7KB | +16.2KB | +8.2KB | +13.9KB | +18.9KB |
| net48 | 8.5KB | 471.2KB | +462.7KB | +16.2KB | +8.2KB | +13.9KB | +18.9KB |
| net481 | 8.5KB | 471.2KB | +462.7KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp2.0 | 9.0KB | 438.0KB | +429.0KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| netcoreapp2.1 | 9.0KB | 406.8KB | +397.8KB | +16.2KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp2.2 | 9.0KB | 406.8KB | +397.8KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp3.0 | 9.5KB | 389.0KB | +379.5KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| netcoreapp3.1 | 9.5KB | 387.0KB | +377.5KB | +17.2KB | +8.2KB | +14.4KB | +19.4KB |
| net5.0 | 9.5KB | 332.7KB | +323.2KB | +17.2KB | +8.7KB | +14.4KB | +19.9KB |
| net6.0 | 10.0KB | 253.7KB | +243.7KB | +17.7KB | +8.7KB | +1.1KB | +4.7KB |
| net7.0 | 10.0KB | 197.6KB | +187.6KB | +16.6KB | +6.9KB | +1.1KB | +4.2KB |
| net8.0 | 9.5KB | 154.8KB | +145.3KB | +16.0KB | +299bytes | +1.1KB | +4.2KB |
| net9.0 | 9.5KB | 90.4KB | +80.9KB | +16.5KB | | +1.6KB | +4.2KB |
| net10.0 | 10.0KB | 58.4KB | +48.4KB | +16.5KB | | +1.1KB | +4.2KB |
| net11.0 | 10.0KB | 28.0KB | +18.0KB | +16.5KB | | +1.1KB | +4.2KB |
Loading
Loading