v2.7.0
- parser functionality extended:
- binary (
0b...
) and hexadecimal (0x...
) literals supported, - bitwise operators supported:
a&b
,a|b
,a^b
,~a
,a<<b
, a>>b
, - modulo operator supported:
a%b
, - conditional ternary operator supported:
a?b:c
.
- binary (
- additional constructor, accepting error message accessor (e.g.
CustomAttribute() : base( () => MyResources.MyErrorMessage ) {}
), added to base expressive attribute, - fix in client validation rules naming related to suffix allocation,
- change securing from inefficient applications of requirement attributes (to fields of non-nullable value types) - when detected appropriate exception is thrown,
- error messages formatting fixes,
- severe refactoring.
This product version contains following components:
ExpressiveAnnotations.dll v2.4.0, ExpressiveAnnotations.MvcUnobtrusive.dll v2.4.6, expressive.annotations.validate.js v2.6.6