Skip to content

v2.7.0

Compare
Choose a tag to compare
@jwaliszko jwaliszko released this 14 Apr 19:26
· 97 commits to master since this release
  • 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.
  • 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