Releases: nickbabcock/Farmhash.Sharp
Releases · nickbabcock/Farmhash.Sharp
0.9 - April 1st, 2020
- .NET Standard 2.1 has been added as a target to allow hashing
Span
outside the .NET core environment - .NET 4.5 has been added as a target to allow farmhash to be integrated into environments that expect an explicit .NET target (eg: SQL Server UDF)
0.8
.NET Standard 2.0 has been added as a target framework to enable dependency-less builds on all possible .NET Standard 2.0 platforms instead of only on .NET Core App 2.1
0.7
- Fixed the return type for 32bit hashes taking a span as an argument, so that it is consistent with the return types of the other 32bit hash functions.
- ulong Hash32(ReadOnlySpan<byte> span)
+ uint Hash32(ReadOnlySpan<byte> span)
- Hash functions receiving a byte pointer and length has had the length parameter changed from
uint
toint
to match the other public hash functions (which match return type ofArray::length
)
- uint Hash32(byte* s, uint len)
+ uint Hash32(byte* s, int len)
- ulong Hash64(byte* s, uint len)
+ ulong Hash64(byte* s, int len)
0.6
- Fix bug affecting Hash32 users who used the
byte*
signature that would calculate the wrong hash for inputs with length of four or less bytes - Introduce
ReadOnlySpan<byte>
methods for Hash64 and Hash32
0.5
- Strong sign assemblies so that other strong signed assemblies can use Farmhash.Sharp
0.4
- Expose internal methods using byte pointers as part of the public interface
0.3
- Release Farmhash.Sharp under netstandard 1.0
- Switch to new MSBuild project files
0.2
String helper functions
40% faster processing large (> 1KB) inputs
0.1
32bit Farmhash implemented
64bit Farmhash implemented