Skip to content

Release v4.124.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 09:44
18f5807

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)