Roydl.Text
1.1.1
dotnet add package Roydl.Text --version 1.1.1
NuGet\Install-Package Roydl.Text -Version 1.1.1
<PackageReference Include="Roydl.Text" Version="1.1.1" />
<PackageVersion Include="Roydl.Text" Version="1.1.1" />
<PackageReference Include="Roydl.Text" />
paket add Roydl.Text --version 1.1.1
#r "nuget: Roydl.Text, 1.1.1"
#:package Roydl.Text@1.1.1
#addin nuget:?package=Roydl.Text&version=1.1.1
#tool nuget:?package=Roydl.Text&version=1.1.1
A high-performance binary-to-text encoding library for .NET, offering parallelized and SIMD-accelerated implementations of Base-2, Base-8, Base-10, Base-16, Base-32, Base-64, Base-85, and Base-91.
Full documentation and usage examples are available in the GitHub Repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v1.1.1
- Fixed Base64 decode dropping the last byte(s) when encoded data contains padding
v1.1.0
- Add full support for .NET 10.0
- Removed support for older .NET versions that have reached or will soon reach EOL
- All binary-to-text encodings rewritten for maximum throughput using Parallel.For, double-buffered I/O, and ArrayPool<byte>
- AVX2 and AVX-512 SIMD acceleration added for Base-2, Base-8, Base-10, Base-16, Base-32, Base-85
- Base-64 parallelized on top of .NET's built-in hardware-accelerated System.Buffers.Text.Base64
- Base-32 encoding correctness fixed per RFC 4648
- Base-91 gains from chunk-based I/O and reverse lookup table
- Helper.GetBufferSize hardened for non-seekable streams
- TextConvert.Rot13 and FormatSeparators allocation improvements