Added
- Type `files-matcher` - complex expressions (&& and ||)
- Type `files-matcher` - `-prune`
- Type `string-matcher` - complex expressions (&& and ||)
- Type `file-matcher` - primitive `dir-contents`
- Type `string-transformer` - primitive `identity`
- Type `program` - options `-existing-dir`, `-existing-path`
- Matcher types - primitive `constant`
- Matcher and `string-transformer` types - alternative syntax for sym-refs: `SYMBOL-REFERENCE`
- Instruction `dir-contents` - `-recursive` option
Changed
- Instruction `def` - LINE-MATCHER argument is mandatory
- Instruction `def` - FILE-MATCHER argument is mandatory
- Instruction `def` - STRING-TRANSFORMER argument is mandatory
- Instruction `def` - PATH argument is mandatory
- Instruction `env` - Accepts multi line syntax
- Instruction `dir` - Accepts multi line syntax
- Instruction `cd` - Accepts multi line syntax
- Instruction `cd` - PATH argument is mandatory
- Type `string-transformer` - Rename `select` to `filter`
- Improved error messages
Removed
- The preset `EXACTLY_...` environment variables
- The "post setup validation" execution step