Skip to content

Release v4.139.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 20:37
dcd8457

Added

  • ESM v12 carries explicit enum member numbers, preserving sparse and negative int32 identities alongside member names. Non-positional numbers select v12; enums pinned to their existing positions retain their previous model version and bytes. Specifications continue to use member names. Consumers must admit v12 explicitly. (#643)
  • Strict model reading and validation reject enum numbers in older versions, duplicate or out-of-range numbers, mismatched member lists and non-canonical positional arrays. (#643)

Fixed

  • The event-generation documentation clarifies that an opted-in Chronicle projection pins the latest registered generation when it is registered. This provider registration rule does not change Screenplay's existing generation resolution.