Skip to content

Release v1.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 20:09
· 32 commits to dee2b58d59bbf4425a4e04b034a357a3f7e300b7 since this release

Added

  • A new `specification` construct inside a `slice` — Given/When/Then test scenarios, following the same sub-language pattern as Projection and Capture (`ISpecificationSyntaxVisitor`, `CompileSpecification`/`CompileSpecification` on `IScreenplayCompiler`)
  • `split` and `nested` operations in the Capture (CDL) language, plus richer `when` trigger forms (`and`/`or` combinators, value transitions, template-literal expressions) and a `map` block on `children`
  • `ICaptureSyntaxVisitor` and `CompileCapture`/`CompileCapture` on `IScreenplayCompiler` — Capture was previously parseable but had no visitor/compiler entry point, unlike Projection

Changed

  • Capture's `map`/`split` source values are now a full expression (property path or template literal) instead of a plain string, matching how Projection and capture `append` mappings already work