Releases: PawelGerr/Thinktecture.Runtime.Extensions
Releases · PawelGerr/Thinktecture.Runtime.Extensions
6.4.1
7.0.0-beta04
- Added
ValueObjectFactoryAttribute
to create another factory method, which can alter the serialization as well - Moved method
Validate
to a new interfaceIValueObjectFactory
and added a new parameter of typeIFormatProvider
ValueObjectModelBinderProvider
looks for a string-basedIValueObjectFactory
before falling back to the type of the key-property- ValueObjectFactoryAttribute can alter the serialization
- Moved the method
GetKey
fromIKeyedValueObject
toIValueObjectConverter
and renamed it toToValue
7.0.0-beta03
- Smart Enums: Switched to FrozenDictionary when running in .NET 8
7.0.0-beta02
- EF Core 8 RC2
7.0.0-beta01
- BREAKING: Use
SmartEnumAttribute<T>
instead ofIEnum<T>
/IValidatableEnum<T>
- Added support for EF Core 8
6.4.0
6.3.0
6.2.0
- Added support for properties with init-accessors
- Source Generator is not just looking for implemented operator-interfaces but checks for user-defined operators as well (useful for
DateOnly
) - The generation of the equality operators can be controlled via
EqualityComparisonOperators
6.1.0
6.0.1
- [BREAKING] String-members of Value Objects (as of Smart Enums) are compared with StringComparer.OrdinalIgnoreCase by default.
- Added further comparer accessors for
CurrentCulture*IgnoreCase
andInvariantCulture*IgnoreCase
- Optimizations on Source Generator pipelines