Skip to content

Releases: nickbabcock/Farmhash.Sharp

0.9 - April 1st, 2020

07 Jul 02:01
Compare
Choose a tag to compare
  • .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

16 Jul 11:21
Compare
Choose a tag to compare
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

12 Aug 01:02
Compare
Choose a tag to compare
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 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

01 Jun 22:50
Compare
Choose a tag to compare
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

11 Apr 03:28
Compare
Choose a tag to compare
0.5
  • Strong sign assemblies so that other strong signed assemblies can use Farmhash.Sharp

0.4

13 Nov 21:28
Compare
Choose a tag to compare
0.4
  • Expose internal methods using byte pointers as part of the public interface

0.3

25 Apr 05:34
Compare
Choose a tag to compare
0.3
  • Release Farmhash.Sharp under netstandard 1.0
  • Switch to new MSBuild project files

0.2

25 Jun 13:38
Compare
Choose a tag to compare
0.2

String helper functions
40% faster processing large (> 1KB) inputs

0.1

13 Nov 02:56
Compare
Choose a tag to compare
0.1

32bit Farmhash implemented
64bit Farmhash implemented