Add changes here when they're committed to the master
branch. Move them to "Released" once the version number
is updated in preparation for publishing an updated NuGet package.
Prefix the description of the change with [major]
, [minor]
or [patch]
in accordance with SemVer.
- Fix typo in StringBuilderUtility summary for AppendFormatInvariant.
- [major] Remove
EnumerableUtility.ToHashSet()
. - [major] Seal
WrappingStream
. - [major] Introduce
WrappingStreamBase
and make it the base class ofCachingStream
,ReadOnlyStream
,RebasedStream
, andTruncatedStream
. This fixesCopyToAsync
forRebasedStream
andTruncatedStream
.
- Add
Optional<T>
.
- Update release notes link in NuGet package.
- Breaking Change .NET Framework minimum version to 4.6.1.
- Breaking Remove
PeekEnumerator
,Scoped
,StreamImpl
,TextWriterUtility
,TimeSpanUtility
,IWorkState
,WorkState
. - Breaking Modify and/or remove methods from
CollectionUtility
,DateTimeUtility
,DateTimeOffsetUtility
,DictionaryUtility
,EnumerableUtility
,EnumUtility
,GuidUtility
,ListUtility
,UriUtility
,StreamUtility
,StringSegment
,StringUtility
. - Breaking Rename
HashSetUtility
andReadOnlyHashSet
toSetUtility
andReadOnlySet
. - Breaking Move
InvariantConvert
toFaithlife.Utility
namespace. - Breaking Improve parameter names.
- Add
ByteUtility
. - Add
FileUtility
andDirectoryUtility
.
- Breaking Remove
EnumerableUtility.ToReadOnlyCollection
. - Add
EnumerableUtility.AsReadOnlyList
.
- Support
netstandard2.0
- Support
BeginRead
,BeginWrite
,EndRead
,EndWrite
inWrappingStream
,ReadOnlyStream
,CachingStream
,TruncatedStream
.
- Support
- Breaking Remove
EnumerableUtility.Append
and.Prepend
. Equivalent methods exist innetstandard1.6
.
- Initial release.