fuget.org
DotNext
by .NET Foundation and Contributors
4.6.1
4 Jul 22
Toggle Dropdown
Version 5
5.16.1
7 Dec 24
5.16.0
5 Dec 24
5.14.0
13 Oct 24
5.13.0
30 Aug 24
5.12.1
19 Aug 24
5.12.0
13 Aug 24
5.11.0
1 Aug 24
5.8.0
25 Jul 24
5.7.0
20 Jun 24
5.3.1
20 Mar 24
5.3.0
19 Mar 24
5.2.0
8 Mar 24
5.1.0
28 Feb 24
5.0.3
25 Feb 24
5.0.2
17 Feb 24
5.0.1
23 Jan 24
5.0.0
14 Jan 24
Version 4
4.15.2
16 Nov 23
4.15.1
13 Nov 23
4.15.0
25 Oct 23
4.14.0
16 Aug 23
4.13.1
2 Aug 23
4.13.0
13 Jul 23
4.12.4
19 Jun 23
4.12.3
8 Jun 23
4.12.2
7 Jun 23
4.12.1
29 May 23
4.12.0
22 Mar 23
4.11.0
7 Mar 23
4.10.0
2 Feb 23
4.9.0
16 Jan 23
4.8.1
15 Dec 22
4.8.0
6 Dec 22
4.7.4
30 Oct 22
4.7.3
22 Oct 22
4.7.2
19 Sep 22
4.7.1
24 Aug 22
4.7.0
8 Aug 22
4.6.1
4 Jul 22
4.6.0
20 Jun 22
4.5.0
12 May 22
4.4.1
23 Apr 22
4.4.0
30 Mar 22
4.3.0
27 Feb 22
4.2.0
7 Feb 22
4.2.0-beta.3
1 Feb 22
4.2.0-beta.2
25 Jan 22
4.2.0-beta.1
22 Jan 22
4.1.3
20 Dec 21
4.1.2
12 Dec 21
4.1.1
9 Dec 21
4.1.0
5 Dec 21
4.0.0
25 Nov 21
4.0.0-rc.2
15 Nov 21
4.0.0-rc.1
10 Nov 21
4.0.0-beta.9
28 Oct 21
4.0.0-beta.8
21 Oct 21
4.0.0-beta.7
16 Oct 21
4.0.0-beta.6
10 Oct 21
4.0.0-beta.5
9 Oct 21
4.0.0-beta.4
8 Oct 21
4.0.0-beta.3
6 Oct 21
4.0.0-beta.2
4 Oct 21
4.0.0-beta.1
4 Oct 21
Version 3
3.3.1
12 Aug 21
3.3.0
28 Jul 21
3.2.1
9 Jun 21
3.2.0
7 Jun 21
3.1.1
14 May 21
3.1.0
11 May 21
3.0.0
30 Jan 21
Version 2
2.12.0
4 Dec 20
2.11.0
1 Nov 20
2.10.1
29 Sep 20
2.9.6
16 Aug 20
2.9.5
8 Aug 20
2.9.1
6 Aug 20
2.9.0
30 Jul 20
2.8.0
27 Jul 20
2.7.0
9 Jul 20
2.6.0
14 Jun 20
2.5.0
1 Jun 20
2.4.2
20 May 20
2.4.1
18 May 20
2.4.0
17 May 20
2.3.0
23 Apr 20
2.2.0
8 Mar 20
2.1.0
23 Feb 20
2.0.0
31 Jan 20
Version 1
1.2.10
11 Jan 20
1.2.9
4 Dec 19
1.2.7
25 Nov 19
1.2.6
24 Nov 19
1.2.4
15 Nov 19
1.2.3
11 Nov 19
1.2.2
4 Nov 19
1.2.1
1 Nov 19
1.2.0
30 Oct 19
1.1.0
11 Oct 19
1.0.1
2 Oct 19
1.0.0
1 Oct 19
Version 0
0.14.0
31 Aug 19
0.13.0
20 Aug 19
0.12.0
18 Aug 19
0.11.1
13 Jul 19
0.11.0
10 Jul 19
0.10.0
19 May 19
0.9.0
13 May 19
0.8.0
3 May 19
0.6.0
18 Apr 19
0.5.1
11 Apr 19
0.5.0
10 Apr 19
0.3.0
26 Mar 19
0.2.0
21 Mar 19
0.1.1
11 Mar 19
0.1.0
9 Mar 19
API Diff
with 4.3.0
Toggle Dropdown
Version 5
5.16.1
7 Dec 24
5.16.0
5 Dec 24
5.14.0
13 Oct 24
5.13.0
30 Aug 24
5.12.1
19 Aug 24
5.12.0
13 Aug 24
5.11.0
1 Aug 24
5.8.0
25 Jul 24
5.7.0
20 Jun 24
5.3.1
20 Mar 24
5.3.0
19 Mar 24
5.2.0
8 Mar 24
5.1.0
28 Feb 24
5.0.3
25 Feb 24
5.0.2
17 Feb 24
5.0.1
23 Jan 24
5.0.0
14 Jan 24
Version 4
4.15.2
16 Nov 23
4.15.1
13 Nov 23
4.15.0
25 Oct 23
4.14.0
16 Aug 23
4.13.1
2 Aug 23
4.13.0
13 Jul 23
4.12.4
19 Jun 23
4.12.3
8 Jun 23
4.12.2
7 Jun 23
4.12.1
29 May 23
4.12.0
22 Mar 23
4.11.0
7 Mar 23
4.10.0
2 Feb 23
4.9.0
16 Jan 23
4.8.1
15 Dec 22
4.8.0
6 Dec 22
4.7.4
30 Oct 22
4.7.3
22 Oct 22
4.7.2
19 Sep 22
4.7.1
24 Aug 22
4.7.0
8 Aug 22
4.6.1
4 Jul 22
4.6.0
20 Jun 22
4.5.0
12 May 22
4.4.1
23 Apr 22
4.4.0
30 Mar 22
4.3.0
27 Feb 22
4.2.0
7 Feb 22
4.2.0-beta.3
1 Feb 22
4.2.0-beta.2
25 Jan 22
4.2.0-beta.1
22 Jan 22
4.1.3
20 Dec 21
4.1.2
12 Dec 21
4.1.1
9 Dec 21
4.1.0
5 Dec 21
4.0.0
25 Nov 21
4.0.0-rc.2
15 Nov 21
4.0.0-rc.1
10 Nov 21
4.0.0-beta.9
28 Oct 21
4.0.0-beta.8
21 Oct 21
4.0.0-beta.7
16 Oct 21
4.0.0-beta.6
10 Oct 21
4.0.0-beta.5
9 Oct 21
4.0.0-beta.4
8 Oct 21
4.0.0-beta.3
6 Oct 21
4.0.0-beta.2
4 Oct 21
4.0.0-beta.1
4 Oct 21
Version 3
3.3.1
12 Aug 21
3.3.0
28 Jul 21
3.2.1
9 Jun 21
3.2.0
7 Jun 21
3.1.1
14 May 21
3.1.0
11 May 21
3.0.0
30 Jan 21
Version 2
2.12.0
4 Dec 20
2.11.0
1 Nov 20
2.10.1
29 Sep 20
2.9.6
16 Aug 20
2.9.5
8 Aug 20
2.9.1
6 Aug 20
2.9.0
30 Jul 20
2.8.0
27 Jul 20
2.7.0
9 Jul 20
2.6.0
14 Jun 20
2.5.0
1 Jun 20
2.4.2
20 May 20
2.4.1
18 May 20
2.4.0
17 May 20
2.3.0
23 Apr 20
2.2.0
8 Mar 20
2.1.0
23 Feb 20
2.0.0
31 Jan 20
Version 1
1.2.10
11 Jan 20
1.2.9
4 Dec 19
1.2.7
25 Nov 19
1.2.6
24 Nov 19
1.2.4
15 Nov 19
1.2.3
11 Nov 19
1.2.2
4 Nov 19
1.2.1
1 Nov 19
1.2.0
30 Oct 19
1.1.0
11 Oct 19
1.0.1
2 Oct 19
1.0.0
1 Oct 19
Version 0
0.14.0
31 Aug 19
0.13.0
20 Aug 19
0.12.0
18 Aug 19
0.11.1
13 Jul 19
0.11.0
10 Jul 19
0.10.0
19 May 19
0.9.0
13 May 19
0.8.0
3 May 19
0.6.0
18 Apr 19
0.5.1
11 Apr 19
0.5.0
10 Apr 19
0.3.0
26 Mar 19
0.2.0
21 Mar 19
0.1.1
11 Mar 19
0.1.0
9 Mar 19
DotNext.4.6.1.nupkg
nuget.org
dotnet.github.io
Source
MIT License
<
PackageReference
Include
=
"DotNext"
Version
=
"4.6.1"
/>
Frameworks
net6.0
Dependencies
System.Runtime.CompilerServices.Unsafe 6.0.0
API Diff between 4.6.1 and 4.3.0
80
Additions
0
Removals
DotNext
public
abstract
class
CharComparer
:
IEqualityComparer
<
char
>,
IComparer
<
char
>
protected
CharComparer
()
public
static
int
Compare
(
char
x
,
char
y
,
StringComparison
comparisonType
)
public
static
CharComparer
Create
(
CultureInfo
culture
,
CompareOptions
options
)
public
static
bool
Equals
(
char
x
,
char
y
,
StringComparison
comparisonType
)
public
static
CharComparer
FromComparison
(
StringComparison
comparison
)
public
static
int
GetHashCode
(
char
ch
,
StringComparison
comparisonType
)
public
abstract
int
Compare
(
char
x
,
char
y
)
public
abstract
bool
Equals
(
char
x
,
char
y
)
public
abstract
int
GetHashCode
(
char
ch
)
public
static
class
DelegateHelpers
public
static
Func
<
bool
>
Bind
<
T
>(
this
Predicate
<
T
>
predicate
,
T
obj
)
public
static
Predicate
<
T
>
Unbind
<
T
>(
this
Func
<
bool
>
func
)
public
abstract
class
Disposable
:
IDisposable
protected
bool
IsDisposing
{
get
; }
protected
bool
IsDisposingOrDisposed
{
get
; }
protected
bool
TryBeginDispose
()
public
static
class
Span
public
static
MemoryOwner
<
char
>
Concat
(
ReadOnlySpan
<
string
>
values
,
MemoryAllocator
<
char
>
allocator
=
null
)
public
static
ReadOnlySpan
<
TBase
>
Contravariance
<
T
,
TBase
>(
this
ReadOnlySpan
<
T
>
span
) where
T
:
TBase
public
static
Optional
<
T
>
LastOrNone
<
T
>(
this
ReadOnlySpan
<
T
>
span
)
DotNext.Buffers
public
static
class
BufferHelpers
public
static
void
Concat
(
this
ref
BufferWriterSlim
writer
,
ReadOnlySpan
<
string
>
values
)
public
static
void
Concat
(
this
IBufferWriter
<
char
>
writer
,
ReadOnlySpan
<
string
>
values
)
public
struct
BufferWriterSlim
<
T
>
public
bool
TryPeek
(
out
T
item
)
public
bool
TryPop
(
out
T
item
)
public
bool
TryPop
(
Span
<
T
>
output
)
public
struct
PoolingInterpolatedStringHandler
:
IGrowableBuffer
<
char
>,
IReadOnlySpanConsumer
<
char
>,
ISupplier
<
ReadOnlyMemory
<
char
>,
CancellationToken
,
ValueTask
>,
IDisposable
public
PoolingInterpolatedStringHandler
(
int
literalLength
,
int
formattedCount
,
MemoryAllocator
<
char
>
allocator
,
IFormatProvider
provider
=
null
)
public
void
AppendFormatted
<
T
>(
T
value
,
string
format
=
null
)
public
void
AppendFormatted
(
ReadOnlySpan
<
char
>
value
,
int
alignment
)
public
void
AppendFormatted
<
T
>(
T
value
,
int
alignment
,
string
format
=
null
)
public
void
AppendFormatted
(
ReadOnlySpan
<
char
>
value
)
public
void
AppendLiteral
(
string
value
)
public
void
Dispose
()
DotNext.Collections.Generic
public
static
class
Sequence
public
static
Optional
<
T
>
LastOrNone
<
T
>(
this
IEnumerable
<
T
>
seq
)
public
static
ValueTask
<
Optional
<
T
>>
LastOrNoneAsync
<
T
>(
this
IAsyncEnumerable
<
T
>
seq
,
CancellationToken
token
=
default
)
public
static
T
?
LastOrNull
<
T
>(
this
IEnumerable
<
T
>
seq
) where
T
: struct
public
static
ValueTask
<
T
?>
LastOrNullAsync
<
T
>(
this
IAsyncEnumerable
<
T
>
seq
,
CancellationToken
token
=
default
) where
T
: struct
DotNext.Reflection
public
static
class
PropertyExtensions
public
static
bool
IsExternalInit
(
this
PropertyInfo
property
)
DotNext.Runtime
public
sealed
class
BoxedValue
<
T
> where
T
: struct
public
ref
T
Value
{
get
; }
public
static
BoxedValue
<
T
>
Box
(
T
value
)
public
static
BoxedValue
<
T
>
GetTypedReference
(
object
boxedValue
)
public
static
BoxedValue
<
T
>
op_Explicit
(
T
value
)
public
static
BoxedValue
<
T
>
op_Explicit
(
ref
Nullable
value
)
public
static
T
op_Implicit
(
BoxedValue
<
T
>
boxedValue
)
public
static
BoxedValue
<
T
>
TryBox
(
ref
Nullable
value
)
public
abstract
class
GCNotification
public
struct
Registration
:
IDisposable
public
static
GCNotification
GCTriggered
()
public
static
GCNotification
GCTriggered
(
int
generation
)
public
static
GCNotification
HeapCompaction
()
public
static
GCNotification
HeapFragmentation
(
double
threshold
)
public
static
GCNotification
MemoryThreshold
(
double
threshold
)
public
static
GCNotification
op_BitwiseAnd
(
GCNotification
left
,
GCNotification
right
)
public
static
GCNotification
op_BitwiseOr
(
GCNotification
left
,
GCNotification
right
)
public
static
GCNotification
op_ExclusiveOr
(
GCNotification
left
,
GCNotification
right
)
public
static
GCNotification
op_LogicalNot
(
GCNotification
filter
)
public
virtual
GCNotification
And
(
GCNotification
right
)
public
virtual
GCNotification
ExclusiveOr
(
GCNotification
right
)
public
virtual
GCNotification
Negate
()
public
virtual
GCNotification
Or
(
GCNotification
right
)
public
Registration
Register
<
T
>(
Action
<
T
,
GCMemoryInfo
>
callback
,
T
state
,
bool
captureContext
=
false
)
public
Task
<
GCMemoryInfo
>
WaitAsync
(
TimeSpan
timeout
,
CancellationToken
token
=
default
)
public
Task
<
GCMemoryInfo
>
WaitAsync
(
CancellationToken
token
=
default
)
public
class
SoftReferenceOptions
public
double
MemoryThreshold
{
get
;
set
; }
DotNext.Runtime.CompilerServices
public
struct
Scope
:
IDisposable
,
IAsyncDisposable
public
void
Defer
(
Action
callback
)
public
void
Defer
(
Func
<
ValueTask
>
callback
)
public
void
Dispose
()
public
ValueTask
DisposeAsync
()
public
void
RegisterForDispose
(
IDisposable
disposable
)
public
void
RegisterForDisposeAsync
(
IAsyncDisposable
disposable
)
DotNext.Text
public
struct
Base64Decoder
public
static
IAsyncEnumerable
<
ReadOnlyMemory
<
byte
>>
DecodeAsync
(
IAsyncEnumerable
<
ReadOnlyMemory
<
char
>>
chars
,
MemoryAllocator
<
byte
>
allocator
=
null
,
CancellationToken
token
=
default
)
public
static
IAsyncEnumerable
<
ReadOnlyMemory
<
byte
>>
DecodeAsync
(
IAsyncEnumerable
<
ReadOnlyMemory
<
byte
>>
utf8Chars
,
MemoryAllocator
<
byte
>
allocator
=
null
,
CancellationToken
token
=
default
)
public
struct
Base64Encoder
public
const
int
MaxCharsToFlush
=
4
public
static
IAsyncEnumerable
<
ReadOnlyMemory
<
char
>>
EncodeToCharsAsync
(
IAsyncEnumerable
<
ReadOnlyMemory
<
byte
>>
bytes
,
MemoryAllocator
<
char
>
allocator
=
null
,
CancellationToken
token
=
default
)
public
static
IAsyncEnumerable
<
ReadOnlyMemory
<
byte
>>
EncodeToUtf8Async
(
IAsyncEnumerable
<
ReadOnlyMemory
<
byte
>>
bytes
,
MemoryAllocator
<
byte
>
allocator
=
null
,
CancellationToken
token
=
default
)
public
static
class
InterpolatedString
public
static
MemoryOwner
<
char
>
Allocate
(
MemoryAllocator
<
char
>
allocator
,
IFormatProvider
provider
,
ref
PoolingInterpolatedStringHandler
handler
)
public
static
MemoryOwner
<
char
>
Allocate
(
MemoryAllocator
<
char
>
allocator
,
ref
PoolingInterpolatedStringHandler
handler
)
DotNext.Threading
public
struct
Timeout
public
static
Timeout
Expired
{
get
; }