- Ability to transform model before validation.
- Const Warnings like it was implemented for Const Errors.
- Exception on first error.
- Specific ValidationFuncs (?).
- Obsolete methods removed.
- Versions .NET 6.x and .NET 7.x do not supported now to avoid possible conflicts.
This is because the package Microsoft.Extensions.DependencyInjection.Abstractions for the .NET 9 pushes warnings that it have already not supported them compeltely. If(...)
operators have been replaced toWhen(...)
to avoid any confusion for VB.NET. AllIf(...)
operators have been marked as obsolete.- Tests prepared to get rid of any warnings.
- Support .NET 9.0
- Fix IsPhoneNumber func.
- Overloaded built-in GetShannonEntropy added to return ShannonEntropy in bits.
- PasswordStrengthClaculator+ShannonEntropy sample updated.
- Usage 'When' instead of 'If'. 'If' marked as 'obsolete' due to possibile conflict with Basic's reserved word.
- Some tests updated.
- An example added.
- Spec updated.
- IsPassword func modified.
- GetPasswordStrength func added.
- GetShannonEntropy func added.
- Tests for some IsPassword modified.
- Tests for some GetPasswordStrength added.
- Tests for some GetShannonEntropy added.
- Sample with password funcs usage added.
- Spec updated.
- Performance improvements.
- Tests for some ValidationFuncs added.
- IsPassword func modified.
- PasswordHasDigit func removed.
- PasswordHasUpperChar func removed.
- PasswordHasLowerChar func removed.
- PasswordHasSpecialCharacter func removed.
- PasswordHasLengthAtLeast func removed.
- Bug fixed.
- Performance improvements.
- Tests for some ValidationFuncs added.
- Specs fixed.
- Performance improved.
- MetaData added. It allows to add custom info about validation process.
- Tests for MetaData added.
- Added EndpointFilter with validation in the example NativeAOT.
- Modified the example MinimalAPI+EndpoinFilter+Validation.
- Add WarningIf functionality
- Tests for WarningIf added
- Warnings collection added into FlatValidatiorResult
- Grouped() replaced to If()
- Fix of documentations
- Additional tests implemented
- Fix of IFlatValidator interface to provide default CancellationToken
- Fix of warnings in part of method summaries
- Fix of documentation
- Support asynchronous version of validator and rules.
- Support validating for several (3) properties in one rule.
- Support validating for nested properties by path.
- Support preconditions, support then/else statement.
- Allow inline mode of validation.