Repository navigation
Release v4.76.0
Summary
Stage now admits Screenplay ESM v12 and keeps the explicit numbers a model gives its enum members, so re-rendering an application never changes which member a stored event refers to.
Added
- Stage admits exact ESM v12 language/semantic pairs (Screenplay 4.139.0) in the renderer, the Host runtime and the specification executor. Later and mixed versions are still refused with
STAGE-ESM-016. (#296) - Enum members with explicit numbers render as
Member = Nin every generated C# enum, including sparse and negative numbers;-0renders as0. Unnumbered enums render exactly as before. (#296)
Changed
- The Host world rebuilder maps a stored enum number to the member that declares it, so events stay readable when numbered members are reordered. Unnumbered enums keep declaration-order numbers, and unknown numbers, fractions and undeclared names are still refused. (#296)
- The rendering reference explains explicit enum member numbers and keeps the append-only rule for unnumbered enums; the Docker and renderer-target guides list Screenplay 4.139.0 and ESM v1–v12. (#296)