Skip to content

Release v22.76.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 10:18
1aa4232

Added

  • The Screenplay generator keeps the integer identity of every enum member. Each member is written with its number (pending = 0, granted = 3, declined = 6), so sparse, negative and reordered enums keep their stored values, and documents with plain positional enums also show their numbers. Non-positional numbers need ESM v12; under a MaximumExecutableModelVersion cap below v12, or for numbers outside int32, the members fall back to positions and warning SP0068 says so. Members that share a number keep the one scenario values resolve to, and warning SP0069 names the dropped aliases. See Generating a Screenplay. (#3175)
  • Warning SP0067 reports a [Flags] enum whose unnamed member combinations cannot be stated in the model, naming the enum and the properties that use it. Member names are emitted as before. (#3132)

Changed

  • Cratis.Screenplay and @cratis/screenplay-language are updated to 4.139.0. (#3175)