github jslint-org/jslint v2026.9.29
v2026.9.29 - jslint-cli - Add cli-option jslint_autofix=filename to autofix whitespace-warnings, and add function jslint_phase6_autofix().

2 hours ago
  • jslint-cli - Add cli-option jslint_autofix=filename to autofix whitespace-warnings, and add function jslint_phase6_autofix().
  • jslint-website - Add button 'Autofix Whitespace' and section 'Report: Autofix'.
  • jslint-vscode - Add command 'JSLint - Autofix Whitespace', CTRL+SHIFT+J A.
  • jslint - Add beta-warning to jslint_phase5_whitage(), requiring binary-operators at end-of-line, except dot-operators '.', '?.' and tagged-template backtick, and update function jslint_phase6_autofix() to autofix it.
  • jslint - Check escapes in untagged megastrings via <char_after_escape>.
  • jslint-autofix - Warning 'too_long' no longer blocks autofix.
  • jslint-ecma - Add ES2018-feature Asynchronous Iteration - for await...of.
  • jslint-ecma - Add Exponentiation-assignment-operator '**=' support.
  • jslint - bugfix - Re-verify the block-scope and variable-lifecycle engine from v2026.7.30 against the spec, fixing labels, '??=' and '||=', redeclared 'var', and destructuring and for-of names.
  • jslint - Update operator binding-powers to match the spec, and merge warnings 'and', 'wrap_condition', 'wrap_unary' into 'wrap_subexpression_a_b'.
  • jslint - Move column-fudging into warn_at(); callers pass 0-based column.
  • jslint - Remove dead token-property 'free' from parser and whitage.
  • jslint - Improve parser to parse jquery.js without stopping - for-init comma, numeric object-key.
  • jslint-cli - Skip dotfiles when linting a directory.
  • jslint-ci - Merge ci-shell-function shGithubPrUpdatePrxxx() into shGithubPrCreate().
  • jslint - Reviewed probable-deadcode-sections and confirmed 7 of 8 were real-deadcode.
  • jslint - inline-document each deadcode-guard with its proof and revive-note.
  • jslint - bugfix - Fix jslint treating tagged templates as equal.

What's Changed

    • shGithubPrCreate - jslint-ecma - Add ES2018-feature Asynchronous Iteration - for await...of. by @kaizhu256 in #508
    • jslint-cli - Add cli-option jslint_autofix=filename to autofix whitespace-warnings, and add function jslint_phase6_autofix(). by @kaizhu256 in #509
    • jslint - Reviewed probable-deadcode-sections and confirmed 7 of 8 were real-deadcode. by @kaizhu256 in #510
    • jslint - Add beta-warning to jslint_phase5_whitage(), requiring binary-operators at end-of-line, except dot-operators '.', '?.' and tagged-template backtick, and update function jslint_phase6_autofix() to autofix it. by @kaizhu256 in #511
    • jslint - Check escapes in untagged megastrings via <char_after_escape>. by @kaizhu256 in #513
    • jslint-ecma - Add Exponentiation-assignment-operator '**=' support. by @kaizhu256 in #514
  • v2026.9.29 by @kaizhu256 in #515

Full Changelog: v2026.8.31...v2026.9.29

Don't miss a new jslint release

NewReleases is sending notifications on new releases.