Skip to content

Release v4.56.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 11:31
7bc5795

Stage now builds against Screenplay 4.122.0 and translates its typed composition ABI into Scene model types instead of refusing it.

Added

  • Exposures (exposure for) and instance values (instance) are carried on the Scene application as ExposureDeclaration/ExposedProperty and InstanceContribution/ContributedItem, including collection operations, editable fields, re-exposures and item values. (part of #236) (part of #237)
  • A contribute to block written inside a screen now contributes its directives to the named contribution point, after what the screen's module and feature contribute. (part of #236) (part of #237)
  • Screen and dialog templates carry their slot content, display name, description and picker scopes; scopes none stays distinct from no scopes. (part of #236) (part of #237)
  • Arrangements carry grid columns and rows, fractional grow and span on containers as well as slots. (part of #236) (part of #237)
  • A navigate directive's route, outlet and parameters become a typed Scene DestinationReference on the element's destination property. (part of #236) (part of #237)

Changed

  • Stage builds against Cratis.Screenplay and Cratis.Screenplay.CanonicalCorpus 4.122.0. Models that use ESM v9 constructs (public events, event origin, translation direction, event-target projections and reducers, events-source captures) are refused with STAGE-ESM-016 and plan no artifacts. (part of #236) (part of #237)
  • A navigate route or parameter is no longer refused with STAGE-SCENE-UI-001. An outlet on a dialog template still is, because a Scene dialog template declares no outlets. (part of #236) (part of #237)