Skip to content

Release v5.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 18:28
16abc3a

Added

  • Command handlers can declare the events they may produce with a may produce block and return an ordered selection of them (handler result contract v2, ESM v35). (part of #1102)
  • Author composite collection sample values as nested rows, including explicit empty collections, in Screenplay and its authoring tools. (part of #1000)

Changed

  • The Screenplay event model board now uses @cratis/event-models 0.322.3, the release that ships the spacing and text-size options, so boards in the VS Code extension and the MCP App can offer them (#418)
  • A rule <predicate> line placed directly in a command or concept body now gets a hint to declare validate and put the rule on an indented line beneath it, in both the C# and TypeScript compilers; other unknown directives keep the generic message (#1137)

Fixed

  • Query descriptions now carry through to the event model board, so the board shows them alongside the other model descriptions. (part of #419)
  • Unresolved qualified event-source names in captures are now reported as error PLAY0166 instead of a warning (#1065)
  • The interactions guide no longer lists change among triggers that cannot have alternatives; on change supports when/otherwise. (#1140)
  • Harden attachment loading on Windows.