Minor refactoring (type checking methods shortened, tests added, etc).
Multiple annotations for single element implemented (works only with server side validation cases).
Multiple annotations for single element - client side solution proposed.
Fix for script.
Usage of latest multiple annotations capabilities applied to sample project.
Simple refactoring.
Json serialization changed - discard custom formatting for client validation rules.
JavaScript side fix - date string parsed to miliseconds instead of Date object (related to equality comparison issue - now == operator compares numbers instead of Date objects, which was always false). Why getTime() instead of + unary operator? - readability and speed: http://jsperf.com/comparing-date-objects/, http://xkr.us/articles/javascript/unary-add/).
Expose an api which allows to define custom implementation of non-standard date strings parsing.
Non-standard dates formatting - some additional comments + unit tests.
MVVM sample supplemented.
Version up + README.md updates.
Broken markdown formatting fix.
Subsequent markdown formatting fix.
Information regarding non-standard dates formatting included in README.md
Yet another README.md change.
Explanation shortened.
MVVM sample improved.
MVVM sample - remaining change + XAML formatting.
MVC sample refreshed.