Skip to content

Releases: alastairlundy/DotExtensions

9.7.0

23 Feb 15:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changes since 9.6.x

DotExtensions

  • Added Task and Task<TResult> WaitAsync(TimeSpan, CancellationToken) extension methods that add support for waiting for task completion or timeout, whichever is sooner.
  • Added the synchronous Task Wait(TimeSpan, CancellationToken) extension method - The async versions of this method should be used where possible.
  • Added string GetLineEnding extension method
  • Added DateOnly DayOfWeekInt extension method for .NET 8+ TFMs

DotExtensions.Memory

  • Code optimisations and improvements
  • Deprecated several methods for removal in v10 (also backported to 9.6.2 and 9.6.3)

DotExtensions.MsExtensions

  • Improved robustness of StringSegment Remove extension
  • NOTE: This package is deprecated and its contents will be merged into the main DotExtensions package for v10

9.6.4

23 Feb 15:22
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changes since 9.6.3

DotExtensions

  • Updated internal Polyfill version from 9.9.0 to 9.10.0

DotExtensions.Memory

  • Continued fixing ArrayPool issues
  • Updated internal Polyfill version from 9.9.0 to 9.10.0

DotExtensions.MsExtensions

  • Fixed an issue with StringSegment Remove(int)`` extension method
  • Updated internal Polyfill version from 9.9.0 to 9.10.0

10.0.0 Alpha 3

20 Feb 15:23
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

10.0.0 Alpha 3 Pre-release
Pre-release

Changes since 10.0.0 Alpha 2

DotExtensions

  • Ported new features from 9.7.0 Preview 1 & 2
  • Replaced deprecated DateTime DaysInYear static extension method with non static extension method
  • Improved robustness of StringSegment Remove extension

DotExtensions.Memory

  • Removed AsSpan extension methods
  • Removed Span<T> ToMemory extension method
  • Fixed several logic bugs with ArrayPools being used
  • Fixed several bugs with the AsSpan extension methods
  • Removed AsReadOnlySpan extension method

9.7.0 Preview 2

20 Feb 15:14
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

9.7.0 Preview 2 Pre-release
Pre-release

Changes since 9.7.0 Preview 1

DotExtensions

  • Restructured and renamed WaitOrTimeoutAsync methods to be overloads of WaitAsync
  • Added synchronous Wait methods - The async version of these methods should be used where possible.
  • Added string GetLineEnding extension method

DotExtensions.Memory

  • Fixed several logic bugs with ArrayPools being used
  • Fixed several bugs with the AsSpan extension methods
  • Deprecated AsReadOnlySpan extension method for removal in v10

DotExtensions.MsExtensions

  • Improved robustness of StringSegment Remove extension

9.6.3

19 Feb 16:19
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changes since 9.6.2

DotExtensions

No new version released.

DotExtensions.Memory

  • Fixed several logic bugs with ArrayPools being used
  • Fixed several bugs with the AsSpan extension methods
  • Deprecated AsSpan extension methods for removal in v10
  • Deprecated Span<T> ToMemory extension method for removal in v10

DotExtensions.MsExtensions

No new version released.

9.5.2

19 Feb 16:47
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changes since 9.5.1

DotExtensions

  • Updated internal Polyfill version from 9.7.7 to 9.9.0
  • Updated DotPrimitives version from 4.3.1 to 4.3.2

DotExtensions.Memory

  • Updated internal Polyfill version from 9.7.7 to 9.9.0
  • Fixed several logic bugs with ArrayPools being used
  • Fixed several bugs with the AsSpan extension methods

DotExtensions.MsExtensions

  • Updated internal Polyfill version from 9.7.7 to 9.9.0

9.7.0 Preview 1

18 Feb 19:12
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

9.7.0 Preview 1 Pre-release
Pre-release

Changes since 9.6

DotExtensions

  • Added Task and Task<TResult> WaitOrTimeoutAsync(TimeSpan, CancellationToken) extension methods that add support for waiting for task completion or timeout, whichever is sooner.
  • Added DateOnly DayOfWeekInt extension method for .NET 8+ TFMs

DotExtensions.Memory

  • Deprecated Span<T> `ToMemory`` extension method for removal in v10

DotExtensions.MsExtensions

No new version released.

9.6.2

15 Feb 23:05
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changes since 9.6.1

DotExtensions

  • Updated internal Polyfill version from 9.8.1 to 9.9.0
  • Updated DotPrimitives version from 4.3.1 to 4.3.2

DotExtensions.Memory

  • Updated internal Polyfill version from 9.8.1 to 9.9.0

DotExtensions.MsExtensions

  • Updated internal Polyfill version from 9.8.1 to 9.9.0

9.6.1

11 Feb 11:54
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Changes since 9.6.0

DotExtensions

  • Fixed a typo in an xml doc comment
  • Moved a exception message string to Resources.resx

DotExtensions.Memory

  • Added missing xml doc comments

DotExtensions.MsExtensions

  • Updated Microsoft.Extensions.Primitives from 10.0.2 to 10.0.3
  • Updated Microsoft.Extensions.Configurations.Abstractions from 10.0.2 to 10.0.3
  • Deprecated IConfiguration ContainsKey(string)

10.0.0 Alpha 2

10 Feb 15:20
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

10.0.0 Alpha 2 Pre-release
Pre-release

Changes since 10.0.0 Alpha 1

DotExtenions

  • Fixed a regression that caused PlatformNotSupportedException ThrowIfNotOSPlatform static extension method to throw even if on a supported platform
  • Fixed issues with several tests preventing them from running properly

DotExtensions.Memory

No new version released.