Skip to content

Release v4.84.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 01:15
84a5359

Summary

Stage admits Screenplay ESM v14 and renders its equality query filters, so a list query can narrow its results by property values the caller supplies.

Added

  • Equality filters render on observable collection queries, with or without a by key. Required filters become non-nullable query parameters and are refused when missing. Optional filters default to null and narrow only when supplied. All filters and the key combine with AND. (#348)
  • The semantic Stage Host passes query filters to Screenplay's reference evaluator, which applies them to live queries. (#348)
  • Generated query specifications pass filter values by name and assert the number of returned rows for filtered queries. (#348)

Changed

  • Stage uses Screenplay 4.146.0 and admits ESM v1–v14. Models without filters render exactly as before. (#348)
  • Filters on snapshot collection queries or DateTime properties fail STAGE-ESM-010. Filter parameter names that collide with other generated names fail STAGE-ESM-012. The specification executor refuses filtered query assertions with STAGE-ESM-010 instead of ignoring the filters. (#348)