You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Stage now accepts Screenplay models compiled to executable model version 24 (Screenplay 4.188.0), including the text validation rules contains, not contains, starts with and ends with. Generated validators, the specification runner and the host check them exactly as Screenplay does: case-sensitive, and an absent value passes. (#448)
Changed
matches validation rules now give the same result as Screenplay 4.188 everywhere. The specification runner and the host use Screenplay's own pattern matching, and generated validators match characters the same way (for example . no longer matches a line separator); a pattern that generated code cannot express exactly is refused with STAGE-ESM-005 instead of being rendered with different behavior. (#448)
The default sandbox engine (cratis run without the semantic engine) does not enforce the four new text rules; they are added to its documented list of rules it does not enforce. (#448)