Skip to content

Release v4.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 23:06
e122170

Added

  • Support scalar nested objects, all-event subscriptions, and recursive projection definitions when loading Screenplay models. (#125)

Changed

  • Update Stage and generated applications to Cratis Arc 22.22.0, Chronicle 19.4.4, and Scene 4.1.0. Generated applications explicitly pin their Chronicle client, ASP.NET Core integration, and testing packages to the kernel version.
  • Update generated frontends to Components 4.13.1 and Fundamentals 7.19.4.

Fixed

  • Reject unsupported ESM kinds and value combinations with a typed diagnostic and no candidate artifacts, instead of emitting placeholder types, default values, or silently omitting slices. (#123)
  • Preserve Chronicle projection mapping replacement, recursive child mappings, and auto-map inheritance. Legacy rendering now fails when it cannot preserve the modeled projection rather than producing incomplete code. This does not add support for new ESM constructs. (#125)
  • Reject ambiguous runtime projection keys before startup or remote registration, preventing keys from silently resolving to an unrelated value.
  • Correct the Billing sample’s customer-name and cancellation fields, validate issuance against the invoice’s read state, and replace its empty state reducer with a projection. (#124)