| ⇢ | A | CodeBlockSpec added | |
| ⇢ | A | ProcessRunnerSpec added | |
| ⇢ | A | RunnerSpecTrait added | |
| ⇢ | A | ErrorOutcomeSpec added | |
| ⇢ | A | OutputOutcomeSpec added | |
| ⇢ | A | VoidOutcomeSpec added | |
| ⇢ | A | CodeBlock added | |
| ⇢ | A | EvalRunnerSpec added | |
| A | ↛ | CodeBlock removed |
| ⇢ | A | CodeBlock::getCode() added | |
| ⇢ | A | RunnerSpecTrait::it_returns_error_on_exception() added | |
| ⇢ | A | ErrorOutcome::getDescription() added | |
| ⇢ | A | CodeBlock::__construct() added | |
| ⇢ | A | RunnerSpecTrait::it_can_be_namespaced() added | |
| ⇢ | A | OutputOutcome::getDescription() added | |
| ⇢ | A | EvalRunnerSpec::it_is_initializable() added | |
| ⇢ | A | ErrorOutcomeSpec::it_is_initializable() added | |
| ⇢ | A | VoidOutcomeSpec::it_is_an_outcome() added | |
| ⇢ | A | CodeBlockSpec::it_can_prepend_code() added | |
| ⋮ | view more | ||
| A | ↛ | VoidOutcome::__tostring() removed | |
| A | ↛ | CodeBlock::prepend() removed | |
| A | ↛ | ErrorOutcome::__tostring() removed | |
| A | ↛ | OutputOutcome::__tostring() removed | |
| A | ↛ | CodeBlock::__tostring() removed | |
| A | ↛ | CodeBlock::__construct() removed | |