DevFast.Net.Extensions 0.3.0 1. New feature - Adding following new extension methods in DevFast.Net.Extensions.SystemTypes.Enumerables: - ToBlockingEnumerable(this IAsyncEnumerable, CancellationToken, bool) 2. New feature - Adding following new extension methods in DevFast.Net.Extensions.SystemTypes.Strings: - IsNows(this string?) - IsNotNows(this string?) - ToTrimmedUpperSafe(this string?, string, CultureInfo?) - ToTrimmedLowerSafe(this string?, string, CultureInfo?) - TrimSafeOrEmpty(this string?, params char[]?) - TrimSafeOrNull(this string?, params char[]?) - TrimSafeOrDefault(this string?, string?, params char[]?) - TryTo(this string?, out bool) - TryTo(this string?, out Guid) - TryTo(this string?, out int, NumberStyles, IFormatProvider?) - TryTo(this string?, out long, NumberStyles, IFormatProvider?) - TryTo(this string?, out byte, NumberStyles, IFormatProvider?) - TryTo(this string?, out sbyte, NumberStyles, IFormatProvider?) - TryTo(this string?, out short, NumberStyles, IFormatProvider?) - TryTo(this string?, out ushort, NumberStyles, IFormatProvider?) - TryTo(this string?, out uint, NumberStyles, IFormatProvider?) - TryTo(this string?, out ulong, NumberStyles, IFormatProvider?) - TryTo(this string?, out float, NumberStyles, IFormatProvider?) - TryTo(this string?, out double, NumberStyles, IFormatProvider?) - TryTo(this string?, out decimal, NumberStyles, IFormatProvider?) - TryTo(this string?, out DateOnly, DateTimeStyles, IFormatProvider?) - TryTo(this string?, out DateOnly, string, DateTimeStyles, IFormatProvider?) - TryTo(this string?, out DateOnly, string[], DateTimeStyles, IFormatProvider?) - TryTo(this string?, out TimeOnly, DateTimeStyles, IFormatProvider?) - TryTo(this string?, out TimeOnly, string, DateTimeStyles, IFormatProvider?) - TryTo(this string?, out TimeOnly, string[], DateTimeStyles, IFormatProvider?) - TryTo(this string?, out DateTimeOnly, DateTimeStyles, IFormatProvider?) - TryTo(this string?, out DateTimeOnly, string, DateTimeStyles, IFormatProvider?) - TryTo(this string?, out DateTimeOnly, string[], DateTimeStyles, IFormatProvider?) 3. New feature - Adding following new extension methods in DevFast.Net.Extensions.SystemTypes.ReadOnlySpan: A. .Net 6 onwards: - TryTo(this ReadOnlySpan, out bool) - TryTo(this ReadOnlySpan, out Guid) - TryTo(this ReadOnlySpan, out int, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out long, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out byte, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out sbyte, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out short, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out ushort, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out uint, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out ulong, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out float, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out double, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out decimal, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out DateOnly, DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out DateOnly, string, DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out DateOnly, string[], DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out TimeOnly, DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out TimeOnly, string, DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out TimeOnly, string[], DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out DateTimeOnly, DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out DateTimeOnly, string, DateTimeStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out DateTimeOnly, string[], DateTimeStyles, IFormatProvider?) B. .Net 8 onwards: - TryTo(this ReadOnlySpan, out int, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out long, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out byte, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out sbyte, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out short, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out ushort, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out uint, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out ulong, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out float, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out double, NumberStyles, IFormatProvider?) - TryTo(this ReadOnlySpan, out decimal, NumberStyles, IFormatProvider?) DevFast.Net.Extensions 0.2.0 1. New feature - Adding net8.0 as target framework. DevFast.Net.Extensions 0.1.1 1. New feature - Adding following new extension methods in DevFast.Net.Extensions.SystemTypes.Enumerables: - CountAsync(this IAsyncEnumerable, CancellationToken, bool) - CountLongAsync(this IAsyncEnumerable, CancellationToken, bool) - SelectAsync(this IAsyncEnumerable, Func, CancellationToken, bool) - WhereAsync(this IAsyncEnumerable, Func, CancellationToken, bool) 2. Modifications - Using ValueTask, instead of Task, on following extension methods of DevFast.Net.Extensions.SystemTypes.Enumerables: - ForEachAsync(this IEnumerable, Func, CancellationToken, bool) - SelectAsync(this IEnumerable, Func>, CancellationToken, bool) - ForEachAsync(this IAsyncEnumerable, Func, CancellationToken, bool) - SelectAsync(this IAsyncEnumerable, Func>, CancellationToken, bool) - ToListAsync(this IAsyncEnumerable, CancellationToken, bool) - WhereAsync(this IAsyncEnumerable, Func>, CancellationToken, bool) DevFast.Net.Extensions 0.1.0 1. New feature - namespace DevFast.Net.Extensions.SystemTypes added, containing A. Static Class ByteArrays with extensions methods - CopyToSafe(this byte[], byte[], int, int, int) - CopyToUnSafe(this byte[], byte[], int, int, int) - DoubleByteCapacity(this byte[]) - EnsureByteCapacity(byte[], int) - EnsureByteCapacity(this byte[], int) - LiftNCopySafe(this byte[], int, int, int) - LiftNCopyUnSafe(this byte[], int, int, int) B. Static Class Enumerables with extensions methods - ForEach(this IEnumerable, Action, CancellationToken) - ForEachAsync(this IEnumerable, Func, CancellationToken, bool) - SelectAsync(this IEnumerable, Func>, CancellationToken, bool) - ForEachAsync(this IAsyncEnumerable, Func, CancellationToken, bool) - SelectAsync(this IAsyncEnumerable, Func>, CancellationToken, bool) - SkipAsync(this IAsyncEnumerable, int, CancellationToken, bool) - TakeAsync(this IAsyncEnumerable, int, CancellationToken, bool) - ToChunksAsync(this IAsyncEnumerable, int, CancellationToken, bool, bool) - ToListAsync(this IAsyncEnumerable, CancellationToken, bool) - WhereAsync(this IAsyncEnumerable, Func>, CancellationToken, bool)