Skip to content

Release v4.79.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 18:18
44cb4fc

Added

  • Modules and features that state depends on are now checked against the dependencies Screenplay infers from their slices. Containers that declare nothing get no new findings. (part of #416)
    • A dependency the model has but the container doesn't declare is a warning (PLAY0552), one per container and producer module, naming what to declare.
    • A declaration nothing uses is information (PLAY0553), and two containers that declare each other get information (PLAY0556).
    • Each container is held to its own declarations, including the slices of its sub-features. References whose owner is ambiguous never raise a warning.
  • The MCP dependency-graph tool has a declarations view: each declaration with its status, and each counted edge as declared, provisional or undeclared, with evidence capped by evidenceLimit. declaration-details gains a dependencies view for modules and features. (part of #416)
  • VS Code and the web editor list the declared-dependency findings and offer depends on in module and feature bodies. (part of #416)

Fixed

  • A target repeated on a module or feature that is written twice in one document is now reported as a repeat (PLAY0555), as it is across files, and the unknown-directive message lists depends on. (part of #416)