Release Notes
0.8 - July 16th 2019
- .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 - August 11th 2018
- 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
to int
to match the other public hash functions (which match return type of Array::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 - June 1st 2018
- 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 - April 10th 2018
- Strong sign assemblies so that other strong signed assemblies can use Farmhash.Sharp
0.4 - November 13th 2017
- Expose internal methods using byte pointers as part of the public interface (#12)
0.3 - April 25th 2017
- Release Farmhash.Sharp under netstandard 1.0
- Switch to new MSBuild project files
0.2 - June 25th 2016
- String helper functions
- 40% faster processing large (> 1KB) inputs
0.1 - November 12th 2015
- 32bit Farmhash implemented
- 64bit Farmhash implemented