Skip to content

Release v4.149.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 01:45
a8a8eb4

Added

  • Screenplay conversion can now report unsupported model content as typed diagnostics instead of throwing. New overloads on ProjectionConverter, ReadModelConverter, SliceConverter and ArrangementConverter, plus ScreenplayEventModelVisitor.Convert, collect ConversionDiagnostic entries (code, severity, construct, path and source location, convertible to a Screenplay Diagnostic) and convert the rest of the model. The existing overloads keep throwing as before. (#531)
  • Diagnostic codes STAGE-PROJECTION-001 to STAGE-PROJECTION-008 and STAGE-SCENE-ARRANGEMENT-001 to STAGE-SCENE-ARRANGEMENT-004, documented in the Stage rendering reference. (#531)

Changed

  • A read model whose projection uses an unsupported construct (for example a projection sequence or variant) is kept without its projection and records the projection's name; each unsupported construct is reported as an error. Additional projections on a read model are now reported as a warning instead of being dropped silently. (#531)
  • Unknown arrangement nodes, container kinds, place sizes and size classes are reported as diagnostics, and render planning reports an unsupported arrangement as a finding instead of throwing. Rendering refuses a model with conversion errors. (#531)