- Add support for .net core 1.0 via .net standard 1.5
- Consider private fields of base classes when computing hashcodes or comparing for equality (PR #4)
- Added
FieldwiseEqualityComparer<> : IEqualityComparer<>
for convenience.
- Tune hash mixing coefficients to minimize collisions (based on actual testing, now).
- Bugfix: remove Console logging from unusual code generator paths.
- Tune hash mixing coefficients to minimize collisions.
Bugfix release; add support for "unusual" fields
- nullables
- structs
- enums
Improve ValueObject<>.Equals performance by more that a factor 10 by using operator == or a specialized Equals method when available for a field.
Added ValueObject<> to simplify the creation of value-objects. (1.0.1 is purely a documentation update)
Added support for a field-wise equality comparer.
Initial release; included a field-wise hashcode generator.