Skip to content

Release v22.60.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 01:35
32e8afc

Summary

The embedded Screenplay board now shows slice specifications, and the generated Screenplay recovers more of a screen's structure from the Cratis Components it uses.

Added

  • The embedded event model board shows each slice's specifications as cards for the given events, the action, the expected events and the expected errors. Everything else a specification states, such as the caller, the clock, generated values, then returns responses, read models given or expected absent, query results, operations and stream routes, appears in the card header. (#3080)
  • The generated Screenplay derives a screen's title, table and column directives from DataPage, DataTableForQuery, DataTableForObservableQuery and Column imported from @cratis/components, and an action from CommandDialog. A table or action is written only when it names a query or command the slice declares. (part of #3049)

Changed

  • SP0028 is now reported for each part of a screen that cannot be read, instead of once per screen. A column with a custom body or selection renderer, a column without a field, a computed title or header, a DataPage menu item, a detailsComponent, a table or dialog bound to another slice's query or command, and a component with spread properties are each left out and reported. A screen using none of the known components still reports it once. (part of #3049)