- jslint-ecma - Add ES2015-feature for..of.
- jslint - Disable directive-option /jslint for/, replacing it with for-loop specific warnings.
- jslint - Update scope-related warnings for variables, depending on whether they are let/const (scope_block) or var (scope_function).
- jslint - Change warning 'out_of_scope_a' to 'temporal_dead_zone_a'.
- jslint - Change warning 'uninitialized_a' to 'unassigned_var_a'.
- jslint - Change scope from scope_function to scope_block:
- const-declaration
- let-declaration
- function-declaration
- jslint - Add implicit scope_block for:
- do-while
- for-loop
- if-else
- while-loop
- jslint - Add hidden scope_block for:
- catch-variable
- for-variable
- function-parameter
- label-name
- jslint - Restrict scope from scope_function to its own function-body:
- named-function-expression
- jslint - Rename internal scope-variables to imporove readability of scope-logic:
- 'blockage' to 'scope_block'
- 'functionage' to 'scope_function'
- jslint - Add block-scope to internal-function jslint_phase3_parse().
- jslint - Expand built-in-globals for browser, ecma, and node - auto-generated from online-sources.
- jslint-ci - Add automated ci for shellcheck to lint shell-scripts.
- jslint-regression - Cleanup indent for multiline-method-chaining.
- jslint-regression - Fix jslint crashing before warning about dangling ')' or ']'.
- jslint-parse - Fix jslint unable to continue parsing 'async aa => 0'.
- jslint-parse - Fix jslint unable to continue parsing 'function aa(){}0'.
- jslint-regression - Fix long-running regression where 'let x = x;' doesn't warn about temporal-dead-zone.
- jslint-warning - Tighten warning of unused variables to be always on, regardless of module / nodejs mode.
- jslint - Wrap all property-updates 'name.init = true/false' with calls to:
name_declare() - 'let aa=0'
post_a_assignment() - 'aa=0'
What's Changed
-
- jslint-regression - Fix long-running regression where 'let x = x;' doesn't warn about temporal-dead-zone. by @kaizhu256 in #502
-
- jslint - Fix jslint unable to continue parsing 'async aa => 0'. by @kaizhu256 in #503
-
- jslint-ecma - Add ES2015-feature for..of. by @kaizhu256 in #504
-
v2026.7.30 by @kaizhu256 in #505
Full Changelog: v2026.6.30...v2026.7.30