v7.0.0
What's Changed
- fix(linter): a redirection may precede the command (#239) by @noahgift in #250
- feat(linter): BASHRS001 — a suppression that does nothing now says so (#240) by @noahgift in #251
- fix(emitter): a script that calls a helper it does not define is not a successful transpile (Closes #266) by @noahgift in #267
- fix(ir): capture/exec must not shred shell quoting (Refs #268) by @noahgift in #269
- fix(lint): SC1028 flagged every paren on a line that merely contained a test by @noahgift in #271
- fix(lint): SC1044 read
<<<'x'as an unterminated heredoc by @noahgift in #272 - feat(skill): adversarial-crux-pr — the gate before a lint-fix PR by @noahgift in #273
- fix(lint): an assignment after the first separator on a line was invisible, and a keyword matched as the prefix of a longer word (Refs #275) by @noahgift in #276
- fix(lint): SCxxxx is ShellCheck's namespace — 36 bashrs checks were squatting in it by @noahgift in #277
- fix(lint): five rules read string literals, heredoc bodies and case patterns as shell code by @noahgift in #278
- release: 7.0.0 — SCxxxx is ShellCheck's namespace, and five lexer false positives are gone by @noahgift in #280
Full Changelog: v6.68.0...v7.0.0