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