Equ uses SemVer as versioning scheme.
- PR #24 Better integration with C# 9 record types through
EquCompare<T>
.
- PR #21 The member resolution logic of Equ can now also be used for ToString() generation.
- PR #19 The assembly has now a strong name. Thanks to @gasparnagy for the PR.
- PR #18 Target
netstandard2.0
in addition to the previousnetstandard1.5
. - PR #17 Indexers are now ignored. The data that indexers expose is typically contained in fields anyway, so the value objects semantics are preserved. Thanks to @ruler501 for the PR.
- PR #16 The equality comparison for dictionaries and sets disregards the order now. Thanks to @ruler501 for the initial implementation.
- PR #6
ElementwiseSequenceEqualityComparer.GetHashCode()
handles nownull
values correctly. Thanks to zgabi for the PR.
[MemberwiseEqualityIgnore]
mechanism fixed for cases where auto properties are used with the field-based equality comparer.
- Library re-targeted to .NET Standard 1.5. The functionality itself is unchanged (same as 1.0.4).
- Empty objects are now supported as expected. This fixes issue #3.
PropertywiseEquatable
accidentally compared by field instead of by property (issue #1). This has been fixed.
PropertywiseEquatable
introduced as convenience base class for property-based equality comparison.- Value types are now boxed before comparing them. This fixes problems with value types that do not provide an equality function.
- Fixes in the Nuget package structure, no library changes.
- First production-ready release.