v2.9.4
- performance fix - single parsing is executed when validator is created for the first time, instead of two as before (subsequent creations cached - no changes here),
- naming collisions with methods, regarding client-side expressions compatibility, handled now (with appropriate exception thrown when collision is detected),
- only essential methods, actually used in the expression, are registered within the model context (as opposite to all available methods as before), hence the chance of collision with other identifiers is much decreased,
- fixed console logging when exception was thrown + methods shown for model context in debug logs (context is not as bulky as before because number of registered methods is restricted to essential ones only, as already noted above).
This product version contains following components:
ExpressiveAnnotations.dll v2.7.3, ExpressiveAnnotations.MvcUnobtrusive.dll v2.5.4, expressive.annotations.validate.js v2.7.2