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
2 changes: 1 addition & 1 deletion apiCount.include.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
**API count: 776**
**API count: 784**
8 changes: 8 additions & 0 deletions api_list.include.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@

#### Char

* `bool Equals(char, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.char.equals?view=net-11.0#system-char-equals(system-char-system-stringcomparison))
* `bool IsAscii(char)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.char.isascii?view=net-11.0)
* `bool IsAsciiDigit(char)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.char.isasciidigit?view=net-11.0)
* `bool IsAsciiHexDigit(char)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.char.isasciihexdigit?view=net-11.0)
Expand Down Expand Up @@ -832,6 +833,7 @@
* `bool Contains(char)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.contains?view=net-11.0#system-string-contains(system-char))
* `bool Contains(string, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.contains?view=net-11.0#system-string-contains(system-string-system-stringcomparison))
* `void CopyTo(Span<char>)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.copyto?view=net-11.0)
* `bool EndsWith(char, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.endswith?view=net-11.0#system-string-endswith(system-char-system-stringcomparison))
* `bool EndsWith(char)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.endswith?view=net-11.0#system-string-endswith(system-char))
* `IEnumerable<string> EnumerateDirectories(string, string, EnumerationOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.io.directory.enumeratedirectories?view=net-11.0#system-io-directory-enumeratedirectories(system-string-system-string-system-io-enumerationoptions))
* `IEnumerable<string> EnumerateFiles(string, string, EnumerationOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.io.directory.enumeratefiles?view=net-11.0#system-io-directory-enumeratefiles(system-string-system-string-system-io-enumerationoptions))
Expand All @@ -840,13 +842,19 @@
* `string[] GetFiles(string, string, EnumerationOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.io.directory.getfiles?view=net-11.0#system-io-directory-getfiles(system-string-system-string-system-io-enumerationoptions))
* `string[] GetFileSystemEntries(string, string, EnumerationOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.io.directory.getfilesystementries?view=net-11.0#system-io-directory-getfilesystementries(system-string-system-string-system-io-enumerationoptions))
* `int GetHashCode(StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.gethashcode?view=net-11.0#system-string-gethashcode(system-stringcomparison))
* `int IndexOf(char, int, int, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.indexof?view=net-11.0#system-string-indexof(system-char-system-int32-system-int32-system-stringcomparison))
* `int IndexOf(char, int, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.indexof?view=net-11.0#system-string-indexof(system-char-system-int32-system-stringcomparison))
* `int IndexOf(char, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.indexof?view=net-11.0#system-string-indexof(system-char-system-stringcomparison))
* `int LastIndexOf(char, int, int, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.lastindexof?view=net-11.0#system-string-lastindexof(system-char-system-int32-system-int32-system-stringcomparison))
* `int LastIndexOf(char, int, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.lastindexof?view=net-11.0#system-string-lastindexof(system-char-system-int32-system-stringcomparison))
* `int LastIndexOf(char, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.lastindexof?view=net-11.0#system-string-lastindexof(system-char-system-stringcomparison))
* `string ReplaceLineEndings(string)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.replacelineendings?view=net-11.0#system-string-replacelineendings(system-string))
* `string ReplaceLineEndings()` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.replacelineendings?view=net-11.0#system-string-replacelineendings)
* `string[] Split(char, int, StringSplitOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.split?view=net-11.0#system-string-split(system-char-system-int32-system-stringsplitoptions))
* `string[] Split(char, StringSplitOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.split?view=net-11.0#system-string-split(system-char-system-stringsplitoptions))
* `string[] Split(string, int, StringSplitOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.split?view=net-11.0#system-string-split(system-string-system-int32-system-stringsplitoptions))
* `string[] Split(string, StringSplitOptions)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.split?view=net-11.0#system-string-split(system-string-system-stringsplitoptions))
* `bool StartsWith(char, StringComparison)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.startswith?view=net-11.0#system-string-startswith(system-char-system-stringcomparison))
* `bool StartsWith(char)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.startswith?view=net-11.0#system-string-startswith(system-char))
* `bool TryCopyTo(Span<char>)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.trycopyto?view=net-11.0)
* `string Create<TState>(int, TState, System.Buffers.SpanAction<char, TState>)` [reference](https://learn.microsoft.com/en-us/dotnet/api/system.string.create?view=net-11.0#system-string-create-1(system-int32-0-system-buffers-spanaction((system-char-0))))
Expand Down
80 changes: 40 additions & 40 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 | 247.0KB | +239.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| netstandard2.1 | 8.5KB | 200.5KB | +192.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net461 | 8.5KB | 253.5KB | +245.0KB | +9.0KB | +6.0KB | +9.0KB | +13.5KB |
| net462 | 7.0KB | 252.0KB | +245.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net47 | 7.0KB | 252.0KB | +245.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net471 | 8.5KB | 252.0KB | +243.5KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net472 | 8.5KB | 250.5KB | +242.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net48 | 8.5KB | 250.5KB | +242.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net481 | 8.5KB | 250.5KB | +242.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp2.0 | 9.0KB | 226.5KB | +217.5KB | +9.0KB | +6.0KB | +9.0KB | +13.5KB |
| netcoreapp2.1 | 9.0KB | 208.0KB | +199.0KB | +9.5KB | +6.5KB | +9.5KB | +14.0KB |
| netcoreapp2.2 | 9.0KB | 208.0KB | +199.0KB | +9.5KB | +6.5KB | +9.5KB | +14.0KB |
| netcoreapp3.0 | 9.5KB | 199.0KB | +189.5KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp3.1 | 9.5KB | 197.0KB | +187.5KB | +9.5KB | +6.5KB | +9.0KB | +14.0KB |
| net5.0 | 9.5KB | 161.5KB | +152.0KB | +9.0KB | +6.0KB | +9.0KB | +13.5KB |
| net6.0 | 10.0KB | 116.5KB | +106.5KB | +9.5KB | +6.5KB | +512bytes | +3.0KB |
| net7.0 | 10.0KB | 86.0KB | +76.0KB | +9.5KB | +6.0KB | +1.0KB | +3.5KB |
| net8.0 | 9.5KB | 69.5KB | +60.0KB | +8.5KB | +512bytes | +512bytes | +3.5KB |
| net9.0 | 10.0KB | 35.5KB | +25.5KB | +9.0KB | | +1.0KB | +4.0KB |
| net10.0 | 10.0KB | 22.5KB | +12.5KB | +9.0KB | | +512bytes | +3.5KB |
| netstandard2.0 | 8.0KB | 248.0KB | +240.0KB | +8.5KB | +6.0KB | +9.0KB | +13.5KB |
| netstandard2.1 | 8.5KB | 201.5KB | +193.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net461 | 8.5KB | 254.0KB | +245.5KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net462 | 7.0KB | 253.0KB | +246.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net47 | 7.0KB | 252.5KB | +245.5KB | +9.5KB | +6.5KB | +9.0KB | +14.0KB |
| net471 | 8.5KB | 253.0KB | +244.5KB | +9.0KB | +6.0KB | +9.0KB | +13.5KB |
| net472 | 8.5KB | 251.5KB | +243.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net48 | 8.5KB | 251.5KB | +243.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| net481 | 8.5KB | 251.5KB | +243.0KB | +9.0KB | +6.5KB | +9.0KB | +13.5KB |
| netcoreapp2.0 | 9.0KB | 227.0KB | +218.0KB | +9.5KB | +6.5KB | +9.5KB | +14.0KB |
| netcoreapp2.1 | 9.0KB | 209.0KB | +200.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| netcoreapp2.2 | 9.0KB | 209.0KB | +200.0KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| netcoreapp3.0 | 9.5KB | 199.5KB | +190.0KB | +9.5KB | +6.5KB | +9.5KB | +14.0KB |
| netcoreapp3.1 | 9.5KB | 198.0KB | +188.5KB | +9.0KB | +6.5KB | +9.0KB | +14.0KB |
| net5.0 | 9.5KB | 162.0KB | +152.5KB | +9.5KB | +6.5KB | +9.5KB | +14.0KB |
| net6.0 | 10.0KB | 117.5KB | +107.5KB | +9.5KB | +6.5KB | +512bytes | +3.0KB |
| net7.0 | 10.0KB | 87.0KB | +77.0KB | +9.5KB | +5.5KB | +512bytes | +3.5KB |
| net8.0 | 9.5KB | 70.5KB | +61.0KB | +8.5KB | | +512bytes | +3.5KB |
| net9.0 | 10.0KB | 36.5KB | +26.5KB | +9.0KB | | +1.0KB | +3.5KB |
| net10.0 | 10.0KB | 23.0KB | +13.0KB | +9.0KB | | +1.0KB | +4.0KB |
| net11.0 | 10.0KB | 19.0KB | +9.0KB | +9.5KB | | +1.0KB | +4.0KB |


### Assembly Sizes with EmbedUntrackedSources

| | Empty Assembly | With Polyfill | Diff | Ensure | ArgumentExceptions | StringInterpolation | Nullability |
|----------------|----------------|---------------|-----------|-----------|--------------------|---------------------|-------------|
| netstandard2.0 | 8.0KB | 366.3KB | +358.3KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| netstandard2.1 | 8.5KB | 294.8KB | +286.3KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net461 | 8.5KB | 373.2KB | +364.7KB | +16.7KB | +7.7KB | +13.9KB | +18.9KB |
| net462 | 7.0KB | 371.7KB | +364.7KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net47 | 7.0KB | 371.5KB | +364.5KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net471 | 8.5KB | 371.5KB | +363.0KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net472 | 8.5KB | 368.9KB | +360.4KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net48 | 8.5KB | 368.9KB | +360.4KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net481 | 8.5KB | 368.9KB | +360.4KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp2.0 | 9.0KB | 335.5KB | +326.5KB | +16.7KB | +7.7KB | +13.9KB | +18.9KB |
| netcoreapp2.1 | 9.0KB | 306.5KB | +297.5KB | +17.2KB | +8.2KB | +14.4KB | +19.4KB |
| netcoreapp2.2 | 9.0KB | 306.5KB | +297.5KB | +17.2KB | +8.2KB | +14.4KB | +19.4KB |
| netcoreapp3.0 | 9.5KB | 288.4KB | +278.9KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp3.1 | 9.5KB | 286.4KB | +276.9KB | +17.2KB | +8.2KB | +13.9KB | +19.4KB |
| net5.0 | 9.5KB | 233.8KB | +224.3KB | +16.7KB | +7.7KB | +13.9KB | +18.9KB |
| net6.0 | 10.0KB | 171.9KB | +161.9KB | +17.2KB | +8.2KB | +1.1KB | +3.7KB |
| net7.0 | 10.0KB | 124.6KB | +114.6KB | +17.1KB | +7.4KB | +1.6KB | +4.2KB |
| net8.0 | 9.5KB | 99.1KB | +89.6KB | +16.0KB | +811bytes | +1.1KB | +4.2KB |
| net9.0 | 10.0KB | 51.6KB | +41.6KB | +16.5KB | | +1.6KB | +4.7KB |
| net10.0 | 10.0KB | 33.9KB | +23.9KB | +16.5KB | | +1.1KB | +4.2KB |
| netstandard2.0 | 8.0KB | 367.8KB | +359.8KB | +16.2KB | +7.7KB | +13.9KB | +18.9KB |
| netstandard2.1 | 8.5KB | 296.5KB | +288.0KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net461 | 8.5KB | 374.2KB | +365.7KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net462 | 7.0KB | 373.2KB | +366.2KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net47 | 7.0KB | 372.5KB | +365.5KB | +17.2KB | +8.2KB | +13.9KB | +19.4KB |
| net471 | 8.5KB | 373.0KB | +364.5KB | +16.7KB | +7.7KB | +13.9KB | +18.9KB |
| net472 | 8.5KB | 370.4KB | +361.9KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net48 | 8.5KB | 370.4KB | +361.9KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| net481 | 8.5KB | 370.4KB | +361.9KB | +16.7KB | +8.2KB | +13.9KB | +18.9KB |
| netcoreapp2.0 | 9.0KB | 336.7KB | +327.7KB | +17.2KB | +8.2KB | +14.4KB | +19.4KB |
| netcoreapp2.1 | 9.0KB | 308.2KB | +299.2KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| netcoreapp2.2 | 9.0KB | 308.2KB | +299.2KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| netcoreapp3.0 | 9.5KB | 289.6KB | +280.1KB | +17.2KB | +8.2KB | +14.4KB | +19.4KB |
| netcoreapp3.1 | 9.5KB | 288.0KB | +278.5KB | +16.7KB | +8.2KB | +13.9KB | +19.4KB |
| net5.0 | 9.5KB | 234.9KB | +225.4KB | +17.2KB | +8.2KB | +14.4KB | +19.4KB |
| net6.0 | 10.0KB | 173.8KB | +163.8KB | +17.2KB | +8.2KB | +1.1KB | +3.7KB |
| net7.0 | 10.0KB | 126.4KB | +116.4KB | +17.1KB | +6.9KB | +1.1KB | +4.2KB |
| net8.0 | 9.5KB | 100.9KB | +91.4KB | +16.0KB | +299bytes | +1.1KB | +4.2KB |
| net9.0 | 10.0KB | 53.4KB | +43.4KB | +16.5KB | | +1.6KB | +4.2KB |
| net10.0 | 10.0KB | 35.2KB | +25.2KB | +16.5KB | | +1.6KB | +4.7KB |
| net11.0 | 10.0KB | 28.5KB | +18.5KB | +17.0KB | | +1.6KB | +4.7KB |
Loading