Releases: alastairlundy/DotExtensions
Releases · alastairlundy/DotExtensions
9.7.0
Immutable
release. Only release title and notes can be modified.
Changes since 9.6.x
DotExtensions
- Added
TaskandTask<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
stringGetLineEndingextension method - Added
DateOnlyDayOfWeekIntextension 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
Removeextension - NOTE: This package is deprecated and its contents will be merged into the main DotExtensions package for v10
9.6.4
Immutable
release. Only release title and notes can be modified.
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
StringSegmentRemove(int)`` extension method - Updated internal Polyfill version from 9.9.0 to 9.10.0
10.0.0 Alpha 3
Immutable
release. Only release title and notes can be modified.
Changes since 10.0.0 Alpha 2
DotExtensions
- Ported new features from 9.7.0 Preview 1 & 2
- Replaced deprecated
DateTimeDaysInYearstatic extension method with non static extension method - Improved robustness of StringSegment
Removeextension
DotExtensions.Memory
- Removed
AsSpanextension methods - Removed
Span<T>ToMemoryextension method - Fixed several logic bugs with ArrayPools being used
- Fixed several bugs with the AsSpan extension methods
- Removed
AsReadOnlySpanextension method
9.7.0 Preview 2
Immutable
release. Only release title and notes can be modified.
Changes since 9.7.0 Preview 1
DotExtensions
- Restructured and renamed
WaitOrTimeoutAsyncmethods to be overloads ofWaitAsync - Added synchronous
Waitmethods - The async version of these methods should be used where possible. - Added
stringGetLineEndingextension method
DotExtensions.Memory
- Fixed several logic bugs with ArrayPools being used
- Fixed several bugs with the
AsSpanextension methods - Deprecated
AsReadOnlySpanextension method for removal in v10
DotExtensions.MsExtensions
- Improved robustness of StringSegment
Removeextension
9.6.3
Immutable
release. Only release title and notes can be modified.
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
AsSpanextension methods - Deprecated
AsSpanextension methods for removal in v10 - Deprecated
Span<T>ToMemoryextension method for removal in v10
DotExtensions.MsExtensions
No new version released.
9.5.2
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
Changes since 9.6
DotExtensions
- Added
TaskandTask<TResult>WaitOrTimeoutAsync(TimeSpan, CancellationToken)extension methods that add support for waiting for task completion or timeout, whichever is sooner. - Added
DateOnlyDayOfWeekIntextension 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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
Changes since 10.0.0 Alpha 1
DotExtenions
- Fixed a regression that caused
PlatformNotSupportedExceptionThrowIfNotOSPlatformstatic 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.