SimpleBase 3.0.0

Base16, Base32, Base58, Base85 encoding/decoding library

Showing the top 20 packages that depend on SimpleBase.

Packages Downloads
ERP4.Standard.Global
Standard Basis-Funktionen sowie globale Auflistungen und Enums
12
ERP4.Standard.Global
Standard Basis-Funktionen sowie globale Auflistungen und Enums
8
ERP4.Standard.Global
Standard Basis-Funktionen sowie globale Auflistungen und Enums
7
ERP4.Standard.Global
Standard Basis-Funktionen sowie globale Auflistungen und Enums
6
ERP4.Standard.Global
Standard Basis-Funktionen sowie globale Auflistungen und Enums
4

Breaking changes

  • This version only supports .NET Standard 2.1 (.NET Core 3.0) and up, because I started using nullable annotations and Span/Range constructs in the code. It's time to move to the future, folks!
  • Base16 encoding/decoding methods have been moved to Base16.UpperCase and Base16.LowerCase respectively.
  • Changed the static version of Base16.Decode() to receive a string as a parameter to avoid signature conflicts. (It's probably more practical this way)
  • Removed string/byte[] overloads for Encode functions as they are redundant with .NET Core 3.0. Only Base16.Decode remained as a string due to function signature conflicts.
  • Base32 is no longer whitespace tolerant.

New features

  • New TryEncode/TryDecode interfaces for non-allocating encoding. Probably would be useful in massive number of encodings.
  • Yubico's ModHex support for Base16.

Improvements

  • More than 2x faster Base16 decoding
  • Faster Base16 encoding
  • More test coverage
  • No more dependency to System.Runtime.Numerics
  • Encoders now conform to common interfaces like IBaseEncoder, IBaseStreamEncoder, INonAllocatingBaseEncoder which make them pluggable, replacable with other implementations.
  • Nullable reference annotations

Fixes

  • Fix package license expression.
  • Fix regression in Base16 optimizations.

.NET Standard 2.1

Version Downloads Last updated
5.6.0 0 11/13/2025
5.5.0 1 11/10/2025
5.4.1 4 05/24/2025
5.3.0 4 05/25/2025
5.2.0 4 05/25/2025
5.1.0 4 05/25/2025
5.0.0 4 05/25/2025
4.3.0 4 05/25/2025
4.2.0 4 05/25/2025
4.0.2 5 03/12/2025
4.0.1 5 03/12/2025
4.0.0 5 03/12/2025
3.1.0 5 03/12/2025
3.0.3 5 03/12/2025
3.0.2 5 03/12/2025
3.0.1 5 03/12/2025
3.0.0 5 03/12/2025
2.1.0 5 03/12/2025
2.0.0 5 03/12/2025
1.8.0 5 03/12/2025
1.7.1 5 03/12/2025
1.6.1 5 03/12/2025
1.4.1 5 03/12/2025
1.3.1 5 03/12/2025
1.3.0 5 03/12/2025
1.2.0 5 03/12/2025
1.1.1 7 01/23/2025
1.1.0 5 03/12/2025