Questions should have optional advanced validations which are a series of boolean mwater expressions and messages. If the expression does not evaluate to true, the message is shown.
Expression evaluation is asynchronous, so AnswerValidator must become async also. This will affect:
ResponseDataValidator which will affect ResponseDataExprValueUpdater
[x] Switch to CS2 for mwater-forms with transpiling
Questions should have optional advanced validations which are a series of boolean mwater expressions and messages. If the expression does not evaluate to true, the message is shown.
Expression evaluation is asynchronous, so AnswerValidator must become async also. This will affect:
ResponseDataValidator
which will affectResponseDataExprValueUpdater