Releases: marrow16/valix
Releases · marrow16/valix
v1.11.1
StringCharacters
constraint now accepts named unicode ranges
v1.11.0
- Reducing repeating code
- Fix
StringCharacters
constraint (should not use ptrs to unicode.RangeTable
)
- Fix small bugs in tag parsing
- Added docs on public vars and consts
- Made pattern preset consts public
- Added
PropertyValidator.ToV8nTagString()
method (converts to v8n tag representation)
v1.10.12
Add optional constraint strictness
Many constraints, e.g. StringNotEmpty
, would pass if the value being checked was not the correct type - this can now be overridden using new Strict
field
v1.10.11
Add ArrayDistinctProperty
constraint
Also added FailWith
(fail with others expr)
v1.10.10
Fix DatetimeYearsOld
constraint - Years old should always fail on future dates
v1.10.9
Added DatetimeYearsOld
and StringValidISODuration
constraints
v1.10.8
Added DatetimeRange
and DatetimeTimeOfDayRange
constraints
v1.10.7
Code refactoring to reduce cognitive complexities
v1.10.6
Add SetConditionIf
constraint
Also added DatetimeDayOfWeek
constraint
v1.10.5
Fix DatetimeTolerance constraint