Releases: gfoidl/Base64
v2.0.0
Breaking changes
Target is .NET 7 and newer, dropped older targets (#172).
Reasoning is the use of newer language and runtime features, that aren't available on pre .NET 7 targets.
If you need to stick to older targets, so remain on the v1.x versions.
This branch will be supported as long as that targets are supported by .NET according their policy. That is at least until 12.11.2024 (.NET 6).
What's new?
- Big-endian support (#177)
- Vectorized code for arm64 enabled
Where to get?
v1.1.2
v1.1.1
v1.1.0
What's new?
- Support for
ReadOnlySequence<byte>
as input (#61) - strong name signing (#116)
- added target for .NET 4.5 (#135)
Perf-improvements
- faster modulo operations (#114)
- better code-gen for divisions (#125)
- in the AVX code-path vectors are reused for SSE code-path (#122)
- use try-pattern in internal workings (#115)
Fixed issues
- Mark the
gfoidl.Analyzers
dependency as a private asset (#153)
Notes
In .NET Core 3.0 SDK it seems NuGet has an bug with handling analyzer-assets, so there may be a warning CS8032
.
As .NET Core 3.0 SDK has reached end of life, here no workaround is applyed. Cf. #155 (comment)
Where to get?
v1.1.0-preview-5
Fixed issues
- Mark the
gfoidl.Analyzers
dependency as a private asset (#153)
Notes
In .NET Core 3.0 SDK it seems NuGet has an bug with handling analyzer-assets, so there may be a warning CS8032
.
As .NET Core 3.0 SDK has reached end of life, here no workaround is applyed. Cf. #155 (comment)
Where to get?
v1.1.0-preview-4
What's new?
- added target for .NET 4.5 (#135)
Where to get?
https://www.myget.org/feed/gfoidl/package/nuget/gfoidl.Base64/1.1.0-preview-4
v1.1.0-preview-3
What's new?
- strong name signing (#116)
Perf-improvements
- faster modulo operations (#114)
- better code-gen for divisions (#125)
- in the AVX code-path vectors are reused for SSE code-path (#122)
- use try-pattern in internal workings (#115)
Where to get?
https://www.myget.org/feed/gfoidl/package/nuget/gfoidl.Base64/1.1.0-preview-3
v1.1.0-preview-2
What's new?
- Support for
ReadOnlySequence<byte>
as input (#61)
Where to get?
https://www.myget.org/feed/gfoidl/package/nuget/gfoidl.Base64/1.1.0-preview-2
v1.0.1
What's new?
- .NET Core 2.1 dropped (#78) (technically a breaking change, but this support was not "official")
- .NET Standard 2.1 support (#100)
Bugs fixed
- Base64.EncodeToUtf8 sometimes returns NeedMoreData when it should return Done (#94)
- Base64Url does not detect invalid data accurately (#91)
- Base64Url throws MalformedInput when status InvalidData is expected (#93)
- ArrayPool-data should be cleared to be safe (#103)
Where to get?
v1.0.0
What's new?
Initial realease, as .NET Core 3.0 was released.
Bugs fixed
Initial realease, as .NET Core 3.0 was released.