Skip to content

Release v4.176.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 06:05
f1cd2df

Added

  • Stage admits ESM v29 and v30 (Screenplay 4.226.0). decimals <= N rules run in the executor and the Host and render as generated validators, so a third decimal on Money is refused where it enters.
  • A specification can pin the generated values of a command a reaction invokes with given generated <Command>.<property> = <value>: the executor feeds each invocation the next pinned value, and the generated reaction specification carries it, so reactions that create records with generated ids are specified instead of left unsupported.
  • A command that appends to several event sources runs and renders like any other command.

Changed

  • Projections that add or subtract a product of two event values (add total by unitPrice * quantity) are refused with STAGE-ESM-050, because Chronicle's projection engine adds one event property; the Host and the reference run them.
  • An application toolbar button in a layout's navigation topbar is reported as omitted with STAGE-SCENE-NAV-001 until Scene's navigation regions can carry buttons.
  • The comparer's "expected Accepted, got Rejected" failure now carries the rejection details like the reference does.