Releases: PawelGerr/Thinktecture.Runtime.Extensions
Releases · PawelGerr/Thinktecture.Runtime.Extensions
8.5.3
AddValueObjectConverters
must skip "ignored" members
8.5.2
- Adden an overload for
AddValueObjectConverters
with ComplexPropertyBuilder
- fix:
AddValueObjectConverters
must check inside complex value objects not just for scalar but for complex properties as well
8.5.1
UseDelegateFromConstructorAttribute
supports ref
, int
, out
, ref readonly
parameters.
UseDelegateFromConstructorAttribute
supports custom delegate type name.
- Analyzer emits an error if
UseDelegateFromConstructorAttribute
is placed on a method with generics.
8.5.0
- Added
UseDelegateFromConstructorAttribute
to reduce boiler plate code
8.4.1
- Added compiler warnings when key member has a comparer but no equality comparer and vice versa.
8.4.0
- [Complex Value Object] Added
DefaultStringComparison
to ComplexValueObjectAttribute
- [Value Objects] Added compiler warning + code fix for string-based value objects without comparer
- Reason: the choice of the string equality comparer is very important and should be defined by the developers explicitly
- Removed
EqualityComparisonOperators
from ComplexValueObjectAttribute
because it has no effect (leftovers from refactoring)
8.3.0
- Added a helper class
StringValueObjectComparer
that provides common comparers for string-based value objects/smart enums
- Added extension methods
AddValueObjectConverters
for entity type builders
8.2.0
- Conversion operators of a keyed value objects can be configured
8.1.0
- Conversion operators of a smart enum can be configured