diff --git a/MoreLinq/CompatibilitySuppressions.xml b/MoreLinq/CompatibilitySuppressions.xml
index ead8c1613..ffe9243dc 100644
--- a/MoreLinq/CompatibilitySuppressions.xml
+++ b/MoreLinq/CompatibilitySuppressions.xml
@@ -1,232 +1,64 @@
-
- CP0001
- T:MoreLinq.Extensions.AppendExtension
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0001
- T:MoreLinq.Extensions.PrependExtension
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0001
- T:MoreLinq.Extensions.AppendExtension
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
-
- CP0001
- T:MoreLinq.Extensions.PrependExtension
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
-
- CP0001
- T:MoreLinq.Extensions.AppendExtension
- lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0001
- T:MoreLinq.Extensions.PrependExtension
- lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0001
- T:MoreLinq.Extensions.AppendExtension
- lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
-
-
- CP0001
- T:MoreLinq.Extensions.PrependExtension
- lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.Extensions.BatchExtension.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Append``1(System.Collections.Generic.IEnumerable{``0},``0)
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},``0)
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Windowed``1(System.Collections.Generic.IEnumerable{``0},System.Int32)
- lib/net462/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.Extensions.BatchExtension.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
CP0002
- M:MoreLinq.MoreEnumerable.Append``1(System.Collections.Generic.IEnumerable{``0},``0)
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},``0)
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Windowed``1(System.Collections.Generic.IEnumerable{``0},System.Int32)
- lib/net6.0/MoreLinq.dll
- lib/net6.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.Extensions.BatchExtension.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
- lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Append``1(System.Collections.Generic.IEnumerable{``0},``0)
- lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
-
-
- CP0002
- M:MoreLinq.MoreEnumerable.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
+ M:MoreLinq.MoreEnumerable.SkipLast``1(System.Collections.Generic.IEnumerable{``0},System.Int32)
lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
+ lib/netstandard2.1/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},``0)
+ M:MoreLinq.MoreEnumerable.TakeLast``1(System.Collections.Generic.IEnumerable{``0},System.Int32)
lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
+ lib/netstandard2.1/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)
+ M:MoreLinq.MoreEnumerable.ToHashSet``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})
lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
+ lib/netstandard2.1/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Windowed``1(System.Collections.Generic.IEnumerable{``0},System.Int32)
+ M:MoreLinq.MoreEnumerable.ToHashSet``1(System.Collections.Generic.IEnumerable{``0})
lib/netstandard2.0/MoreLinq.dll
- lib/netstandard2.0/MoreLinq.dll
- true
+ lib/netstandard2.1/MoreLinq.dll
CP0002
- M:MoreLinq.Extensions.BatchExtension.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
+ M:MoreLinq.MoreEnumerable.DistinctBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})
lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
+ lib/net6.0/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Append``1(System.Collections.Generic.IEnumerable{``0},``0)
+ M:MoreLinq.MoreEnumerable.DistinctBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})
lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
+ lib/net6.0/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Batch``2(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Func{System.Collections.Generic.IEnumerable{``0},``1})
+ M:MoreLinq.MoreEnumerable.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})
lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
+ lib/net6.0/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},``0)
+ M:MoreLinq.MoreEnumerable.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})
lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
+ lib/net6.0/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)
+ M:MoreLinq.MoreEnumerable.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})
lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
+ lib/net6.0/MoreLinq.dll
CP0002
- M:MoreLinq.MoreEnumerable.Windowed``1(System.Collections.Generic.IEnumerable{``0},System.Int32)
+ M:MoreLinq.MoreEnumerable.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})
lib/netstandard2.1/MoreLinq.dll
- lib/netstandard2.1/MoreLinq.dll
- true
-
-
- PKV006
- .NETStandard,Version=v1.0
+ lib/net6.0/MoreLinq.dll
diff --git a/MoreLinq/MoreLinq.csproj b/MoreLinq/MoreLinq.csproj
index fea6ba41c..60ebd05e0 100644
--- a/MoreLinq/MoreLinq.csproj
+++ b/MoreLinq/MoreLinq.csproj
@@ -135,7 +135,7 @@
..\dist
README.md
true
- 3.4.1
+ 4.0.0
true
true
true