Update dependency eslint to v8 #44

Merged
Vylpes merged 2 commits from renovate/eslint-8.x into develop 2023-04-17 17:33:21 +01:00
Member

This PR contains the following updates:

Package Type Update Change
eslint (source) devDependencies major ^7.17.0 -> ^8.0.0

Release Notes

eslint/eslint

v8.38.0

Compare Source

Features

  • a1d561d feat: Move getDeclaredVariables and getAncestors to SourceCode (#​17059) (Nicholas C. Zakas)

Bug Fixes

  • 1c1ece2 fix: do not report on RegExp(...args) in require-unicode-regexp (#​17037) (Francesco Trotta)

Documentation

  • 7162d34 docs: Mention new config system is complete (#​17068) (Nicholas C. Zakas)
  • 0fd6bb2 docs: Update README (GitHub Actions Bot)
  • c83531c docs: Update/remove external links, eg. point to eslint-community (#​17061) (Pelle Wessman)
  • a3aa6f5 docs: Clarify no-div-regex rule docs (#​17051) (Francesco Trotta)
  • b0f11cf docs: Update README (GitHub Actions Bot)
  • da8d52a docs: Update the second object instance for the "no-new" rule (#​17020) (Ahmadou Waly NDIAYE)
  • 518130a docs: switch language based on current path (#​16687) (Percy Ma)
  • 24206c4 docs: Update README (GitHub Actions Bot)

Chores

v8.37.0

Compare Source

Features

Bug Fixes

  • 619f3fd fix: correctly handle null default config in RuleTester (#​17023) (Brad Zacher)
  • 1fbf118 fix: getFirstToken/getLastToken on comment-only node (#​16889) (Francesco Trotta)
  • 129e252 fix: Fix typo in logical-assignment-operators rule description (#​17000) (Francesco Trotta)

Documentation

Chores

v8.36.0

Compare Source

Features

Bug Fixes

  • 92c1943 fix: correctly iterate files matched by glob patterns (#​16831) (Nitin Kumar)

Documentation

  • b98fdd4 docs: Update README (GitHub Actions Bot)
  • caf08ce docs: fix estree link in custom formatters docs (#​16967) (Milos Djermanovic)
  • 3398431 docs: Custom Parsers cleanup/expansion (#​16887) (Ben Perlmutter)
  • 19d3531 docs: Update README (GitHub Actions Bot)
  • b09a512 docs: detect and fix broken links (#​16837) (Nitin Kumar)

Chores

v8.35.0

Compare Source

Features

  • 8e34a04 feat: add afterHashbangComment option to lines-around-comment rule (#​16920) (SUZUKI Sosuke)
  • c8c0c71 feat: Move all and recommended configs into package. (#​16844) (Nicholas C. Zakas)
  • 71f6f0d feat: report more cases with ?? in no-constant-binary-expression (#​16826) (Daiki Nishikawa)

Bug Fixes

Documentation

Chores

v8.34.0

Compare Source

Features

  • 9b2fcf7 feat: array-callback-return supports Array.prototype.toSorted (#​16845) (SUZUKI Sosuke)

Bug Fixes

  • 923f61d fix: false positive with assignment in no-extra-parens (#​16872) (Francesco Trotta)

Documentation

Chores

v8.33.0

Compare Source

Features

  • 2cc7954 feat: add restrictDefaultExports option to no-restricted-exports rule (#​16785) (Nitin Kumar)

Documentation

  • 17f4be2 docs: Fix examples in no-multiple-empty-lines rule (#​16835) (jonz94)
  • 9c7cfe3 docs: 'Source Code' content in 'Set up Development Environment' page (#​16780) (Ben Perlmutter)
  • ede5c64 docs: Custom processors page (#​16802) (Ben Perlmutter)
  • 2620614 docs: Code of Conduct page (#​16781) (Ben Perlmutter)
  • 50a8efd docs: report a sec vulnerability page (#​16808) (Ben Perlmutter)
  • ed60afd docs: Update page titles, section landing pages, and side TOC (#​16760) (Ben Perlmutter)
  • 333c712 docs: add background to code-path-diagrams for dark-mode (#​16822) (Tanuj Kanti)
  • f5f7b9b docs: Update README (GitHub Actions Bot)
  • 2aa4f5f docs: no-constant-condition: Add multi-comparison example (#​16776) (Sebastian Simon)
  • 40287db docs: Remove Google Group icon (#​16779) (Nicholas C. Zakas)
  • ea10ca5 docs: 'a .eslint' -> 'an .eslint' for consistency (#​16809) (Ben Perlmutter)
  • 3be0748 docs: add example for nodejs lintText api (#​16789) (Siva K)
  • ce4f5ff docs: Replace removed related rules with a valid rule (#​16800) (Ville Saalo)

v8.32.0

Compare Source

Features

  • fc20f24 feat: add suggestions for redundant wrapping in prefer-regex-literals (#​16658) (YeonJuan)

Bug Fixes

Documentation

  • 17b65ad docs: IA Update page URL move (#​16665) (Ben Perlmutter)
  • 5981296 docs: fix theme switcher button (#​16752) (Sam Chen)
  • 6669413 docs: deploy prerelease docs under the /docs/next/ path (#​16541) (Nitin Kumar)
  • 78ecfe0 docs: use inline code for rule options name (#​16768) (Percy Ma)
  • fc2ea59 docs: Update README (GitHub Actions Bot)
  • 762a872 docs: Update README (GitHub Actions Bot)

Chores

  • 2952d6e chore: sync templates/*.md files with issue templates (#​16758) (gfyoung)
  • 3e34418 chore: Add new issues to triage project (#​16740) (Nicholas C. Zakas)

v8.31.0

Compare Source

Features

  • 52c7c73 feat: check assignment patterns in no-underscore-dangle (#​16693) (Milos Djermanovic)
  • b401cde feat: add options to check destructuring in no-underscore-dangle (#​16006) (Morten Kaltoft)
  • 30d0daf feat: group properties with values in parentheses in key-spacing (#​16677) (Francesco Trotta)

Bug Fixes

  • 35439f1 fix: correct syntax error in prefer-arrow-callback autofix (#​16722) (Francesco Trotta)
  • 87b2470 fix: new instance of FlatESLint should load latest config file version (#​16608) (Milos Djermanovic)

Documentation

Chores

v8.30.0

Compare Source

Features

Bug Fixes

  • 1a327aa fix: Ensure flat config unignores work consistently like eslintrc (#​16579) (Nicholas C. Zakas)
  • 9b8bb72 fix: autofix recursive functions in no-var (#​16611) (Milos Djermanovic)

Documentation

Chores

v8.29.0

Compare Source

Features

  • 49a07c5 feat: add allowParensAfterCommentPattern option to no-extra-parens (#​16561) (Nitin Kumar)
  • e6a865d feat: prefer-named-capture-group add suggestions (#​16544) (Josh Goldberg)
  • a91332b feat: In no-invalid-regexp validate flags also for non-literal patterns (#​16583) (trosos)

Documentation

Chores

v8.28.0

Compare Source

Features

  • 63bce44 feat: add ignoreClassFieldInitialValues option to no-magic-numbers (#​16539) (Milos Djermanovic)
  • 8385ecd feat: multiline properties in rule key-spacing with option align (#​16532) (Francesco Trotta)
  • a4e89db feat: no-obj-calls support Intl (#​16543) (Sosuke Suzuki)

Bug Fixes

  • c50ae4f fix: Ensure that dot files are found with globs. (#​16550) (Nicholas C. Zakas)
  • 9432b67 fix: throw error for first unmatched pattern (#​16533) (Milos Djermanovic)
  • e76c382 fix: allow * 1 when followed by / in no-implicit-coercion (#​16522) (Milos Djermanovic)

Documentation

Chores

v8.27.0

Compare Source

Features

  • f14587c feat: new no-new-native-nonconstructor rule (#​16368) (Sosuke Suzuki)
  • 978799b feat: add new rule no-empty-static-block (#​16325) (Sosuke Suzuki)
  • 69216ee feat: no-empty suggest to add comment in empty BlockStatement (#​16470) (Nitin Kumar)
  • 319f0a5 feat: use context.languageOptions.ecmaVersion in core rules (#​16458) (Milos Djermanovic)

Bug Fixes

  • c3ce521 fix: Ensure unmatched glob patterns throw an error (#​16462) (Nicholas C. Zakas)
  • 886a038 fix: handle files with unspecified path in getRulesMetaForResults (#​16437) (Francesco Trotta)

Documentation

  • ce93b42 docs: Stylelint property-no-unknown (#​16497) (Nick Schonning)
  • d2cecb4 docs: Stylelint declaration-block-no-shorthand-property-overrides (#​16498) (Nick Schonning)
  • 0a92805 docs: stylelint color-hex-case (#​16496) (Nick Schonning)
  • 74a5af4 docs: fix stylelint error (#​16491) (Milos Djermanovic)
  • 324db1a docs: explicit stylelint color related rules (#​16465) (Nick Schonning)
  • 94dc4f1 docs: use Stylelint for HTML files (#​16468) (Nick Schonning)
  • cc6128d docs: enable stylelint declaration-block-no-duplicate-properties (#​16466) (Nick Schonning)
  • d03a8bf docs: Add heading to justification explanation (#​16430) (Maritaria)
  • 8a15968 docs: add Stylelint configuration and cleanup (#​16379) (Nick Schonning)
  • 9b0a469 docs: note commit messages don't support scope (#​16435) (Andy Edwards)
  • 1581405 docs: improve context.getScope() docs (#​16417) (Ben Perlmutter)
  • b797149 docs: update formatters template (#​16454) (Milos Djermanovic)
  • 5ac4de9 docs: fix link to formatters on the Core Concepts page (#​16455) (Vladislav)
  • 33313ef docs: core-concepts: fix link to semi rule (#​16453) (coderaiser)

v8.26.0

Compare Source

Features

  • 4715787 feat: check Object.create() in getter-return (#​16420) (Yuki Hirasawa)
  • 28d1902 feat: no-implicit-globals supports exported block comment (#​16343) (Sosuke Suzuki)
  • e940be7 feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config (#​16356) (Tomer Aberbach)
  • dd0c58f feat: Swap out Globby for custom globbing solution. (#​16369) (Nicholas C. Zakas)

Bug Fixes

  • df77409 fix: use baseConfig constructor option in FlatESLint (#​16432) (Milos Djermanovic)
  • 33668ee fix: Ensure that glob patterns are matched correctly. (#​16449) (Nicholas C. Zakas)
  • 740b208 fix: ignore messages without a ruleId in getRulesMetaForResults (#​16409) (Francesco Trotta)
  • 8f9759e fix: --ignore-pattern in flat config mode should be relative to cwd (#​16425) (Milos Djermanovic)
  • 325ad37 fix: make getRulesMetaForResults return a plain object in trivial case (#​16438) (Francesco Trotta)
  • a2810bc fix: Ensure that directories can be unignored. (#​16436) (Nicholas C. Zakas)
  • 35916ad fix: Ensure unignore and reignore work correctly in flat config. (#​16422) (Nicholas C. Zakas)

Documentation

  • 651649b docs: Core concepts page (#​16399) (Ben Perlmutter)
  • 631cf72 docs: note --ignore-path not supported with flat config (#​16434) (Andy Edwards)
  • 1692840 docs: fix syntax in examples for new config files (#​16427) (Milos Djermanovic)
  • d336cfc docs: Document extending plugin with new config (#​16394) (Ben Perlmutter)

Chores

v8.25.0

Compare Source

Features

  • 173e820 feat: Pass --max-warnings value to formatters (#​16348) (Brandon Mills)
  • 6964cb1 feat: remove support for ignore files in FlatESLint (#​16355) (Milos Djermanovic)
  • 1cc4b3a feat: id-length counts graphemes instead of code units (#​16321) (Sosuke Suzuki)

Documentation

Chores

v8.24.0

Compare Source

Features

  • 1729f9e feat: account for sourceType: "commonjs" in the strict rule (#​16308) (Milos Djermanovic)
  • b0d72c9 feat: add rule logical-assignment-operators (#​16102) (fnx)
  • f02bcd9 feat: array-callback-return support findLast and findLastIndex (#​16314) (Sosuke Suzuki)

Documentation

Chores

v8.23.1

Compare Source

Bug Fixes

  • b719893 fix: Upgrade eslintrc to stop redefining plugins (#​16297) (Brandon Mills)
  • 734b54e fix: improve autofix for the prefer-const rule (#​16292) (Nitin Kumar)
  • 6a923ff fix: Ensure that glob patterns are normalized (#​16287) (Nicholas C. Zakas)
  • c6900f8 fix: Ensure globbing doesn't include subdirectories (#​16272) (Nicholas C. Zakas)

Documentation

  • 16cba3f docs: fix mobile double tap issue (#​16293) (Sam Chen)
  • e098b5f docs: keyboard control to search results (#​16222) (Shanmughapriyan S)
  • 1b5b2a7 docs: add Consolas font and prioritize resource loading (#​16225) (Amaresh S M)
  • 1ae8236 docs: copy & use main package version in docs on release (#​16252) (Jugal Thakkar)
  • 279f0af docs: Improve id-denylist documentation (#​16223) (Mert Ciflikli)

Chores

v8.23.0

Compare Source

Features

  • 3e5839e feat: Enable eslint.config.js lookup from CLI (#​16235) (Nicholas C. Zakas)
  • 30b1a2d feat: add allowEmptyCase option to no-fallthrough rule (#​15887) (Amaresh S M)
  • 43f03aa feat: no-warning-comments support comments with decoration (#​16120) (Lachlan Hunt)

Documentation

Chores

v8.22.0

Compare Source

Features

  • 2b97607 feat: Implement caching for FlatESLint (#​16190) (Nicholas C. Zakas)
  • fd5d3d3 feat: add methodsIgnorePattern option to object-shorthand rule (#​16185) (Milos Djermanovic)

Documentation

Chores

  • 10a6e0e chore: remove deploy workflow for playground (#​16186) (Milos Djermanovic)

v8.21.0

Compare Source

Features

  • 7b43ea1 feat: Implement FlatESLint (#​16149) (Nicholas C. Zakas)
  • 92bf49a feat: improve the key width calculation in key-spacing rule (#​16154) (Nitin Kumar)
  • c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#​16138) (Nitin Kumar)
  • 1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#​16063) (Nitin Kumar)

Bug Fixes

  • 0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#​16153) (Nitin Kumar)

Documentation

Chores

v8.20.0

Compare Source

Features

Bug Fixes

  • 30be0ed fix: no-warning-comments rule escapes special RegEx characters in terms (#​16090) (Lachlan Hunt)
  • bfe5e88 fix: ignore spacing before ] and } in comma-spacing (#​16113) (Milos Djermanovic)

Documentation

Chores

  • bbf8df4 chore: Mark autogenerated release blog post as draft (#​16130) (Nicholas C. Zakas)
  • eee4306 chore: update internal lint dependencies (#​16088) (Bryan Mishkin)
  • 9615a42 chore: update formatter examples template to avoid markdown lint error (#​16085) (Milos Djermanovic)
  • 62541ed chore: fix markdown linting error (#​16083) (唯然)

v8.19.0

Compare Source

Features

  • 7023628 feat: add importNames support for patterns in no-restricted-imports (#​16059) (Brandon Scott)
  • 472c368 feat: fix handling of blockless with statements in indent rule (#​16068) (Milos Djermanovic)

Bug Fixes

  • fc81848 fix: throw helpful exception when rule has wrong return type (#​16075) (Bryan Mishkin)

Documentation

  • 3ae0574 docs: Remove duplicate rule descriptions (#​16052) (Amaresh S M)
  • f50cf43 docs: Add base href to each page to fix relative URLs (#​16046) (Nicholas C. Zakas)
  • ae4b449 docs: make logo link clickable on small width screens (#​16058) (Milos Djermanovic)
  • 280f898 docs: use only fenced code blocks (#​16044) (Milos Djermanovic)
  • f5d63b9 docs: add listener only if element exists (#​16045) (Amaresh S M)
  • 8b639cc docs: add missing migrating-to-8.0.0 in the user guide (#​16048) (唯然)
  • b8e68c1 docs: Update release process (#​16036) (Nicholas C. Zakas)
  • 6d0cb11 docs: remove table of contents from markdown text (#​15999) (Nitin Kumar)

Chores

v8.18.0

Compare Source

Features

  • a6273b8 feat: account for rule creation time in performance reports (#​15982) (Nitin Kumar)

Bug Fixes

  • f364d47 fix: Make no-unused-vars treat for..of loops same as for..in loops (#​15868) (Alex Bass)

Documentation

  • 4871047 docs: Update analytics, canonical URL, ads (#​15996) (Nicholas C. Zakas)
  • cddad14 docs: Add correct/incorrect containers (#​15998) (Nicholas C. Zakas)
  • b04bc6f docs: Add rules meta info to rule pages (#​15902) (Nicholas C. Zakas)
  • 1324f10 docs: unify the wording referring to optional exception (#​15893) (Abdelrahman Elkady)
  • ad54d02 docs: add missing trailing slash to some internal links (#​15991) (Milos Djermanovic)
  • df7768e docs: Switch to version-relative URLs (#​15978) (Nicholas C. Zakas)
  • 21d6479 docs: change some absolute links to relative (#​15970) (Milos Djermanovic)
  • f31216a docs: Update README team and sponsors (ESLint Jenkins)
  • ed49f15 build: remove unwanted parallel and image-min for dev server (#​15986) (Strek)

Chores

  • f6e2e63 chore: fix 'replaced by' rule list (#​16007) (Milos Djermanovic)
  • d94dc84 chore: remove unused deprecation warnings (#​15994) (Francesco Trotta)
  • cdcf11e chore: fix versions link (#​15995) (Milos Djermanovic)
  • d2a8715 chore: add trailing slash to pathPrefix (#​15993) (Milos Djermanovic)
  • 58a1bf0 chore: tweak URL rewriting for local previews (#​15992) (Milos Djermanovic)
  • 80404d2 chore: remove docs deploy workflow (#​15984) (Nicholas C. Zakas)
  • 71bc750 chore: Set permissions for GitHub actions (#​15971) (Naveen)
  • 90ff647 chore: avoid generating subdirectories for each page on new docs site (#​15967) (Milos Djermanovic)

v8.17.0

Compare Source

Features

  • 55319e1 feat: fix indent bug with semicolon-first style (#​15951) (Milos Djermanovic)
  • f6d7920 feat: add allowNamedExports option to no-use-before-define (#​15953) (Milos Djermanovic)

Bug Fixes

Documentation

Chores

v8.16.0

Compare Source

Features

  • cab0c22 feat: add Unicode flag suggestion in no-misleading-character-class (#​15867) (Milos Djermanovic)
  • 38ae956 feat: check Unicode code point escapes in no-control-regex (#​15862) (Milos Djermanovic)
  • ee69cd3 feat: Update global variables (#​15871) (Sébastien Règne)

Bug Fixes

  • 3f09aab fix: function-paren-newline crash on "new new Foo();" (#​15850) (coderaiser)

Documentation

  • 050d5f4 docs: Static further reading links (#​15890) (Nicholas C. Zakas)
  • 36287c0 docs: fix absolute paths in related rules shortcode to work from /docs (#​15892) (Milos Djermanovic)
  • 90b6990 docs: fix absolute links in rule macro to work from /docs (#​15891) (Milos Djermanovic)
  • f437249 docs: Adjust docs site path prefix (#​15889) (Nicholas C. Zakas)
  • 6e16025 docs: update 'Related Rules' and 'Further Reading' in remaining rules (#​15884) (Milos Djermanovic)
  • 1d39f69 docs: remove confusing examples for no-mixed-operators (#​15875) (Milos Djermanovic)
  • 3071d76 docs: Fix some grammar issues (#​15837) (byodian)

Chores

v8.15.0

Compare Source

Features

  • ab37d3b feat: add enforceInClassFields option to no-underscore-dangle (#​15818) (Roberto Cestari)

Bug Fixes

  • 8bf9440 fix: "use strict" should not trigger strict mode in ES3 (#​15846) (Milos Djermanovic)

Documentation

  • 28116cc docs: update AST node names link in no-restricted-syntax (#​15843) (Milos Djermanovic)
  • 272965f docs: fix h1 heading on formatters page (#​15834) (Milos Djermanovic)
  • a798166 docs: update example for running individual rule tests (#​15833) (Milos Djermanovic)
  • 57e732b docs: mark SourceCode#getJSDocComment deprecated in working-with-rules (#​15829) (Milos Djermanovic)
  • 9a90abf docs: update docs directory in working-with-rules (#​15830) (Milos Djermanovic)
  • 810adda docs: add more examples for prefer-object-spread (#​15831) (coderaiser)
  • 06b1edb docs: clarify no-control-regex rule (#​15808) (Milos Djermanovic)
  • 9ecd42f docs: Fixed typo in code comment (#​15812) (Addison G)
  • de992b7 docs: remove links to 2fa document (#​15804) (Milos Djermanovic)
  • 5222659 docs: fix 'Related Rules' heading in no-constant-binary-expression (#​15799) (Milos Djermanovic)
  • e70ae81 docs: Update README team and sponsors (ESLint Jenkins)

Chores

v8.14.0

Compare Source

Features

  • ab6363d feat: Add rule no-constant-binary-expression (#​15296) (Jordan Eldredge)

Bug Fixes

  • 35fa1dd fix: allow project paths to have URL-encoded characters (#​15795) (Milos Djermanovic)
  • 413f1d5 fix: update astUtils.isDirectiveComment with globals and exported (#​15775) (Milos Djermanovic)

Chores

  • 735458c chore: add static frontmatter to no-constant-binary-expression docs (#​15798) (Milos Djermanovic)
  • db28f2c chore: Add static frontmatter to docs (#​15782) (Nicholas C. Zakas)
  • 3bca59e chore: markdownlint autofix on commit (#​15783) (Nicholas C. Zakas)

v8.13.0

Compare Source

Features

  • 274acbd feat: fix no-eval logic for this in arrow functions (#​15755) (Milos Djermanovic)

Bug Fixes

  • 97b57ae fix: invalid operator in operator-assignment messages (#​15759) (Milos Djermanovic)

Documentation

  • c32482e docs: Typo in space-infix-ops docs (#​15754) (kmin-jeong)
  • f2c2d35 docs: disambiguate types FormatterFunction and LoadedFormatter (#​15727) (Francesco Trotta)

Chores

  • bb4c0d5 chore: Refactor docs to work with docs.eslint.org (#​15744) (Nicholas C. Zakas)
  • d36f12f chore: remove lib/init from eslint config (#​15748) (Milos Djermanovic)
  • a59a4e6 chore: replace trimLeft/trimRight with trimStart/trimEnd (#​15750) (Milos Djermanovic)

v8.12.0

Compare Source

Features

  • 685a67a feat: fix logic for top-level this in no-invalid-this and no-eval (#​15712) (Milos Djermanovic)

Chores

  • 18f5e05 chore: padding-line-between-statements remove useless additionalItems (#​15706) (Martin Sadovy)

v8.11.0

Compare Source

Features

  • 800bd25 feat: add destructuredArrayIgnorePattern option in no-unused-vars (#​15649) (Nitin Kumar)
  • 8933fe7 feat: Catch undefined and Boolean() in no-constant-condition (#​15613) (Jordan Eldredge)
  • f90fd9d feat: Add ESLint favicon to the HTML report document (#​15671) (Mahdi Hosseinzadeh)
  • 57b8a57 feat: valid-typeof always ban undefined (#​15635) (Zzzen)

Bug Fixes

  • 6814922 fix: escaping for square brackets in ignore patterns (#​15666) (Milos Djermanovic)
  • c178ce7 fix: extend the autofix range in comma-dangle to ensure the last element (#​15669) (Milos Djermanovic)

Documentation

  • c481cec docs: add fast-eslint-8 to atom integrations (userguide) (#​15695) (db developer)
  • d2255db docs: Add clarification about eslint-enable (#​15680) (dosisod)
  • 8b9433c docs: add object pattern to first section of computed-property-spacing (#​15679) (Milos Djermanovic)
  • de800c3 docs: link to minimatch docs added. (#​15688) (Gaurav Tewari)
  • 8f675b1 docs: sort-imports add single named import example (#​15675) (Arye Eidelman)

Chores

v8.10.0

Compare Source

Features

  • 6e2c325 feat: Add ignoreOnInitialization option to no-shadow rule (#​14963) (Soufiane Boutahlil)
  • 115cae5 feat: --debug prints time it takes to parse a file (#​15609) (Bartek Iwańczuk)
  • 345e70d feat: Add onlyOneSimpleParam option to no-confusing-arrow rule (#​15566) (Gautam Arora)

Bug Fixes

  • cdc5802 fix: Avoid __dirname for built-in configs (#​15616) (DoZerg)
  • ee7c5d1 fix: false positive in camelcase with combined properties (#​15581) (Nitin Kumar)

Documentation

Chores

v8.9.0

Compare Source

Features

  • 68f64a9 feat: update eslint-scope to ignore "use strict" directives in ES3 (#​15595) (Milos Djermanovic)
  • db57639 feat: add es2016, es2018, es2019, and es2022 environments (#​15587) (Milos Djermanovic)
  • 2dc38aa feat: fix bug with arrow function return types in function-paren-newline (#​15541) (Milos Djermanovic)
  • 6f940c3 feat: Implement FlatRuleTester (#​15519) (Nicholas C. Zakas)

Documentation

  • 570a036 docs: add one-var example with for-loop initializer (#​15596) (Milos Djermanovic)
  • 417191d docs: Remove the $ prefix in terminal commands (#​15565) (Andreas Lewis)
  • 389ff34 docs: add missing Variable#scope property in the scope manager docs (#​15571) (Milos Djermanovic)
  • f63795d docs: no-eval replace dead link with working one (#​15568) (rasenplanscher)
  • 0383591 docs: Remove old Markdown issue template (#​15556) (Brandon Mills)
  • a8dd5a2 docs: add 'when not to use it' section in no-duplicate-case docs (#​15563) (Milos Djermanovic)
  • 1ad439e docs: add missed verb in docs (#​15550) (Jeff Mosawy)

Chores

  • 586d45c chore: Upgrade to espree@9.3.1 (#​15600) (Milos Djermanovic)
  • 623e1e2 chore: Upgrade to eslint-visitor-keys@3.3.0 (#​15599) (Milos Djermanovic)
  • 355b23d chore: fix outdated link to Code of Conduct in PR template (#​15578) (Rich Trott)
  • b10fef2 ci: use Node 16 for browser test (#​15569) (Milos Djermanovic)
  • 92f89fb chore: suggest demo link in bug report template (#​15557) (Brandon Mills)

v8.8.0

Compare Source

Features

Documentation

v8.7.0

Compare Source

Features

  • 19ad061 feat: no-restricted-imports support casing (#​15439) (gfyoung)
  • 564ecdb feat: Support arbitrary module namespace names in no-restricted-imports (#​15491) (Milos Djermanovic)
  • 968a02a feat: Support arbitrary module namespace names in no-useless-rename (#​15493) (Milos Djermanovic)
  • 0d2b9a6 feat: move eslint --init to @​eslint/create-config (#​15150) (唯然)
  • 127f524 feat: false negative with property option in id-match (#​15474) (Nitin Kumar)
  • 359b2c1 feat: Support arbitrary module namespace names in the camelcase rule (#​15490) (Milos Djermanovic)
  • 3549571 feat: Support arbitrary module namespace names in the quotes rule (#​15479) (Milos Djermanovic)
  • 5563c45 feat: Support arbitrary module namespace names in keyword-spacing (#​15481) (Milos Djermanovic)
  • fd3683f feat: Support arbitrary module namespace names in no-restricted-exports (#​15478) (Milos Djermanovic)

Bug Fixes

  • a8db9a5 fix: no-invalid-this false positive in class field initializer (#​15495) (Milos Djermanovic)
  • 02d6426 fix: Correctly consume RuleTester statics (#​15507) (Brad Zacher)
  • db15802 fix: Add property fatalErrorCount to ignored file results (#​15520) (Francesco Trotta)
  • 03ac8cf fix: Prevent false positives with no-constant-condition (#​15486) (Jordan Eldredge)

Documentation

  • f50f849 docs: Update CLI docs to prefer local install (#​15513) (Nicholas C. Zakas)
  • 0469eb1 docs: Update shell code fences for new website (#​15522) (Olga)

Chores

v8.6.0

Compare Source

Features

  • 6802a54 feat: handle logical assignment in no-self-assign (#​14152) (Zzzen)
  • 3b38018 feat: allow to define eslint-disable-next-line in multiple lines (#​15436) (Nitin Kumar)
  • 9d6fe5a feat: false negative with onlyDeclarations + properties in id-match (#​15431) (Nitin Kumar)

Documentation

Chores

  • 3a384fc chore: Upgrade espree to 9.3.0 (#​15473) (Brandon Mills)
  • 1443cc2 chore: Update blogpost.md.ejs (#​15468) (Nicholas C. Zakas)
  • 28e907a refactor: remove unused parameter in linter.js (#​15451) (Milos Djermanovic)
  • eaa08d3 test: add tests for allowReserved parser option with flat config (#​15450) (Milos Djermanovic)

v8.5.0

Compare Source

Features

Bug Fixes

  • 7d832d4 fix: improve prefer-template fixer (#​15230) (Nitin Kumar)
  • 981fb48 fix: do not report global references in id-match rule (#​15420) (Nitin Kumar)
  • f13d4a6 fix: improve autofix of prefer-object-has-own (#​15419) (Nitin Kumar)
  • f4559a0 fix: add helpful message when test case has non-string code/name (#​15425) (Bryan Mishkin)

Documentation

  • 314c84c docs: add an incorrect code example in for-direction (#​15434) (Holger Jeromin)
  • 3928175 docs: add destructuring examples for computed-property-spacing (#​15423) (Nitin Kumar)
  • a53e59e docs: add more examples for array-element-newline rule (#​15427) (Nitin Kumar)
  • 74cf0a0 docs: update CLA info (#​15370) (Nitin Kumar)
  • e84195e docs: fix heading level for an option in class-methods-use-this rule (#​15399) (Takuya Fukuju)

Chores

  • 225f211 test: add destructuring test cases for computed-property-spacing (#​15424) (Nitin Kumar)
  • f2c7ba6 ci: use node v16 for macOS and windows jobs (#​15418) (Nitin Kumar)

v8.4.1

Compare Source

Bug Fixes

  • 234e3d9 fix: revert changes to reported locations in max-lines-per-function (#​15397) (Milos Djermanovic)

Documentation

  • fa4d483 docs: fix typo in example for sort-keys rule (#​15393) (Nitin Kumar)

v8.4.0

Compare Source

Features

Bug Fixes

  • 4940cc5 fix: mark --rulesdir option as deprecated in CLI docs (#​15310) (Kevin Partington)

Documentation

  • 54deec5 docs: update integrations.md (#​15380) (Vlad Sholokhov)
  • fa0423a docs: fix typo in PR template (#​15365) (Nitin Kumar)
  • e233920 docs: enable a few more markdownlint rules and fix violations (#​15368) (Bryan Mishkin)
  • 632176d docs: Dedent needlessly indented example in getter-return docs (#​15363) (Jordan Eldredge)
  • 4497e88 docs: Update release notes blog post template (#​15285) (Nicholas C. Zakas)

Chores

v8.3.0

Compare Source

Features

  • 60b0a29 feat: add allowProperties option to require-atomic-updates (#​15238) (Milos Djermanovic)
  • 79278a1 feat: update no-use-before-define for class static blocks (#​15312) (Milos Djermanovic)
  • ddd01dc feat: update no-redeclare for class static blocks (#​15313) (Milos Djermanovic)
  • de69cec feat: update no-inner-declarations for class static blocks (#​15290) (Milos Djermanovic)
  • e2fe7ef feat: support for private-in syntax (fixes #​14811) (#​15060) (Yosuke Ota)
  • 34bc8d7 feat: Update espree and eslint-scope (#​15338) (Brandon Mills)
  • b171cd7 feat: update max-depth for class static blocks (#​15316) (Milos Djermanovic)
  • 6487df3 feat: update padded-blocks for class static blocks (#​15333) (Milos Djermanovic)
  • 194f36d feat: update the complexity rule for class static blocks (#​15328) (Milos Djermanovic)
  • 3530337 feat: update the indent rule for class static blocks (#​15324) (Milos Djermanovic)
  • f03cd14 feat: update lines-around-comment for class static blocks (#​15323) (Milos Djermanovic)
  • 5c64747 feat: update brace-style for class static blocks (#​15322) (Milos Djermanovic)
  • df2f1cc feat: update max-statements for class static blocks (#​15315) (Milos Djermanovic)
  • fd5a0b8 feat: update prefer-const for class static blocks (#​15325) (Milos Djermanovic)
  • b3669fd feat: code path analysis for class static blocks (#​15282) (Milos Djermanovic)
  • 15c1397 feat: update eslint-scope for class static blocks (#​15321) (Milos Djermanovic)
  • 1a1bb4b feat: update one-var for class static blocks (#​15317) (Milos Djermanovic)
  • 9b666e0 feat: update padding-line-between-statements for class static blocks (#​15318) (Milos Djermanovic)
  • d3a267f feat: update class-methods-use-this for class static blocks (#​15298) (Milos Djermanovic)
  • cdaa541 feat: update no-lone-blocks for class static blocks (#​15295) (Milos Djermanovic)
  • 8611538 feat: update block-spacing for class static blocks (#​15297) (Milos Djermanovic)
  • 7b56844 feat: update keyword-spacing for class static blocks (#​15289) (Milos Djermanovic)
  • ea18711 feat: update no-extra-semi for class static blocks (#​15287) (Milos Djermanovic)
  • 0f0971f feat: update semi rule for class static blocks (#​15286) (Milos Djermanovic)
  • abe740c feat: add examples for block-scoped-var with class static blocks (#​15302) (Milos Djermanovic)
  • 0338fd2 feat: Normalize ecmaVersion to eslint-scope when using custom parser (#​15268) (Yosuke Ota)

Bug Fixes

  • 8aa7645 fix: update vars-on-top for class static blocks (#​15306) (Milos Djermanovic)
  • 479a4cb fix: update semi-style for class static blocks (#​15309) (Milos Djermanovic)
  • 6d1c666 fix: update no-invalid-this and no-eval for class static blocks (#​15300) (Milos Djermanovic)

Documentation

  • 6b85426 docs: Expand --debug option description in the CLI documentation (#​15308) (darkred)
  • 3ae5258 docs: the strict rule does not apply to class static blocks (#​15314) (Milos Djermanovic)
  • 9309841 docs: Remove inconsistent colon in pull request docs (#​15303) (Jordan Eldredge)
  • da238cc docs: remove deprecation note from lines-around-comment (#​15293) (Milos Djermanovic)
  • 1055f16 docs: no-unused-expressions - class static blocks don't have directives (#​15283) (Milos Djermanovic)
  • 4c55216 docs: Add variables option to no-use-before-define (#​15276) (Mathias Rasmussen)

Chores

  • edd8d24 chore: upgrade eslint-visitor-keys for class static blocks (#​15277) (Milos Djermanovic)

v8.2.0

Compare Source

Features

  • c9fefd2 feat: report class evaluation TDZ errors in no-use-before-define (#​15134) (Milos Djermanovic)

Documentation

  • c415c04 docs: Use string rule severity in CLI examples (#​15253) (Kevin Partington)
  • 12b627d docs: fix typo in working-with-rules.md (#​15233) (Nitin Kumar)
  • a86ffc0 docs: fix broken anchor in configuration files (#​15223) (Pierre Berger)
  • ee8af5f docs: Link to unit tests from rule documentation (#​15207) (Brandon Mills)
  • 1c0ca3c docs: add ci and perf tags for commit (#​15215) (Nitin Kumar)
  • 796587a build: upgrade eslint-release to v3.2.0 to support conventional commits (#​15246) (Milos Djermanovic)

Chores

v8.1.0

Compare Source

v8.0.1

Compare Source

v8.0.0

Compare Source

v7.32.0

Compare Source

v7.31.0

Compare Source

v7.30.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | devDependencies | major | [`^7.17.0` -> `^8.0.0`](https://renovatebot.com/diffs/npm/eslint/7.29.0/8.38.0) | --- ### Release Notes <details> <summary>eslint/eslint</summary> ### [`v8.38.0`](https://github.com/eslint/eslint/releases/tag/v8.38.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.37.0...v8.38.0) #### Features - [`a1d561d`](https://github.com/eslint/eslint/commit/a1d561d18ed653b56bddbfb1bab1ebe957293563) feat: Move getDeclaredVariables and getAncestors to SourceCode ([#&#8203;17059](https://github.com/eslint/eslint/issues/17059)) (Nicholas C. Zakas) #### Bug Fixes - [`1c1ece2`](https://github.com/eslint/eslint/commit/1c1ece26d1da61e523b83dda25353ec9379eb6c9) fix: do not report on `RegExp(...args)` in `require-unicode-regexp` ([#&#8203;17037](https://github.com/eslint/eslint/issues/17037)) (Francesco Trotta) #### Documentation - [`7162d34`](https://github.com/eslint/eslint/commit/7162d34df9a66c817c3bd4aafd3a03d226b58dd5) docs: Mention new config system is complete ([#&#8203;17068](https://github.com/eslint/eslint/issues/17068)) (Nicholas C. Zakas) - [`0fd6bb2`](https://github.com/eslint/eslint/commit/0fd6bb213ad2de77543c936eda21501653182e52) docs: Update README (GitHub Actions Bot) - [`c83531c`](https://github.com/eslint/eslint/commit/c83531c1a6026675f36aa9e33fef14458043974a) docs: Update/remove external links, eg. point to `eslint-community` ([#&#8203;17061](https://github.com/eslint/eslint/issues/17061)) (Pelle Wessman) - [`a3aa6f5`](https://github.com/eslint/eslint/commit/a3aa6f5f146534ed7999ebf8930c524a4871ec0b) docs: Clarify `no-div-regex` rule docs ([#&#8203;17051](https://github.com/eslint/eslint/issues/17051)) (Francesco Trotta) - [`b0f11cf`](https://github.com/eslint/eslint/commit/b0f11cf977a4180bf7c3042e7faeaaa067ffafd0) docs: Update README (GitHub Actions Bot) - [`da8d52a`](https://github.com/eslint/eslint/commit/da8d52a9d4edd9b2016cd4a15cd78f1ddadf20c7) docs: Update the second object instance for the "no-new" rule ([#&#8203;17020](https://github.com/eslint/eslint/issues/17020)) (Ahmadou Waly NDIAYE) - [`518130a`](https://github.com/eslint/eslint/commit/518130ae79a16d7bf4d752c211ae88152cc5a6f0) docs: switch language based on current path ([#&#8203;16687](https://github.com/eslint/eslint/issues/16687)) (Percy Ma) - [`24206c4`](https://github.com/eslint/eslint/commit/24206c49a138d4390f815ae122ee12f564bc604b) docs: Update README (GitHub Actions Bot) #### Chores - [`59ed060`](https://github.com/eslint/eslint/commit/59ed06041d4670781956221086ea0fca6683788d) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).38.0 ([#&#8203;17069](https://github.com/eslint/eslint/issues/17069)) (Milos Djermanovic) - [`88c0898`](https://github.com/eslint/eslint/commit/88c08984ec259ac22d839397c06beec8ef213120) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`cf682d2`](https://github.com/eslint/eslint/commit/cf682d249f04a6a304407d5b9ddbbc4a9714dd62) refactor: simplify new-parens rule schema ([#&#8203;17060](https://github.com/eslint/eslint/issues/17060)) (MHO) - [`0dde022`](https://github.com/eslint/eslint/commit/0dde02211268394bcbc2b0beef55ea2409b6f55d) ci: bump actions/add-to-project from 0.4.1 to 0.5.0 ([#&#8203;17055](https://github.com/eslint/eslint/issues/17055)) (dependabot\[bot]) ### [`v8.37.0`](https://github.com/eslint/eslint/releases/tag/v8.37.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.36.0...v8.37.0) #### Features - [`b6ab8b2`](https://github.com/eslint/eslint/commit/b6ab8b2a2ca8807baca121407f5bfb0a0a839427) feat: `require-unicode-regexp` add suggestions ([#&#8203;17007](https://github.com/eslint/eslint/issues/17007)) (Josh Goldberg) - [`10022b1`](https://github.com/eslint/eslint/commit/10022b1f4bda1ad89193512ecf18c2ee61db8202) feat: Copy getScope() to SourceCode ([#&#8203;17004](https://github.com/eslint/eslint/issues/17004)) (Nicholas C. Zakas) - [`1665c02`](https://github.com/eslint/eslint/commit/1665c029acb92bf8812267f1647ad1a7054cbcb4) feat: Use plugin metadata for flat config serialization ([#&#8203;16992](https://github.com/eslint/eslint/issues/16992)) (Nicholas C. Zakas) - [`b3634f6`](https://github.com/eslint/eslint/commit/b3634f695ddab6a82c0a9b1d8695e62b60d23366) feat: docs license ([#&#8203;17010](https://github.com/eslint/eslint/issues/17010)) (Samuel Roldan) - [`892e6e5`](https://github.com/eslint/eslint/commit/892e6e58c5a07a549d3104de3b6b5879797dc97f) feat: languageOptions.parser must be an object. ([#&#8203;16985](https://github.com/eslint/eslint/issues/16985)) (Nicholas C. Zakas) #### Bug Fixes - [`619f3fd`](https://github.com/eslint/eslint/commit/619f3fd17324c7b71bf17e02047d0c6dc7e5109e) fix: correctly handle `null` default config in `RuleTester` ([#&#8203;17023](https://github.com/eslint/eslint/issues/17023)) (Brad Zacher) - [`1fbf118`](https://github.com/eslint/eslint/commit/1fbf1184fed57df02640aad4659afb54dc26a2e9) fix: `getFirstToken`/`getLastToken` on comment-only node ([#&#8203;16889](https://github.com/eslint/eslint/issues/16889)) (Francesco Trotta) - [`129e252`](https://github.com/eslint/eslint/commit/129e252132c7c476d7de17f40b54a333ddb2e6bb) fix: Fix typo in `logical-assignment-operators` rule description ([#&#8203;17000](https://github.com/eslint/eslint/issues/17000)) (Francesco Trotta) #### Documentation - [`75339df`](https://github.com/eslint/eslint/commit/75339df99418df4d7e05a77e42ed7e22eabcc9e0) docs: fix typos and missing info in id-match docs ([#&#8203;17029](https://github.com/eslint/eslint/issues/17029)) (Ed Lucas) - [`ec2d830`](https://github.com/eslint/eslint/commit/ec2d8307850dd039e118c001416606e1e0342bc8) docs: Fix typos in the `semi` rule docs ([#&#8203;17012](https://github.com/eslint/eslint/issues/17012)) (Andrii Lundiak) - [`e39f28d`](https://github.com/eslint/eslint/commit/e39f28d8578a00f4da8d4ddad559547950128a0d) docs: add back to top button ([#&#8203;16979](https://github.com/eslint/eslint/issues/16979)) (Tanuj Kanti) - [`721c717`](https://github.com/eslint/eslint/commit/721c71782a7c11025689a1500e7690fb3794fcce) docs: Custom Processors cleanup and expansion ([#&#8203;16838](https://github.com/eslint/eslint/issues/16838)) (Ben Perlmutter) - [`d049f97`](https://github.com/eslint/eslint/commit/d049f974103e530ef76ede25af701635caf1f405) docs: 'How ESLint is Maintained' page ([#&#8203;16961](https://github.com/eslint/eslint/issues/16961)) (Ben Perlmutter) - [`5251a92`](https://github.com/eslint/eslint/commit/5251a921866e8d3b380dfe8db8a6e6ab97773d5e) docs: Describe guard options for guard-for-in ([#&#8203;16986](https://github.com/eslint/eslint/issues/16986)) (alope107) - [`6157d81`](https://github.com/eslint/eslint/commit/6157d813e19b80481a46f8cbdf9eae18a55e5619) docs: Add example to guard-for-in docs. ([#&#8203;16983](https://github.com/eslint/eslint/issues/16983)) (alope107) - [`fd47998`](https://github.com/eslint/eslint/commit/fd47998af6efadcdf5ba93e0bd1f4c02d97d22b3) docs: update `Array.prototype.toSorted` specification link ([#&#8203;16982](https://github.com/eslint/eslint/issues/16982)) (Milos Djermanovic) - [`3e1cf6b`](https://github.com/eslint/eslint/commit/3e1cf6bfc5ebc29314ddbe462d6cb580e9ab085c) docs: Copy edits on Maintain ESLint docs ([#&#8203;16939](https://github.com/eslint/eslint/issues/16939)) (Ben Perlmutter) #### Chores - [`c67f299`](https://github.com/eslint/eslint/commit/c67f2992a743de4765bb6f11c12622e3651324b9) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).37.0 ([#&#8203;17033](https://github.com/eslint/eslint/issues/17033)) (Milos Djermanovic) - [`ee9ddbd`](https://github.com/eslint/eslint/commit/ee9ddbd63e262aed0052853760866c7a054af561) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`dddb475`](https://github.com/eslint/eslint/commit/dddb47528816cd7e2e737bfde108ed4d62e6a219) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).0.2 ([#&#8203;17032](https://github.com/eslint/eslint/issues/17032)) (Milos Djermanovic) - [`522431e`](https://github.com/eslint/eslint/commit/522431e5206bac2fcb41c0d6dc98a84929203bee) chore: upgrade espree@9.5.1 ([#&#8203;17031](https://github.com/eslint/eslint/issues/17031)) (Milos Djermanovic) - [`f5f9a88`](https://github.com/eslint/eslint/commit/f5f9a88c79b32222c0331a9bac1c02571d953b69) chore: upgrade eslint-visitor-keys@3.4.0 ([#&#8203;17030](https://github.com/eslint/eslint/issues/17030)) (Milos Djermanovic) - [`4dd8d52`](https://github.com/eslint/eslint/commit/4dd8d524e0fc9e8e2019df13f8b968021600e85c) ci: bump actions/stale from 7 to 8 ([#&#8203;17026](https://github.com/eslint/eslint/issues/17026)) (dependabot\[bot]) - [`ad9dd6a`](https://github.com/eslint/eslint/commit/ad9dd6a933fd098a0d99c6a9aa059850535c23ee) chore: remove duplicate scss, ([#&#8203;17005](https://github.com/eslint/eslint/issues/17005)) (Strek) - [`ada6a3e`](https://github.com/eslint/eslint/commit/ada6a3e6e3607523958f35e1260537630ec0e976) ci: unpin Node 19 ([#&#8203;16993](https://github.com/eslint/eslint/issues/16993)) (Milos Djermanovic) - [`c3da975`](https://github.com/eslint/eslint/commit/c3da975e69fde46f35338ce48528841a8dc1ffd2) chore: Remove triage label from template ([#&#8203;16990](https://github.com/eslint/eslint/issues/16990)) (Nicholas C. Zakas) - [`69bc0e2`](https://github.com/eslint/eslint/commit/69bc0e2f4412998f9384600a100d7882ea4dd3f3) ci: pin Node 19 to 19.7.0 ([#&#8203;16987](https://github.com/eslint/eslint/issues/16987)) (Milos Djermanovic) ### [`v8.36.0`](https://github.com/eslint/eslint/releases/tag/v8.36.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.35.0...v8.36.0) #### Features - [`c89a485`](https://github.com/eslint/eslint/commit/c89a485c49450532ee3db74f2638429f1f37d0dd) feat: Add `checkJSDoc` option to multiline-comment-style ([#&#8203;16807](https://github.com/eslint/eslint/issues/16807)) (Laurent Cozic) - [`f5f5e11`](https://github.com/eslint/eslint/commit/f5f5e11bd5fd3daab9ccae41e270739c836c305e) feat: Serialize parsers/processors in flat config ([#&#8203;16944](https://github.com/eslint/eslint/issues/16944)) (Nicholas C. Zakas) - [`4799297`](https://github.com/eslint/eslint/commit/4799297ea582c81fd1e5623d32a7ddf7a7f3a126) feat: use [@&#8203;eslint-community](https://github.com/eslint-community) dependencies ([#&#8203;16784](https://github.com/eslint/eslint/issues/16784)) (Michaël De Boey) #### Bug Fixes - [`92c1943`](https://github.com/eslint/eslint/commit/92c1943ba73ea01e87086236e8736539b0eed558) fix: correctly iterate files matched by glob patterns ([#&#8203;16831](https://github.com/eslint/eslint/issues/16831)) (Nitin Kumar) #### Documentation - [`b98fdd4`](https://github.com/eslint/eslint/commit/b98fdd413a3b07b262bfce6f704c1c1bb8582770) docs: Update README (GitHub Actions Bot) - [`caf08ce`](https://github.com/eslint/eslint/commit/caf08ce0cc74917f7c0eec92d25fd784dc33ac4d) docs: fix estree link in custom formatters docs ([#&#8203;16967](https://github.com/eslint/eslint/issues/16967)) (Milos Djermanovic) - [`3398431`](https://github.com/eslint/eslint/commit/3398431574b903757bc78b08c8ed36b7b9fce8eb) docs: Custom Parsers cleanup/expansion ([#&#8203;16887](https://github.com/eslint/eslint/issues/16887)) (Ben Perlmutter) - [`19d3531`](https://github.com/eslint/eslint/commit/19d3531d9b54e1004318d28f9a6e18305c5bcc18) docs: Update README (GitHub Actions Bot) - [`b09a512`](https://github.com/eslint/eslint/commit/b09a512107249a4eb19ef5a37b0bd672266eafdb) docs: detect and fix broken links ([#&#8203;16837](https://github.com/eslint/eslint/issues/16837)) (Nitin Kumar) #### Chores - [`602b111`](https://github.com/eslint/eslint/commit/602b11121910a97ab2bc4a95a46dd0ccd0a89309) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).36.0 ([#&#8203;16978](https://github.com/eslint/eslint/issues/16978)) (Milos Djermanovic) - [`43c2345`](https://github.com/eslint/eslint/commit/43c2345c27024aeab6127e6bbfd55c8b70bd317e) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`00afb84`](https://github.com/eslint/eslint/commit/00afb84e5039874c8745a45c953fceaf0c71c454) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).0.1 ([#&#8203;16977](https://github.com/eslint/eslint/issues/16977)) (Milos Djermanovic) - [`698c5aa`](https://github.com/eslint/eslint/commit/698c5aad50e628ff00281dbc786e42de79834035) chore: upgrade espree@9.5.0 ([#&#8203;16976](https://github.com/eslint/eslint/issues/16976)) (Milos Djermanovic) - [`75acdd2`](https://github.com/eslint/eslint/commit/75acdd21c5ce7024252e9d41ed77d2f30587caac) chore: lint more js files in docs ([#&#8203;16964](https://github.com/eslint/eslint/issues/16964)) (Milos Djermanovic) - [`89d9844`](https://github.com/eslint/eslint/commit/89d9844b3151f09b5b21b6eeeda671009ec301e9) ci: bump actions/add-to-project from 0.4.0 to 0.4.1 ([#&#8203;16943](https://github.com/eslint/eslint/issues/16943)) (dependabot\[bot]) ### [`v8.35.0`](https://github.com/eslint/eslint/releases/tag/v8.35.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.34.0...v8.35.0) #### Features - [`8e34a04`](https://github.com/eslint/eslint/commit/8e34a04e3a4395bce59bc6acadf84281abc11d18) feat: add `afterHashbangComment` option to `lines-around-comment` rule ([#&#8203;16920](https://github.com/eslint/eslint/issues/16920)) (SUZUKI Sosuke) - [`c8c0c71`](https://github.com/eslint/eslint/commit/c8c0c715a2964cc1859b99f9d4f542675094d1d5) feat: Move all and recommended configs into package. ([#&#8203;16844](https://github.com/eslint/eslint/issues/16844)) (Nicholas C. Zakas) - [`71f6f0d`](https://github.com/eslint/eslint/commit/71f6f0dcd574320ee71c3eb1f313841899bdf260) feat: report more cases with `??` in no-constant-binary-expression ([#&#8203;16826](https://github.com/eslint/eslint/issues/16826)) (Daiki Nishikawa) #### Bug Fixes - [`9698bc5`](https://github.com/eslint/eslint/commit/9698bc5cdec1bbee567a6a489da82e87fe65d019) fix: pin esquery v1.4.0 (fixes [#&#8203;16896](https://github.com/eslint/eslint/issues/16896)) ([#&#8203;16897](https://github.com/eslint/eslint/issues/16897)) (唯然) #### Documentation - [`f9f195e`](https://github.com/eslint/eslint/commit/f9f195ef12deb114fb86763010a23ea0cb4c78d1) docs: Plugin docs cleanup & expansion ([#&#8203;16862](https://github.com/eslint/eslint/issues/16862)) (Ben Perlmutter) - [`df809fd`](https://github.com/eslint/eslint/commit/df809fdedc5fc92df4be8340e28baedbde605b4f) docs: Custom Formatters page cleanup/expansion ([#&#8203;16886](https://github.com/eslint/eslint/issues/16886)) (Ben Perlmutter) - [`0700d1b`](https://github.com/eslint/eslint/commit/0700d1b14659bf39b1a08f082c44c9084cf676a8) docs: Add PostCSS/Autoprefixer/CSSNano ([#&#8203;16502](https://github.com/eslint/eslint/issues/16502)) (Nick Schonning) - [`7b9e9bf`](https://github.com/eslint/eslint/commit/7b9e9bf78bedb009fe2813308ede1f46502c3890) docs: support unicode anchors ([#&#8203;16782](https://github.com/eslint/eslint/issues/16782)) (Percy Ma) - [`5fbc0bf`](https://github.com/eslint/eslint/commit/5fbc0bffdd9f84feb43296eb502d1e484fb323f2) docs: Update README (GitHub Actions Bot) - [`67865a0`](https://github.com/eslint/eslint/commit/67865a064cc1a4e320030299edc1cfdd1f9ac3b8) docs: Remove mention of mailing list ([#&#8203;16869](https://github.com/eslint/eslint/issues/16869)) (Amaresh S M) - [`43af24a`](https://github.com/eslint/eslint/commit/43af24a88b939a62880c37d1332b02f677d82f16) docs: Add explanation of when to use 'warn' severity ([#&#8203;16882](https://github.com/eslint/eslint/issues/16882)) (Nicholas C. Zakas) - [`ed2999b`](https://github.com/eslint/eslint/commit/ed2999b38b4d61f5c278301738e294012d5d3c9e) docs: Shareable configs page edits and expansion ([#&#8203;16824](https://github.com/eslint/eslint/issues/16824)) (Ben Perlmutter) - [`2780635`](https://github.com/eslint/eslint/commit/27806358b5e1c4d37b63b1c61595e86ff03b5b42) docs: fix typos ([#&#8203;16884](https://github.com/eslint/eslint/issues/16884)) (Lioness100) - [`5bdaae2`](https://github.com/eslint/eslint/commit/5bdaae205c3a0089ea338b382df59e21d5b06436) docs: Ways to Extend ESLint page ([#&#8203;16861](https://github.com/eslint/eslint/issues/16861)) (Ben Perlmutter) #### Chores - [`cdcbe12`](https://github.com/eslint/eslint/commit/cdcbe127de20cbcc4e24131a808c13b1024e61a2) chore: upgrade [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;8](https://github.com/8).35.0 ([#&#8203;16935](https://github.com/eslint/eslint/issues/16935)) (Brandon Mills) - [`c954c34`](https://github.com/eslint/eslint/commit/c954c349c0c2f88919614efc95e1368c245582fd) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`5a517da`](https://github.com/eslint/eslint/commit/5a517da8e55f6de28e9c028c5627fa7d82945969) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (ESLint Jenkins) - [`9f10926`](https://github.com/eslint/eslint/commit/9f10926d76be7cf675721b29bd5030e85cb4ab30) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;2](https://github.com/2).0.0 ([#&#8203;16928](https://github.com/eslint/eslint/issues/16928)) (Milos Djermanovic) - [`da728fa`](https://github.com/eslint/eslint/commit/da728fae6c4e5fdda74195e84d45d67ad5cafc45) ci: use LTS node version in workflows ([#&#8203;16907](https://github.com/eslint/eslint/issues/16907)) (Nitin Kumar) - [`c57b4f3`](https://github.com/eslint/eslint/commit/c57b4f3dc6383e452120381204ee4a7c874225a0) perf: upgrade to esquery@1.4.2 ([#&#8203;16901](https://github.com/eslint/eslint/issues/16901)) (Milos Djermanovic) - [`9122f07`](https://github.com/eslint/eslint/commit/9122f0764031dc36970df715bc5e16973890e18d) chore: Update stale bot settings ([#&#8203;16870](https://github.com/eslint/eslint/issues/16870)) (Nicholas C. Zakas) ### [`v8.34.0`](https://github.com/eslint/eslint/releases/tag/v8.34.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.33.0...v8.34.0) #### Features - [`9b2fcf7`](https://github.com/eslint/eslint/commit/9b2fcf7e928fc92ac6d43617bdee1bda250b7491) feat: `array-callback-return` supports `Array.prototype.toSorted` ([#&#8203;16845](https://github.com/eslint/eslint/issues/16845)) (SUZUKI Sosuke) #### Bug Fixes - [`923f61d`](https://github.com/eslint/eslint/commit/923f61d8fc82d83b912c6ba95abb5a509c4d7b52) fix: false positive with assignment in `no-extra-parens` ([#&#8203;16872](https://github.com/eslint/eslint/issues/16872)) (Francesco Trotta) #### Documentation - [`f0a9883`](https://github.com/eslint/eslint/commit/f0a988384ea1a262150e70d83abd8a5e50c46fa7) docs: split rules documentation ([#&#8203;16797](https://github.com/eslint/eslint/issues/16797)) (Ben Perlmutter) - [`67aa37b`](https://github.com/eslint/eslint/commit/67aa37b583f059226b9c959672400f04ed6a56b5) docs: fix typo in command-line-interface.md ([#&#8203;16871](https://github.com/eslint/eslint/issues/16871)) (Kevin Rouchut) - [`337f7ed`](https://github.com/eslint/eslint/commit/337f7ed96131d873be7ae6b010739476d0ad15e9) docs: fix width of language input ([#&#8203;16849](https://github.com/eslint/eslint/issues/16849)) (Tanuj Kanti) - [`71349a1`](https://github.com/eslint/eslint/commit/71349a1f709baa361bd656a7ce4a7d35d857a9a8) docs: Configure a Parser page ([#&#8203;16803](https://github.com/eslint/eslint/issues/16803)) (Ben Perlmutter) - [`de7e925`](https://github.com/eslint/eslint/commit/de7e925d03764f3681269b30bb60b92ee463c10f) docs: remove extra line numbers in example ([#&#8203;16848](https://github.com/eslint/eslint/issues/16848)) (jonz94) - [`ad38d77`](https://github.com/eslint/eslint/commit/ad38d77102d6fe30cfa92c831174f178bb35c88b) docs: Update README (GitHub Actions Bot) #### Chores - [`9dbe06d`](https://github.com/eslint/eslint/commit/9dbe06d0ad875e6d5964497e2975e8d789e763d0) chore: add `type` property to array-element-newline schema ([#&#8203;16877](https://github.com/eslint/eslint/issues/16877)) (MHO) - [`a061527`](https://github.com/eslint/eslint/commit/a061527a0332f0edf559acfc2902a327cae098d9) chore: Remove unused functions ([#&#8203;16868](https://github.com/eslint/eslint/issues/16868)) (Nicholas C. Zakas) ### [`v8.33.0`](https://github.com/eslint/eslint/releases/tag/v8.33.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.32.0...v8.33.0) #### Features - [`2cc7954`](https://github.com/eslint/eslint/commit/2cc7954cdb1fed44e8a5d3c9b3ea1deceadb5e00) feat: add `restrictDefaultExports` option to no-restricted-exports rule ([#&#8203;16785](https://github.com/eslint/eslint/issues/16785)) (Nitin Kumar) #### Documentation - [`17f4be2`](https://github.com/eslint/eslint/commit/17f4be2b66deb81f4e9ffb3d6bdfb79f3fcf85a2) docs: Fix examples in no-multiple-empty-lines rule ([#&#8203;16835](https://github.com/eslint/eslint/issues/16835)) (jonz94) - [`9c7cfe3`](https://github.com/eslint/eslint/commit/9c7cfe33c4a39cf2c23529afe02030ea7f8acf70) docs: 'Source Code' content in 'Set up Development Environment' page ([#&#8203;16780](https://github.com/eslint/eslint/issues/16780)) (Ben Perlmutter) - [`ede5c64`](https://github.com/eslint/eslint/commit/ede5c6475469a905da4f559ab55f0ee73168a9d7) docs: Custom processors page ([#&#8203;16802](https://github.com/eslint/eslint/issues/16802)) (Ben Perlmutter) - [`2620614`](https://github.com/eslint/eslint/commit/2620614f525de13f2e3ab0a7cd92abe89dae4897) docs: Code of Conduct page ([#&#8203;16781](https://github.com/eslint/eslint/issues/16781)) (Ben Perlmutter) - [`50a8efd`](https://github.com/eslint/eslint/commit/50a8efd957c70c9978a8ed25744a24193b00e078) docs: report a sec vulnerability page ([#&#8203;16808](https://github.com/eslint/eslint/issues/16808)) (Ben Perlmutter) - [`ed60afd`](https://github.com/eslint/eslint/commit/ed60afd4450e769a975447178299446f4439d926) docs: Update page titles, section landing pages, and side TOC ([#&#8203;16760](https://github.com/eslint/eslint/issues/16760)) (Ben Perlmutter) - [`333c712`](https://github.com/eslint/eslint/commit/333c71243537966930e9ab8178bc98c37949b5f2) docs: add background to code-path-diagrams for dark-mode ([#&#8203;16822](https://github.com/eslint/eslint/issues/16822)) (Tanuj Kanti) - [`f5f7b9b`](https://github.com/eslint/eslint/commit/f5f7b9b8b512f5c6a5b4a1037f81bb3f5a7311e0) docs: Update README (GitHub Actions Bot) - [`2aa4f5f`](https://github.com/eslint/eslint/commit/2aa4f5fb2fdb1c4a1734093c225e5c6251b0ee0f) docs: no-constant-condition: Add multi-comparison example ([#&#8203;16776](https://github.com/eslint/eslint/issues/16776)) (Sebastian Simon) - [`40287db`](https://github.com/eslint/eslint/commit/40287dbe7407934a69805f02ece07491778c3694) docs: Remove Google Group icon ([#&#8203;16779](https://github.com/eslint/eslint/issues/16779)) (Nicholas C. Zakas) - [`ea10ca5`](https://github.com/eslint/eslint/commit/ea10ca5b7b5bd8f6e6daf030ece9a3a82f10994c) docs: 'a .eslint' -> 'an .eslint' for consistency ([#&#8203;16809](https://github.com/eslint/eslint/issues/16809)) (Ben Perlmutter) - [`3be0748`](https://github.com/eslint/eslint/commit/3be07488ee7b6a9591d169be9648fbd36b32105e) docs: add example for nodejs lintText api ([#&#8203;16789](https://github.com/eslint/eslint/issues/16789)) (Siva K) - [`ce4f5ff`](https://github.com/eslint/eslint/commit/ce4f5ff30590df053a539c8e8e2597838e038a36) docs: Replace removed related rules with a valid rule ([#&#8203;16800](https://github.com/eslint/eslint/issues/16800)) (Ville Saalo) ### [`v8.32.0`](https://github.com/eslint/eslint/releases/tag/v8.32.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.31.0...v8.32.0) #### Features - [`fc20f24`](https://github.com/eslint/eslint/commit/fc20f242a2ac073b5af6d5fca67e07a175f36c3b) feat: add suggestions for redundant wrapping in prefer-regex-literals ([#&#8203;16658](https://github.com/eslint/eslint/issues/16658)) (YeonJuan) #### Bug Fixes - [`b4f8329`](https://github.com/eslint/eslint/commit/b4f8329164d7b293a1557e05b987d2a685fe1d30) fix: ignore directives for no-fallthrough ([#&#8203;16757](https://github.com/eslint/eslint/issues/16757)) (gfyoung) #### Documentation - [`17b65ad`](https://github.com/eslint/eslint/commit/17b65ad10d653bb05077f21d8b1f79bee96e38d8) docs: IA Update page URL move ([#&#8203;16665](https://github.com/eslint/eslint/issues/16665)) (Ben Perlmutter) - [`5981296`](https://github.com/eslint/eslint/commit/5981296d5c7c86228ad766009901191fdd87d5a4) docs: fix theme switcher button ([#&#8203;16752](https://github.com/eslint/eslint/issues/16752)) (Sam Chen) - [`6669413`](https://github.com/eslint/eslint/commit/66694136b67277c050bd27f60050779687a88c9f) docs: deploy prerelease docs under the `/docs/next/` path ([#&#8203;16541](https://github.com/eslint/eslint/issues/16541)) (Nitin Kumar) - [`78ecfe0`](https://github.com/eslint/eslint/commit/78ecfe0e52c0e5780fefc8dc9a98864e48de6637) docs: use inline code for rule options name ([#&#8203;16768](https://github.com/eslint/eslint/issues/16768)) (Percy Ma) - [`fc2ea59`](https://github.com/eslint/eslint/commit/fc2ea598aee97beb6d768866da1ee4f63775f0c9) docs: Update README (GitHub Actions Bot) - [`762a872`](https://github.com/eslint/eslint/commit/762a8727fb3b5619cff900826053b643ca5f1162) docs: Update README (GitHub Actions Bot) #### Chores - [`2952d6e`](https://github.com/eslint/eslint/commit/2952d6ed95811ce0971b6855d66fb7a9767a7b72) chore: sync templates/\*.md files with issue templates ([#&#8203;16758](https://github.com/eslint/eslint/issues/16758)) (gfyoung) - [`3e34418`](https://github.com/eslint/eslint/commit/3e34418b31664decfb2337de798feafbf985b66c) chore: Add new issues to triage project ([#&#8203;16740](https://github.com/eslint/eslint/issues/16740)) (Nicholas C. Zakas) ### [`v8.31.0`](https://github.com/eslint/eslint/releases/tag/v8.31.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.30.0...v8.31.0) #### Features - [`52c7c73`](https://github.com/eslint/eslint/commit/52c7c73c052e1ec2528c6b4af78181bc30cf8cdd) feat: check assignment patterns in no-underscore-dangle ([#&#8203;16693](https://github.com/eslint/eslint/issues/16693)) (Milos Djermanovic) - [`b401cde`](https://github.com/eslint/eslint/commit/b401cde47d44746ff91b8feced3fb3a4e32c0e12) feat: add options to check destructuring in no-underscore-dangle ([#&#8203;16006](https://github.com/eslint/eslint/issues/16006)) (Morten Kaltoft) - [`30d0daf`](https://github.com/eslint/eslint/commit/30d0daf55e85a412995f6d69f47cab3fb591f2c3) feat: group properties with values in parentheses in `key-spacing` ([#&#8203;16677](https://github.com/eslint/eslint/issues/16677)) (Francesco Trotta) #### Bug Fixes - [`35439f1`](https://github.com/eslint/eslint/commit/35439f1572e1a8888f7feb6c5e51a15b5582495d) fix: correct syntax error in `prefer-arrow-callback` autofix ([#&#8203;16722](https://github.com/eslint/eslint/issues/16722)) (Francesco Trotta) - [`87b2470`](https://github.com/eslint/eslint/commit/87b247058ed520061fe1a146b7f0e7072a94990d) fix: new instance of FlatESLint should load latest config file version ([#&#8203;16608](https://github.com/eslint/eslint/issues/16608)) (Milos Djermanovic) #### Documentation - [`4339dc4`](https://github.com/eslint/eslint/commit/4339dc462d78888fe2e10acdfacd6f57245ce6ae) docs: Update README (GitHub Actions Bot) - [`4e4049c`](https://github.com/eslint/eslint/commit/4e4049c5fa355b2091afc8948690fcd7b1c1e6df) docs: optimize code block structure ([#&#8203;16669](https://github.com/eslint/eslint/issues/16669)) (Sam Chen) - [`54a7ade`](https://github.com/eslint/eslint/commit/54a7ade5d8e6f59554afeb9202ba6143f8afdf57) docs: do not escape code blocks of formatters examples ([#&#8203;16719](https://github.com/eslint/eslint/issues/16719)) (Sam Chen) - [`e5ecfef`](https://github.com/eslint/eslint/commit/e5ecfefa1c952195a3a8371f5953cc655d844079) docs: Add function call example for no-undefined ([#&#8203;16712](https://github.com/eslint/eslint/issues/16712)) (Elliot Huffman) - [`a3262f0`](https://github.com/eslint/eslint/commit/a3262f0a6305d2a721fac137a60c62c019b26aa4) docs: Add mastodon link ([#&#8203;16638](https://github.com/eslint/eslint/issues/16638)) (Amaresh S M) - [`a14ccf9`](https://github.com/eslint/eslint/commit/a14ccf91af1122e419710f58ef494980fc4894b3) docs: clarify files property ([#&#8203;16709](https://github.com/eslint/eslint/issues/16709)) (Sam Chen) - [`3b29eb1`](https://github.com/eslint/eslint/commit/3b29eb14e00182614c986d8498b483a9917976e7) docs: fix npm link ([#&#8203;16710](https://github.com/eslint/eslint/issues/16710)) (Abdullah Osama) - [`a638673`](https://github.com/eslint/eslint/commit/a638673ee6e94344c46d12dfc988adeb3783f817) docs: fix search bar focus on `Esc` ([#&#8203;16700](https://github.com/eslint/eslint/issues/16700)) (Shanmughapriyan S) - [`f62b722`](https://github.com/eslint/eslint/commit/f62b722251858a5dfb157591910edbaaeb4a966f) docs: country flag missing in windows ([#&#8203;16698](https://github.com/eslint/eslint/issues/16698)) (Shanmughapriyan S) - [`4d27ec6`](https://github.com/eslint/eslint/commit/4d27ec6019847afabeebf592dddc014e9220057c) docs: display zh-hans in the docs language switcher ([#&#8203;16686](https://github.com/eslint/eslint/issues/16686)) (Percy Ma) - [`8bda20e`](https://github.com/eslint/eslint/commit/8bda20e8276c6ba17d31842fcdd63ba65476fbbd) docs: remove manually maintained anchors ([#&#8203;16685](https://github.com/eslint/eslint/issues/16685)) (Percy Ma) - [`b68440f`](https://github.com/eslint/eslint/commit/b68440ff2b8322fc00373792701169205c94ed94) docs: User Guide Getting Started expansion ([#&#8203;16596](https://github.com/eslint/eslint/issues/16596)) (Ben Perlmutter) #### Chores - [`65d4e24`](https://github.com/eslint/eslint/commit/65d4e24c36367cd63f0eba7371820e0e81dae7aa) chore: Upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).4.1 ([#&#8203;16729](https://github.com/eslint/eslint/issues/16729)) (Brandon Mills) - [`8d93081`](https://github.com/eslint/eslint/commit/8d93081a717f6e8b8cb60c3075cc1d7e4e655e6b) chore: fix CI failure ([#&#8203;16721](https://github.com/eslint/eslint/issues/16721)) (Sam Chen) - [`8f17247`](https://github.com/eslint/eslint/commit/8f17247a93240ff8a08980d8e06352e4ff4e8fe3) chore: Set up automatic updating of README ([#&#8203;16717](https://github.com/eslint/eslint/issues/16717)) (Nicholas C. Zakas) - [`4cd87cb`](https://github.com/eslint/eslint/commit/4cd87cb3c52412277577ba00c4fbb1aec36acc8c) ci: bump actions/stale from 6 to 7 ([#&#8203;16713](https://github.com/eslint/eslint/issues/16713)) (dependabot\[bot]) - [`fd20c75`](https://github.com/eslint/eslint/commit/fd20c75b1059c54d598c0abaf63e7d7a80f04f32) chore: sort package.json scripts in alphabetical order ([#&#8203;16705](https://github.com/eslint/eslint/issues/16705)) (Darius Dzien) - [`10a5c78`](https://github.com/eslint/eslint/commit/10a5c7839370219c79f44d4206cbd7c28a72bad5) chore: update ignore patterns in `eslint.config.js` ([#&#8203;16678](https://github.com/eslint/eslint/issues/16678)) (Milos Djermanovic) ### [`v8.30.0`](https://github.com/eslint/eslint/releases/tag/v8.30.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.29.0...v8.30.0) #### Features - [`075ef2c`](https://github.com/eslint/eslint/commit/075ef2cf315e75b51b671c40ce9a97c66b2e4b50) feat: add suggestion for no-return-await ([#&#8203;16637](https://github.com/eslint/eslint/issues/16637)) (Daniel Bartholomae) - [`7190d98`](https://github.com/eslint/eslint/commit/7190d98ff40023f24b0c6a98319ae8a82c99ff5b) feat: update globals ([#&#8203;16654](https://github.com/eslint/eslint/issues/16654)) (Sébastien Règne) #### Bug Fixes - [`1a327aa`](https://github.com/eslint/eslint/commit/1a327aae57f1b68c96b27cc1bd57f8198d5a3a7c) fix: Ensure flat config unignores work consistently like eslintrc ([#&#8203;16579](https://github.com/eslint/eslint/issues/16579)) (Nicholas C. Zakas) - [`9b8bb72`](https://github.com/eslint/eslint/commit/9b8bb72c49a453086954b06a5d7dd390731b1975) fix: autofix recursive functions in no-var ([#&#8203;16611](https://github.com/eslint/eslint/issues/16611)) (Milos Djermanovic) #### Documentation - [`6a8cd94`](https://github.com/eslint/eslint/commit/6a8cd94ed08983c70ca7d72dc6e360770a743405) docs: Clarify Discord info in issue template config ([#&#8203;16663](https://github.com/eslint/eslint/issues/16663)) (Nicholas C. Zakas) - [`ad44344`](https://github.com/eslint/eslint/commit/ad44344ef6fdeac7217eb83bc54a230382c0da5e) docs: CLI documentation standardization ([#&#8203;16563](https://github.com/eslint/eslint/issues/16563)) (Ben Perlmutter) - [`293573e`](https://github.com/eslint/eslint/commit/293573eb530d161d2a5b01efd9d3de49dadea022) docs: fix broken line numbers ([#&#8203;16606](https://github.com/eslint/eslint/issues/16606)) (Sam Chen) - [`fa2c64b`](https://github.com/eslint/eslint/commit/fa2c64be10d5854fb586c20957737d7d2da1975a) docs: use relative links for internal links ([#&#8203;16631](https://github.com/eslint/eslint/issues/16631)) (Percy Ma) - [`75276c9`](https://github.com/eslint/eslint/commit/75276c9bc7c4bc013fc6bdf277353c979934d73b) docs: reorder options in no-unused-vars ([#&#8203;16625](https://github.com/eslint/eslint/issues/16625)) (Milos Djermanovic) - [`7276fe5`](https://github.com/eslint/eslint/commit/7276fe5776f03fb90e575ed63a9b1a6766993e42) docs: Fix anchor in URL ([#&#8203;16628](https://github.com/eslint/eslint/issues/16628)) (Karl Horky) - [`6bef135`](https://github.com/eslint/eslint/commit/6bef1350e692c818c55c6d2074c12506e98cdf4f) docs: don't apply layouts to html formatter example ([#&#8203;16591](https://github.com/eslint/eslint/issues/16591)) (Tanuj Kanti) - [`dfc7ec1`](https://github.com/eslint/eslint/commit/dfc7ec11b11b56daaa10e8e6d08c5cddfc8c2c59) docs: Formatters page updates ([#&#8203;16566](https://github.com/eslint/eslint/issues/16566)) (Ben Perlmutter) - [`8ba124c`](https://github.com/eslint/eslint/commit/8ba124cfd8aaf01d14ccbcb1654798624948fb0a) docs: update the `prefer-const` example ([#&#8203;16607](https://github.com/eslint/eslint/issues/16607)) (Pavel) - [`e6cb05a`](https://github.com/eslint/eslint/commit/e6cb05aa35bafb9e88f161ad1fa6b01942a7c13c) docs: fix css leaking ([#&#8203;16603](https://github.com/eslint/eslint/issues/16603)) (Sam Chen) #### Chores - [`f2c4737`](https://github.com/eslint/eslint/commit/f2c47372420f050ad8f2300271345de1c1232635) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).4.0 ([#&#8203;16675](https://github.com/eslint/eslint/issues/16675)) (Milos Djermanovic) - [`ba74253`](https://github.com/eslint/eslint/commit/ba74253e8bd63e9e163bbee0540031be77e39253) chore: standardize npm script names per [#&#8203;14827](https://github.com/eslint/eslint/issues/14827) ([#&#8203;16315](https://github.com/eslint/eslint/issues/16315)) (Patrick McElhaney) - [`0d9af4c`](https://github.com/eslint/eslint/commit/0d9af4c5674809be993439c766dcd9d7f65fcec9) ci: fix npm v9 problem with `file:` ([#&#8203;16664](https://github.com/eslint/eslint/issues/16664)) (Milos Djermanovic) - [`90c9219`](https://github.com/eslint/eslint/commit/90c9219181e0aadcae7224602d2988186d457113) refactor: migrate off deprecated function-style rules in all tests ([#&#8203;16618](https://github.com/eslint/eslint/issues/16618)) (Bryan Mishkin) ### [`v8.29.0`](https://github.com/eslint/eslint/releases/tag/v8.29.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.28.0...v8.29.0) #### Features - [`49a07c5`](https://github.com/eslint/eslint/commit/49a07c52c5af7e98d161ff4acd44bbbe0aa6383b) feat: add `allowParensAfterCommentPattern` option to no-extra-parens ([#&#8203;16561](https://github.com/eslint/eslint/issues/16561)) (Nitin Kumar) - [`e6a865d`](https://github.com/eslint/eslint/commit/e6a865d70aed9e1c07be712e40c38da1a5dda849) feat: `prefer-named-capture-group` add suggestions ([#&#8203;16544](https://github.com/eslint/eslint/issues/16544)) (Josh Goldberg) - [`a91332b`](https://github.com/eslint/eslint/commit/a91332b8bd9adfa2aa8110071bdf73f56d400050) feat: In no-invalid-regexp validate flags also for non-literal patterns ([#&#8203;16583](https://github.com/eslint/eslint/issues/16583)) (trosos) #### Documentation - [`0311d81`](https://github.com/eslint/eslint/commit/0311d81834d675b8ae7cc92a460b37115edc4018) docs: Configuring Plugins page intro, page tweaks, and rename ([#&#8203;16534](https://github.com/eslint/eslint/issues/16534)) (Ben Perlmutter) - [`57089b1`](https://github.com/eslint/eslint/commit/57089b1ede624452bc94404b6e60d01d48cfd468) docs: add a property assignment example for camelcase rule ([#&#8203;16605](https://github.com/eslint/eslint/issues/16605)) (Milos Djermanovic) - [`b6ab030`](https://github.com/eslint/eslint/commit/b6ab030897d2e8b314b33a6502346a4ac45bb8da) docs: add docs codeowners ([#&#8203;16601](https://github.com/eslint/eslint/issues/16601)) (Strek) - [`6380c87`](https://github.com/eslint/eslint/commit/6380c87c563be5dc78ce0ddd5c7409aaf71692bb) docs: fix sitemap and feed ([#&#8203;16592](https://github.com/eslint/eslint/issues/16592)) (Milos Djermanovic) - [`ade621d`](https://github.com/eslint/eslint/commit/ade621dd12fcd3b65644bb3468248cc040db756c) docs: perf debounce the search query ([#&#8203;16586](https://github.com/eslint/eslint/issues/16586)) (Shanmughapriyan S) - [`fbcf3ab`](https://github.com/eslint/eslint/commit/fbcf3abd54dd20aec3c695cacece56493633c97f) docs: fix searchbar clear button ([#&#8203;16585](https://github.com/eslint/eslint/issues/16585)) (Shanmughapriyan S) - [`f894035`](https://github.com/eslint/eslint/commit/f89403553b31d24f4fc841424cc7dcb8c3ef689f) docs: HTTPS link to yeoman.io ([#&#8203;16582](https://github.com/eslint/eslint/issues/16582)) (Christian Oliff) - [`de12b26`](https://github.com/eslint/eslint/commit/de12b266f2aa6f063d0af888b8f0de41d09ec33f) docs: Update configuration file pages ([#&#8203;16509](https://github.com/eslint/eslint/issues/16509)) (Ben Perlmutter) - [`1ae9f20`](https://github.com/eslint/eslint/commit/1ae9f2067442434c6ccc6b41703624b302d17c67) docs: update correct code examples for `no-extra-parens` rule ([#&#8203;16560](https://github.com/eslint/eslint/issues/16560)) (Nitin Kumar) #### Chores - [`7628403`](https://github.com/eslint/eslint/commit/7628403a57d9d9b4e2cb2b36309170900f58832e) chore: add discord channel link ([#&#8203;16590](https://github.com/eslint/eslint/issues/16590)) (Amaresh S M) - [`f5808cb`](https://github.com/eslint/eslint/commit/f5808cb51529174a67b4938223f06435ad6d5118) chore: fix rule doc headers check ([#&#8203;16564](https://github.com/eslint/eslint/issues/16564)) (Milos Djermanovic) ### [`v8.28.0`](https://github.com/eslint/eslint/releases/tag/v8.28.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.27.0...v8.28.0) #### Features - [`63bce44`](https://github.com/eslint/eslint/commit/63bce44e7b6326e1e94fc7f6283df8de7bbac273) feat: add `ignoreClassFieldInitialValues` option to no-magic-numbers ([#&#8203;16539](https://github.com/eslint/eslint/issues/16539)) (Milos Djermanovic) - [`8385ecd`](https://github.com/eslint/eslint/commit/8385ecdbbe342211e20aebe76fa7affe8ec04c33) feat: multiline properties in rule `key-spacing` with option `align` ([#&#8203;16532](https://github.com/eslint/eslint/issues/16532)) (Francesco Trotta) - [`a4e89db`](https://github.com/eslint/eslint/commit/a4e89dbe85589dab982885872dc206e090c27b3c) feat: `no-obj-calls` support `Intl` ([#&#8203;16543](https://github.com/eslint/eslint/issues/16543)) (Sosuke Suzuki) #### Bug Fixes - [`c50ae4f`](https://github.com/eslint/eslint/commit/c50ae4f840d1ee9dc7b80a46c887398c0ec0a67c) fix: Ensure that dot files are found with globs. ([#&#8203;16550](https://github.com/eslint/eslint/issues/16550)) (Nicholas C. Zakas) - [`9432b67`](https://github.com/eslint/eslint/commit/9432b67f76ddd7b8a73d37e8a041a9ff25822f0c) fix: throw error for first unmatched pattern ([#&#8203;16533](https://github.com/eslint/eslint/issues/16533)) (Milos Djermanovic) - [`e76c382`](https://github.com/eslint/eslint/commit/e76c3827727b48c16af8467c02c31160e5595d83) fix: allow `* 1` when followed by `/` in no-implicit-coercion ([#&#8203;16522](https://github.com/eslint/eslint/issues/16522)) (Milos Djermanovic) #### Documentation - [`34c05a7`](https://github.com/eslint/eslint/commit/34c05a779ada3142995392ae12978461900088df) docs: Language Options page intro and tweaks ([#&#8203;16511](https://github.com/eslint/eslint/issues/16511)) (Ben Perlmutter) - [`3e66387`](https://github.com/eslint/eslint/commit/3e663873c97773ab1ecdff54aaa122075d5bb389) docs: add intro and edit ignoring files page ([#&#8203;16510](https://github.com/eslint/eslint/issues/16510)) (Ben Perlmutter) - [`436f712`](https://github.com/eslint/eslint/commit/436f712843360f98b2bd63256bf0c4f77013b54c) docs: fix Header UI inconsistency ([#&#8203;16464](https://github.com/eslint/eslint/issues/16464)) (Tanuj Kanti) - [`f743816`](https://github.com/eslint/eslint/commit/f74381696703d8eed0e175d42f96904a3d1cb4cb) docs: switch to wrench emoji for auto-fixable rules ([#&#8203;16545](https://github.com/eslint/eslint/issues/16545)) (Bryan Mishkin) - [`bc0547e`](https://github.com/eslint/eslint/commit/bc0547eb149a1e04211826662d2d798fb331983d) docs: improve styles for versions and languages page ([#&#8203;16553](https://github.com/eslint/eslint/issues/16553)) (Nitin Kumar) - [`6070f58`](https://github.com/eslint/eslint/commit/6070f58d802d77c6c781c6bc1f554eef8b3d8f68) docs: clarify esquery issue workaround ([#&#8203;16556](https://github.com/eslint/eslint/issues/16556)) (Milos Djermanovic) - [`b48e4f8`](https://github.com/eslint/eslint/commit/b48e4f89c59bd1c5408e3db492a0e95a402820bd) docs: Command Line Interface intro and tweaks ([#&#8203;16535](https://github.com/eslint/eslint/issues/16535)) (Ben Perlmutter) - [`b92b30f`](https://github.com/eslint/eslint/commit/b92b30f93db64314827305b552cbb832c63fa949) docs: Add Rules page intro and content tweaks ([#&#8203;16523](https://github.com/eslint/eslint/issues/16523)) (Ben Perlmutter) - [`1769b42`](https://github.com/eslint/eslint/commit/1769b423392512db4adf1eff75896c1ac0c3606b) docs: Integrations page introduction ([#&#8203;16548](https://github.com/eslint/eslint/issues/16548)) (Ben Perlmutter) - [`a8d0a57`](https://github.com/eslint/eslint/commit/a8d0a57cbc29a917258df41d3254ecd29bcf61ab) docs: make table of contents sticky on desktop ([#&#8203;16506](https://github.com/eslint/eslint/issues/16506)) (Sam Chen) - [`a01315a`](https://github.com/eslint/eslint/commit/a01315a7d8f3a70468b7a644fde01d6983778c6b) docs: fix route of japanese translation site ([#&#8203;16542](https://github.com/eslint/eslint/issues/16542)) (Tanuj Kanti) - [`0515628`](https://github.com/eslint/eslint/commit/05156285396eba9ce3d3a0990a8c89d5bc229636) docs: use emoji instead of svg for deprecated rule ([#&#8203;16536](https://github.com/eslint/eslint/issues/16536)) (Bryan Mishkin) - [`68f1288`](https://github.com/eslint/eslint/commit/68f12882fbaeda8ffb26425d42d261346ff5af51) docs: set default layouts ([#&#8203;16484](https://github.com/eslint/eslint/issues/16484)) (Percy Ma) - [`776827a`](https://github.com/eslint/eslint/commit/776827a1748da88a25e7903bd794f5439de922b5) docs: init config about specifying shared configs ([#&#8203;16483](https://github.com/eslint/eslint/issues/16483)) (Percy Ma) - [`5c39425`](https://github.com/eslint/eslint/commit/5c39425fc55ecc0b97bbd07ac22654c0eb4f789c) docs: fix broken link to plugins ([#&#8203;16520](https://github.com/eslint/eslint/issues/16520)) (Ádám T. Nagy) - [`c97c789`](https://github.com/eslint/eslint/commit/c97c7897686ac4dc2828537d6a017f3c99f7d905) docs: Add missing no-new-native-nonconstructor docs code fence ([#&#8203;16503](https://github.com/eslint/eslint/issues/16503)) (Brandon Mills) #### Chores - [`e94a4a9`](https://github.com/eslint/eslint/commit/e94a4a95ee301b0344d3292c37a0b29d8e18ab30) chore: Add tests to verify [#&#8203;16038](https://github.com/eslint/eslint/issues/16038) is fixed ([#&#8203;16538](https://github.com/eslint/eslint/issues/16538)) (Nicholas C. Zakas) - [`e13f194`](https://github.com/eslint/eslint/commit/e13f194f89f591730aa955f7b62192c7e8296069) chore: stricter validation of `meta.docs.description` in core rules ([#&#8203;16529](https://github.com/eslint/eslint/issues/16529)) (Milos Djermanovic) - [`72dbfbc`](https://github.com/eslint/eslint/commit/72dbfbc0c45d2b9d19b21c6a5a6b4ca71403ffbf) chore: use `pkg` parameter in `getNpmPackageVersion` ([#&#8203;16525](https://github.com/eslint/eslint/issues/16525)) (webxmsj) ### [`v8.27.0`](https://github.com/eslint/eslint/releases/tag/v8.27.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.26.0...v8.27.0) #### Features - [`f14587c`](https://github.com/eslint/eslint/commit/f14587c42bb0fe6ec89529aede045a488083d6ee) feat: new `no-new-native-nonconstructor` rule ([#&#8203;16368](https://github.com/eslint/eslint/issues/16368)) (Sosuke Suzuki) - [`978799b`](https://github.com/eslint/eslint/commit/978799bd5c76fecf4ce8f17d89ad6c9f436c3228) feat: add new rule `no-empty-static-block` ([#&#8203;16325](https://github.com/eslint/eslint/issues/16325)) (Sosuke Suzuki) - [`69216ee`](https://github.com/eslint/eslint/commit/69216ee69c7172e847b64e0e934b5121a34d0ea3) feat: no-empty suggest to add comment in empty BlockStatement ([#&#8203;16470](https://github.com/eslint/eslint/issues/16470)) (Nitin Kumar) - [`319f0a5`](https://github.com/eslint/eslint/commit/319f0a5491598825bbd528c6d1fc12771056a74c) feat: use `context.languageOptions.ecmaVersion` in core rules ([#&#8203;16458](https://github.com/eslint/eslint/issues/16458)) (Milos Djermanovic) #### Bug Fixes - [`c3ce521`](https://github.com/eslint/eslint/commit/c3ce5212f672d95dde3465d7d3c4bf99ff665f8b) fix: Ensure unmatched glob patterns throw an error ([#&#8203;16462](https://github.com/eslint/eslint/issues/16462)) (Nicholas C. Zakas) - [`886a038`](https://github.com/eslint/eslint/commit/886a0386897f96d2da95eba8c52bd893fcbf7e86) fix: handle files with unspecified path in `getRulesMetaForResults` ([#&#8203;16437](https://github.com/eslint/eslint/issues/16437)) (Francesco Trotta) #### Documentation - [`ce93b42`](https://github.com/eslint/eslint/commit/ce93b429bf917640473dd7e26b49bba993c68ce4) docs: Stylelint property-no-unknown ([#&#8203;16497](https://github.com/eslint/eslint/issues/16497)) (Nick Schonning) - [`d2cecb4`](https://github.com/eslint/eslint/commit/d2cecb4ad2a6d33444cf0288a863c43acb3b468a) docs: Stylelint declaration-block-no-shorthand-property-overrides ([#&#8203;16498](https://github.com/eslint/eslint/issues/16498)) (Nick Schonning) - [`0a92805`](https://github.com/eslint/eslint/commit/0a92805d7713118866e519b0ff2a61c5d6238ad9) docs: stylelint color-hex-case ([#&#8203;16496](https://github.com/eslint/eslint/issues/16496)) (Nick Schonning) - [`74a5af4`](https://github.com/eslint/eslint/commit/74a5af487ac7296a46a8078e585f00df72b63d83) docs: fix stylelint error ([#&#8203;16491](https://github.com/eslint/eslint/issues/16491)) (Milos Djermanovic) - [`324db1a`](https://github.com/eslint/eslint/commit/324db1a11e43ba9d954dc522763faea19129ce6a) docs: explicit stylelint color related rules ([#&#8203;16465](https://github.com/eslint/eslint/issues/16465)) (Nick Schonning) - [`94dc4f1`](https://github.com/eslint/eslint/commit/94dc4f19ba49fe2358f8bcc2fc3555d222766755) docs: use Stylelint for HTML files ([#&#8203;16468](https://github.com/eslint/eslint/issues/16468)) (Nick Schonning) - [`cc6128d`](https://github.com/eslint/eslint/commit/cc6128db4f489c3ab80fff2f9dbeea313e72208d) docs: enable stylelint declaration-block-no-duplicate-properties ([#&#8203;16466](https://github.com/eslint/eslint/issues/16466)) (Nick Schonning) - [`d03a8bf`](https://github.com/eslint/eslint/commit/d03a8bf8978bd330aeb951f18cc92bf1ad24eeec) docs: Add heading to justification explanation ([#&#8203;16430](https://github.com/eslint/eslint/issues/16430)) (Maritaria) - [`8a15968`](https://github.com/eslint/eslint/commit/8a159686f9d497262d573dd601855ce28362199b) docs: add Stylelint configuration and cleanup ([#&#8203;16379](https://github.com/eslint/eslint/issues/16379)) (Nick Schonning) - [`9b0a469`](https://github.com/eslint/eslint/commit/9b0a469d1e4650c1d9da26239357e715b11b2d97) docs: note commit messages don't support scope ([#&#8203;16435](https://github.com/eslint/eslint/issues/16435)) (Andy Edwards) - [`1581405`](https://github.com/eslint/eslint/commit/15814057fd69319b3744bdea5db2455f85d2e74f) docs: improve context.getScope() docs ([#&#8203;16417](https://github.com/eslint/eslint/issues/16417)) (Ben Perlmutter) - [`b797149`](https://github.com/eslint/eslint/commit/b7971496e9b44add405ca0360294f5c3be85b540) docs: update formatters template ([#&#8203;16454](https://github.com/eslint/eslint/issues/16454)) (Milos Djermanovic) - [`5ac4de9`](https://github.com/eslint/eslint/commit/5ac4de911f712cb3a5a16eb7a4063eee09dfc97c) docs: fix link to formatters on the Core Concepts page ([#&#8203;16455](https://github.com/eslint/eslint/issues/16455)) (Vladislav) - [`33313ef`](https://github.com/eslint/eslint/commit/33313ef56258a6a96b00a3e70025b94bd2f2fe9f) docs: core-concepts: fix link to semi rule ([#&#8203;16453](https://github.com/eslint/eslint/issues/16453)) (coderaiser) ### [`v8.26.0`](https://github.com/eslint/eslint/releases/tag/v8.26.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.25.0...v8.26.0) #### Features - [`4715787`](https://github.com/eslint/eslint/commit/4715787724a71494ba0bb0c5fe4639570bb6985b) feat: check `Object.create()` in getter-return ([#&#8203;16420](https://github.com/eslint/eslint/issues/16420)) (Yuki Hirasawa) - [`28d1902`](https://github.com/eslint/eslint/commit/28d190264017dbaa29f2ab218f73b623143cd1af) feat: `no-implicit-globals` supports `exported` block comment ([#&#8203;16343](https://github.com/eslint/eslint/issues/16343)) (Sosuke Suzuki) - [`e940be7`](https://github.com/eslint/eslint/commit/e940be7a83d0caea15b64c1e1c2785a6540e2641) feat: Use ESLINT_USE_FLAT_CONFIG environment variable for flat config ([#&#8203;16356](https://github.com/eslint/eslint/issues/16356)) (Tomer Aberbach) - [`dd0c58f`](https://github.com/eslint/eslint/commit/dd0c58f0f34d24331ae55139af39cf2747125f5e) feat: Swap out Globby for custom globbing solution. ([#&#8203;16369](https://github.com/eslint/eslint/issues/16369)) (Nicholas C. Zakas) #### Bug Fixes - [`df77409`](https://github.com/eslint/eslint/commit/df7740967ffab2915974c7b310ac76ea2915ac2d) fix: use `baseConfig` constructor option in FlatESLint ([#&#8203;16432](https://github.com/eslint/eslint/issues/16432)) (Milos Djermanovic) - [`33668ee`](https://github.com/eslint/eslint/commit/33668ee9d22e1988ba03e07fb547738bdb21dc0e) fix: Ensure that glob patterns are matched correctly. ([#&#8203;16449](https://github.com/eslint/eslint/issues/16449)) (Nicholas C. Zakas) - [`740b208`](https://github.com/eslint/eslint/commit/740b20826fadc5322ea5547c1ba41793944e571d) fix: ignore messages without a `ruleId` in `getRulesMetaForResults` ([#&#8203;16409](https://github.com/eslint/eslint/issues/16409)) (Francesco Trotta) - [`8f9759e`](https://github.com/eslint/eslint/commit/8f9759e2a94586357d85fac902e038fabdba79a7) fix: `--ignore-pattern` in flat config mode should be relative to `cwd` ([#&#8203;16425](https://github.com/eslint/eslint/issues/16425)) (Milos Djermanovic) - [`325ad37`](https://github.com/eslint/eslint/commit/325ad375a52d1c7b8b8fd23943350c91781366a2) fix: make `getRulesMetaForResults` return a plain object in trivial case ([#&#8203;16438](https://github.com/eslint/eslint/issues/16438)) (Francesco Trotta) - [`a2810bc`](https://github.com/eslint/eslint/commit/a2810bc485d9f1123a86b60702fcaa51e19d71a3) fix: Ensure that directories can be unignored. ([#&#8203;16436](https://github.com/eslint/eslint/issues/16436)) (Nicholas C. Zakas) - [`35916ad`](https://github.com/eslint/eslint/commit/35916ad9bfc07dab63361721df1bd7f21e43e094) fix: Ensure unignore and reignore work correctly in flat config. ([#&#8203;16422](https://github.com/eslint/eslint/issues/16422)) (Nicholas C. Zakas) #### Documentation - [`651649b`](https://github.com/eslint/eslint/commit/651649b12797594a86c0d659d6a0d1cdbda6f57b) docs: Core concepts page ([#&#8203;16399](https://github.com/eslint/eslint/issues/16399)) (Ben Perlmutter) - [`631cf72`](https://github.com/eslint/eslint/commit/631cf72e82f316a2cc08770e5c81b858637ab04a) docs: note --ignore-path not supported with flat config ([#&#8203;16434](https://github.com/eslint/eslint/issues/16434)) (Andy Edwards) - [`1692840`](https://github.com/eslint/eslint/commit/1692840a2f763737a4891419dc304db4ebedab5d) docs: fix syntax in examples for new config files ([#&#8203;16427](https://github.com/eslint/eslint/issues/16427)) (Milos Djermanovic) - [`d336cfc`](https://github.com/eslint/eslint/commit/d336cfc9145a72bf8730250ee1e331a135e6ee2c) docs: Document extending plugin with new config ([#&#8203;16394](https://github.com/eslint/eslint/issues/16394)) (Ben Perlmutter) #### Chores - [`e917a9a`](https://github.com/eslint/eslint/commit/e917a9a2e555d398c64b985fc933d44a42c958f0) ci: add node v19 ([#&#8203;16443](https://github.com/eslint/eslint/issues/16443)) (Koichi ITO) - [`4b70b91`](https://github.com/eslint/eslint/commit/4b70b91a6e28669ab8e2a4ce2a6d9ed40be20fa7) chore: Add VS Code issues link ([#&#8203;16423](https://github.com/eslint/eslint/issues/16423)) (Nicholas C. Zakas) - [`232d291`](https://github.com/eslint/eslint/commit/232d2916ac5e44db55c2ffbd2f3b37ad70037b7b) chore: suppress a Node.js deprecation warning ([#&#8203;16398](https://github.com/eslint/eslint/issues/16398)) (Koichi ITO) ### [`v8.25.0`](https://github.com/eslint/eslint/releases/tag/v8.25.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.24.0...v8.25.0) #### Features - [`173e820`](https://github.com/eslint/eslint/commit/173e82040895ad53b2d9940bfb3fb67a0478f00b) feat: Pass --max-warnings value to formatters ([#&#8203;16348](https://github.com/eslint/eslint/issues/16348)) (Brandon Mills) - [`6964cb1`](https://github.com/eslint/eslint/commit/6964cb1e0f073b236cb3288b9d8be495336bbf29) feat: remove support for ignore files in FlatESLint ([#&#8203;16355](https://github.com/eslint/eslint/issues/16355)) (Milos Djermanovic) - [`1cc4b3a`](https://github.com/eslint/eslint/commit/1cc4b3a8f82a7945dcd8c59550b6a906a0fabbb4) feat: `id-length` counts graphemes instead of code units ([#&#8203;16321](https://github.com/eslint/eslint/issues/16321)) (Sosuke Suzuki) #### Documentation - [`90c6028`](https://github.com/eslint/eslint/commit/90c602802b6e330b79c42f282e9a615c583e32d7) docs: Conflicting fixes ([#&#8203;16366](https://github.com/eslint/eslint/issues/16366)) (Ben Perlmutter) - [`5a3fe70`](https://github.com/eslint/eslint/commit/5a3fe70c5261acbf115fa5f47231cbc4ac62c1bc) docs: Add VS to integrations page ([#&#8203;16381](https://github.com/eslint/eslint/issues/16381)) (Maria José Solano) - [`49bd1e5`](https://github.com/eslint/eslint/commit/49bd1e5669b34fd7e0f4a3cf42009866980d7e15) docs: remove unused link definitions ([#&#8203;16376](https://github.com/eslint/eslint/issues/16376)) (Nick Schonning) - [`3bd380d`](https://github.com/eslint/eslint/commit/3bd380d3ea7e88ade4905ec0b240c866ab79a69d) docs: typo cleanups for docs ([#&#8203;16374](https://github.com/eslint/eslint/issues/16374)) (Nick Schonning) - [`b3a0837`](https://github.com/eslint/eslint/commit/b3a08376cfb61275a7557d6d166b6116f36e5ac2) docs: remove duplicate words ([#&#8203;16378](https://github.com/eslint/eslint/issues/16378)) (Nick Schonning) - [`a682562`](https://github.com/eslint/eslint/commit/a682562458948f74a227be60a80e10e7a3753124) docs: add `BigInt` to `new-cap` docs ([#&#8203;16362](https://github.com/eslint/eslint/issues/16362)) (Sosuke Suzuki) - [`f6d57fb`](https://github.com/eslint/eslint/commit/f6d57fb657c2f4e8e0140ad057da34c935482972) docs: Update docs README ([#&#8203;16352](https://github.com/eslint/eslint/issues/16352)) (Ben Perlmutter) - [`7214347`](https://github.com/eslint/eslint/commit/721434705bd569e33911e25d2688e33f10898d52) docs: fix logical-assignment-operators option typo ([#&#8203;16346](https://github.com/eslint/eslint/issues/16346)) (Jonathan Wilsson) #### Chores - [`1f78594`](https://github.com/eslint/eslint/commit/1f785944f61c97996445e48cb74fc300142e7310) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).3.3 ([#&#8203;16397](https://github.com/eslint/eslint/issues/16397)) (Milos Djermanovic) - [`8476a9b`](https://github.com/eslint/eslint/commit/8476a9b8b81164887cdf38a21d431b75ff2956b1) chore: Remove CODEOWNERS ([#&#8203;16375](https://github.com/eslint/eslint/issues/16375)) (Nick Schonning) - [`720ff75`](https://github.com/eslint/eslint/commit/720ff75beb9f4fdcf2a185fcb8020cf78483fdeb) chore: use "ci" for Dependabot commit message ([#&#8203;16377](https://github.com/eslint/eslint/issues/16377)) (Nick Schonning) - [`42f5479`](https://github.com/eslint/eslint/commit/42f547948f284f1c67799f237dfeb86fc400c7c7) chore: bump actions/stale from 5 to 6 ([#&#8203;16350](https://github.com/eslint/eslint/issues/16350)) (dependabot\[bot]) - [`e5e9e27`](https://github.com/eslint/eslint/commit/e5e9e271da58361bda16f7abc8f367ccc6f91510) chore: remove `jsdoc` dev dependency ([#&#8203;16344](https://github.com/eslint/eslint/issues/16344)) (Milos Djermanovic) ### [`v8.24.0`](https://github.com/eslint/eslint/releases/tag/v8.24.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.23.1...v8.24.0) #### Features - [`1729f9e`](https://github.com/eslint/eslint/commit/1729f9ea4d7b2945b2b701d72027fd4aace954cf) feat: account for `sourceType: "commonjs"` in the strict rule ([#&#8203;16308](https://github.com/eslint/eslint/issues/16308)) (Milos Djermanovic) - [`b0d72c9`](https://github.com/eslint/eslint/commit/b0d72c96b2a9cde7a5798c2b08ec4e70683c6aca) feat: add rule logical-assignment-operators ([#&#8203;16102](https://github.com/eslint/eslint/issues/16102)) (fnx) - [`f02bcd9`](https://github.com/eslint/eslint/commit/f02bcd91bf89b6c167d5346a36677fdb854f0c05) feat: `array-callback-return` support `findLast` and `findLastIndex` ([#&#8203;16314](https://github.com/eslint/eslint/issues/16314)) (Sosuke Suzuki) #### Documentation - [`2c152ff`](https://github.com/eslint/eslint/commit/2c152ff0fb709b99e62c19ecd2c95689efacbe4c) docs: note false positive `Object.getOwnPropertyNames` in prefer-reflect ([#&#8203;16317](https://github.com/eslint/eslint/issues/16317)) (AnnAngela) - [`bf7bd88`](https://github.com/eslint/eslint/commit/bf7bd885a92046a6b6bcbcaaa1e78e9f2c4b482f) docs: fix warn severity description for new config files ([#&#8203;16324](https://github.com/eslint/eslint/issues/16324)) (Nitin Kumar) - [`8cc0bbe`](https://github.com/eslint/eslint/commit/8cc0bbe440dc5e6af6ef02f00d0514a40ca07c24) docs: use more clean link syntax ([#&#8203;16309](https://github.com/eslint/eslint/issues/16309)) (Percy Ma) - [`6ba269e`](https://github.com/eslint/eslint/commit/6ba269ed673f965d081287b769c12beeb5f98887) docs: fix typo ([#&#8203;16288](https://github.com/eslint/eslint/issues/16288)) (jjangga0214) #### Chores - [`131e646`](https://github.com/eslint/eslint/commit/131e646e227b9aca3937fe287343bf2c3df408af) chore: Upgrade [@&#8203;humanwhocodes/config-array](https://github.com/humanwhocodes/config-array) for perf ([#&#8203;16339](https://github.com/eslint/eslint/issues/16339)) (Nicholas C. Zakas) - [`504fe59`](https://github.com/eslint/eslint/commit/504fe59b0e0f4f5a2afb6a69aaed5cb4ca631012) perf: switch from object spread to `Object.assign` when merging globals ([#&#8203;16311](https://github.com/eslint/eslint/issues/16311)) (Milos Djermanovic) ### [`v8.23.1`](https://github.com/eslint/eslint/releases/tag/v8.23.1) [Compare Source](https://github.com/eslint/eslint/compare/v8.23.0...v8.23.1) #### Bug Fixes - [`b719893`](https://github.com/eslint/eslint/commit/b71989388a921886caa4c6cb48729bbf60c46100) fix: Upgrade eslintrc to stop redefining plugins ([#&#8203;16297](https://github.com/eslint/eslint/issues/16297)) (Brandon Mills) - [`734b54e`](https://github.com/eslint/eslint/commit/734b54eb9c6c4839c0f99ebe18dc5695754aac1d) fix: improve autofix for the `prefer-const` rule ([#&#8203;16292](https://github.com/eslint/eslint/issues/16292)) (Nitin Kumar) - [`6a923ff`](https://github.com/eslint/eslint/commit/6a923ff9257a4f009cefed049ebb59a4b5acdab5) fix: Ensure that glob patterns are normalized ([#&#8203;16287](https://github.com/eslint/eslint/issues/16287)) (Nicholas C. Zakas) - [`c6900f8`](https://github.com/eslint/eslint/commit/c6900f89a89f3de5d3c50c69a1bc62eac6eb76d7) fix: Ensure globbing doesn't include subdirectories ([#&#8203;16272](https://github.com/eslint/eslint/issues/16272)) (Nicholas C. Zakas) #### Documentation - [`16cba3f`](https://github.com/eslint/eslint/commit/16cba3f31294a673721864267aa13ea35233326b) docs: fix mobile double tap issue ([#&#8203;16293](https://github.com/eslint/eslint/issues/16293)) (Sam Chen) - [`e098b5f`](https://github.com/eslint/eslint/commit/e098b5f80472e80c70603306e77e14ea15f1a93b) docs: keyboard control to search results ([#&#8203;16222](https://github.com/eslint/eslint/issues/16222)) (Shanmughapriyan S) - [`1b5b2a7`](https://github.com/eslint/eslint/commit/1b5b2a7de504f2971a6a488d8a57442e73b56a51) docs: add Consolas font and prioritize resource loading ([#&#8203;16225](https://github.com/eslint/eslint/issues/16225)) (Amaresh S M) - [`1ae8236`](https://github.com/eslint/eslint/commit/1ae8236a2e71c9dead20ba9da60d8cc9e317859a) docs: copy & use main package version in docs on release ([#&#8203;16252](https://github.com/eslint/eslint/issues/16252)) (Jugal Thakkar) - [`279f0af`](https://github.com/eslint/eslint/commit/279f0afc14617c037da482919942beef87f56e45) docs: Improve id-denylist documentation ([#&#8203;16223](https://github.com/eslint/eslint/issues/16223)) (Mert Ciflikli) #### Chores - [`38e8171`](https://github.com/eslint/eslint/commit/38e8171d9b170f400ac340368d044b2093114e94) perf: migrate rbTree to js-sdsl ([#&#8203;16267](https://github.com/eslint/eslint/issues/16267)) (Zilong Yao) - [`1c388fb`](https://github.com/eslint/eslint/commit/1c388fb37739cc09dbd0b4aa59e9d45674280ad5) chore: switch nyc to c8 ([#&#8203;16263](https://github.com/eslint/eslint/issues/16263)) (唯然) - [`67db10c`](https://github.com/eslint/eslint/commit/67db10c51dbb871a201eab444f6a73fbc1e4fc75) chore: enable linting `.eleventy.js` again ([#&#8203;16274](https://github.com/eslint/eslint/issues/16274)) (Milos Djermanovic) - [`42bfbd7`](https://github.com/eslint/eslint/commit/42bfbd7b7b91106e5f279a05f40c20769e3cd29f) chore: fix `npm run perf` crashes ([#&#8203;16258](https://github.com/eslint/eslint/issues/16258)) (唯然) ### [`v8.23.0`](https://github.com/eslint/eslint/releases/tag/v8.23.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.22.0...v8.23.0) #### Features - [`3e5839e`](https://github.com/eslint/eslint/commit/3e5839ecae96aecfbc1ac9526e88e0105e671032) feat: Enable eslint.config.js lookup from CLI ([#&#8203;16235](https://github.com/eslint/eslint/issues/16235)) (Nicholas C. Zakas) - [`30b1a2d`](https://github.com/eslint/eslint/commit/30b1a2dac9060673101485841c4c7521675bf917) feat: add `allowEmptyCase` option to no-fallthrough rule ([#&#8203;15887](https://github.com/eslint/eslint/issues/15887)) (Amaresh S M) - [`43f03aa`](https://github.com/eslint/eslint/commit/43f03aa96b632039b1d9cad097a70b227bb7d348) feat: no-warning-comments support comments with decoration ([#&#8203;16120](https://github.com/eslint/eslint/issues/16120)) (Lachlan Hunt) #### Documentation - [`b1918da`](https://github.com/eslint/eslint/commit/b1918da0f6cb8fe690c7377667616ec7cb57111e) docs: package.json conventions ([#&#8203;16206](https://github.com/eslint/eslint/issues/16206)) (Patrick McElhaney) - [`0e03c33`](https://github.com/eslint/eslint/commit/0e03c333a70bebd00307deead0befa519f983f44) docs: remove word immediately ([#&#8203;16217](https://github.com/eslint/eslint/issues/16217)) (Strek) - [`c6790db`](https://github.com/eslint/eslint/commit/c6790db6494e64a5261d74c0f3c4dc6139c59435) docs: add anchor link for "migrating from jscs" ([#&#8203;16207](https://github.com/eslint/eslint/issues/16207)) (Percy Ma) - [`7137344`](https://github.com/eslint/eslint/commit/71373442c42b356f34179dba18f860e1d79a780d) docs: auto-generation edit link ([#&#8203;16213](https://github.com/eslint/eslint/issues/16213)) (Percy Ma) #### Chores - [`2e004ab`](https://github.com/eslint/eslint/commit/2e004ab990a4a5a4efc44974da005d2161490256) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).3.1 ([#&#8203;16249](https://github.com/eslint/eslint/issues/16249)) (Milos Djermanovic) - [`d35fbbe`](https://github.com/eslint/eslint/commit/d35fbbef895e8f4ac6eaf1756349230769a02b4d) chore: Upgrade to espree@9.4.0 ([#&#8203;16243](https://github.com/eslint/eslint/issues/16243)) (Milos Djermanovic) - [`ed26229`](https://github.com/eslint/eslint/commit/ed26229a19359b356f3a401698488c1707d4c029) test: add no-extra-parens tests with rest properties ([#&#8203;16236](https://github.com/eslint/eslint/issues/16236)) (Milos Djermanovic) - [`deaf69f`](https://github.com/eslint/eslint/commit/deaf69ffd8f9b97b4b8c29a244a79969ff14c80a) chore: fix off-by-one `min-width: 1023px` media queries ([#&#8203;15974](https://github.com/eslint/eslint/issues/15974)) (Milos Djermanovic) - [`63dec9f`](https://github.com/eslint/eslint/commit/63dec9fdee793be9bf2939e1bda0717b9cc6dcf8) refactor: simplify `parseListConfig` ([#&#8203;16241](https://github.com/eslint/eslint/issues/16241)) (Milos Djermanovic) ### [`v8.22.0`](https://github.com/eslint/eslint/releases/tag/v8.22.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.21.0...v8.22.0) #### Features - [`2b97607`](https://github.com/eslint/eslint/commit/2b97607675e1d0920a3abedd736e2ae00ed26d52) feat: Implement caching for FlatESLint ([#&#8203;16190](https://github.com/eslint/eslint/issues/16190)) (Nicholas C. Zakas) - [`fd5d3d3`](https://github.com/eslint/eslint/commit/fd5d3d37c97001fad1d9ae4386f76b3587cceba9) feat: add `methodsIgnorePattern` option to object-shorthand rule ([#&#8203;16185](https://github.com/eslint/eslint/issues/16185)) (Milos Djermanovic) #### Documentation - [`9f5a752`](https://github.com/eslint/eslint/commit/9f5a75206675f2404ad6733640cf05ab44b02274) docs: optimize image assets ([#&#8203;16170](https://github.com/eslint/eslint/issues/16170)) (Sam Chen) - [`61b2948`](https://github.com/eslint/eslint/commit/61b2948cb71ec505d2f7e904c7ad77ee1da64db2) docs: add svgo command to pre commit hook ([#&#8203;16178](https://github.com/eslint/eslint/issues/16178)) (Amaresh S M) - [`784096d`](https://github.com/eslint/eslint/commit/784096d37808e59ce8cc07c3c18018b31a31c3f8) docs: improve search result UI ([#&#8203;16187](https://github.com/eslint/eslint/issues/16187)) (Sam Chen) - [`d0f4cb4`](https://github.com/eslint/eslint/commit/d0f4cb42e86b4b9c7bdf91e88a4ec0d36074f36b) docs: use shorthand property name in example ([#&#8203;16180](https://github.com/eslint/eslint/issues/16180)) (Kevin Elliott) #### Chores - [`10a6e0e`](https://github.com/eslint/eslint/commit/10a6e0e14488e4ae9ab267fb5db2ec0c5bb85d59) chore: remove deploy workflow for playground ([#&#8203;16186](https://github.com/eslint/eslint/issues/16186)) (Milos Djermanovic) ### [`v8.21.0`](https://github.com/eslint/eslint/releases/tag/v8.21.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.20.0...v8.21.0) #### Features - [`7b43ea1`](https://github.com/eslint/eslint/commit/7b43ea14a8af5fc3dbac38fa9d5bc71741328c16) feat: Implement FlatESLint ([#&#8203;16149](https://github.com/eslint/eslint/issues/16149)) (Nicholas C. Zakas) - [`92bf49a`](https://github.com/eslint/eslint/commit/92bf49a4b39dde728fbc6d348e62c7009e21cf7d) feat: improve the key width calculation in `key-spacing` rule ([#&#8203;16154](https://github.com/eslint/eslint/issues/16154)) (Nitin Kumar) - [`c461542`](https://github.com/eslint/eslint/commit/c4615421cb4825e2ad22e275ec9439756d56299c) feat: add new `allowLineSeparatedGroups` option to the `sort-keys` rule ([#&#8203;16138](https://github.com/eslint/eslint/issues/16138)) (Nitin Kumar) - [`1cdcbca`](https://github.com/eslint/eslint/commit/1cdcbca8a961a057a9db40df412f249545befe2b) feat: add deprecation warnings for legacy API in `RuleTester` ([#&#8203;16063](https://github.com/eslint/eslint/issues/16063)) (Nitin Kumar) #### Bug Fixes - [`0396775`](https://github.com/eslint/eslint/commit/03967755270ae28eec651281c50b6990d3983f48) fix: lines-around-comment apply `allowBlockStart` for switch statements ([#&#8203;16153](https://github.com/eslint/eslint/issues/16153)) (Nitin Kumar) #### Documentation - [`2aadc93`](https://github.com/eslint/eslint/commit/2aadc93272f1ab7f40246c6b18c4056660f2b3a2) docs: add anchors to headings inside docs content ([#&#8203;16134](https://github.com/eslint/eslint/issues/16134)) (Strek) #### Chores - [`8892511`](https://github.com/eslint/eslint/commit/889251194867b1f394c571a5982249329fa44cfd) chore: Upgrade to Espree 9.3.3 ([#&#8203;16173](https://github.com/eslint/eslint/issues/16173)) (Brandon Mills) - [`1233bee`](https://github.com/eslint/eslint/commit/1233beea3938fc4234c8f75917776832226fc3c8) chore: switch to eslint-plugin-node's maintained fork ([#&#8203;16150](https://github.com/eslint/eslint/issues/16150)) (唯然) - [`97b95c0`](https://github.com/eslint/eslint/commit/97b95c068d5b35fae68ca919257b61430271ac76) chore: upgrade puppeteer v13 ([#&#8203;16151](https://github.com/eslint/eslint/issues/16151)) (唯然) ### [`v8.20.0`](https://github.com/eslint/eslint/releases/tag/v8.20.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.19.0...v8.20.0) #### Features - [`ca83178`](https://github.com/eslint/eslint/commit/ca83178b18cd5d649bd52a20aef8f8b3f48d3085) feat: catch preprocess errors ([#&#8203;16105](https://github.com/eslint/eslint/issues/16105)) (JounQin) #### Bug Fixes - [`30be0ed`](https://github.com/eslint/eslint/commit/30be0ed4d84dd436e6c2e345e264c10b2bd37308) fix: no-warning-comments rule escapes special RegEx characters in terms ([#&#8203;16090](https://github.com/eslint/eslint/issues/16090)) (Lachlan Hunt) - [`bfe5e88`](https://github.com/eslint/eslint/commit/bfe5e884098874bb512609bcd94a5e5ed797839d) fix: ignore spacing before `]` and `}` in comma-spacing ([#&#8203;16113](https://github.com/eslint/eslint/issues/16113)) (Milos Djermanovic) #### Documentation - [`845c4f4`](https://github.com/eslint/eslint/commit/845c4f40274ccb3727c624db44c7a23aafa71318) docs: Add website team details ([#&#8203;16115](https://github.com/eslint/eslint/issues/16115)) (Nicholas C. Zakas) - [`5a0dfdb`](https://github.com/eslint/eslint/commit/5a0dfdb9938ffdcea52047466bac11ea983f4b29) docs: Link to blog post in no-constant-binary-expression ([#&#8203;16112](https://github.com/eslint/eslint/issues/16112)) (Jordan Eldredge) - [`bc692a9`](https://github.com/eslint/eslint/commit/bc692a9bf5c664c646ce386eff44eb706c231127) docs: remove install command ([#&#8203;16084](https://github.com/eslint/eslint/issues/16084)) (Strek) - [`49ca3f0`](https://github.com/eslint/eslint/commit/49ca3f090425e06fdf6e66bcf2415508c46671e1) docs: don't show toc when content not found ([#&#8203;16095](https://github.com/eslint/eslint/issues/16095)) (Amaresh S M) - [`ba19e3f`](https://github.com/eslint/eslint/commit/ba19e3f80a32ceae82e0ed6c0acf16061d8370da) docs: enhance 404 page UI ([#&#8203;16097](https://github.com/eslint/eslint/issues/16097)) (Amaresh S M) - [`a75d3b4`](https://github.com/eslint/eslint/commit/a75d3b47b84f59c080c0c8301ae859fa64aa0f0f) docs: remove unused meta.docs.category field in working-with-rules page ([#&#8203;16109](https://github.com/eslint/eslint/issues/16109)) (Brandon Scott) - [`cdc0206`](https://github.com/eslint/eslint/commit/cdc020639022dd931863460273de61f4ed4ce0f8) docs: add formatters page edit link ([#&#8203;16094](https://github.com/eslint/eslint/issues/16094)) (Amaresh S M) - [`4d1ed22`](https://github.com/eslint/eslint/commit/4d1ed22dede531108c8a7899d513f64f0662c135) docs: preselect default theme ([#&#8203;16098](https://github.com/eslint/eslint/issues/16098)) (Strek) - [`4b79612`](https://github.com/eslint/eslint/commit/4b79612f0bdf860142401033f32fe9a5b8cd7d03) docs: add missing correct/incorrect containers ([#&#8203;16087](https://github.com/eslint/eslint/issues/16087)) (Milos Djermanovic) - [`09f6acb`](https://github.com/eslint/eslint/commit/09f6acbf2136e3084a3174607ab29a48d5d519b0) docs: fix UI bug on rules index and details pages ([#&#8203;16082](https://github.com/eslint/eslint/issues/16082)) (Deepshika S) - [`f5db264`](https://github.com/eslint/eslint/commit/f5db264931fd6259e064b5cf24b4233f5aaa4c7d) docs: remove remaining duplicate rule descriptions ([#&#8203;16093](https://github.com/eslint/eslint/issues/16093)) (Milos Djermanovic) - [`32a6b2a`](https://github.com/eslint/eslint/commit/32a6b2a5caae8fa3734dfbdb9640bb4963fc5f4f) docs: Add scroll behaviour smooth ([#&#8203;16056](https://github.com/eslint/eslint/issues/16056)) (Amaresh S M) #### Chores - [`bbf8df4`](https://github.com/eslint/eslint/commit/bbf8df41c901d41753ca4f3f0baf021944782597) chore: Mark autogenerated release blog post as draft ([#&#8203;16130](https://github.com/eslint/eslint/issues/16130)) (Nicholas C. Zakas) - [`eee4306`](https://github.com/eslint/eslint/commit/eee43067f635c0ec3b61e416f47849029d12268d) chore: update internal lint dependencies ([#&#8203;16088](https://github.com/eslint/eslint/issues/16088)) (Bryan Mishkin) - [`9615a42`](https://github.com/eslint/eslint/commit/9615a42c9f065188024423a28b603cb93dad18d4) chore: update formatter examples template to avoid markdown lint error ([#&#8203;16085](https://github.com/eslint/eslint/issues/16085)) (Milos Djermanovic) - [`62541ed`](https://github.com/eslint/eslint/commit/62541edf5843ff8e01f14f870701d5df0b2c1cb5) chore: fix markdown linting error ([#&#8203;16083](https://github.com/eslint/eslint/issues/16083)) (唯然) ### [`v8.19.0`](https://github.com/eslint/eslint/releases/tag/v8.19.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.18.0...v8.19.0) #### Features - [`7023628`](https://github.com/eslint/eslint/commit/7023628eb3af1bcc0151afab2bf617217fae51b1) feat: add importNames support for patterns in no-restricted-imports ([#&#8203;16059](https://github.com/eslint/eslint/issues/16059)) (Brandon Scott) - [`472c368`](https://github.com/eslint/eslint/commit/472c3681364833f697d726abc3c33fbe2663eeb7) feat: fix handling of blockless `with` statements in indent rule ([#&#8203;16068](https://github.com/eslint/eslint/issues/16068)) (Milos Djermanovic) #### Bug Fixes - [`fc81848`](https://github.com/eslint/eslint/commit/fc81848238ee0f6ff93615875ea4b8e95dc09249) fix: throw helpful exception when rule has wrong return type ([#&#8203;16075](https://github.com/eslint/eslint/issues/16075)) (Bryan Mishkin) #### Documentation - [`3ae0574`](https://github.com/eslint/eslint/commit/3ae0574fc78c4a2b406625e4792cb2859cb9bcb1) docs: Remove duplicate rule descriptions ([#&#8203;16052](https://github.com/eslint/eslint/issues/16052)) (Amaresh S M) - [`f50cf43`](https://github.com/eslint/eslint/commit/f50cf436aaa5dff1273f4753dd3fc6782f95a045) docs: Add base href to each page to fix relative URLs ([#&#8203;16046](https://github.com/eslint/eslint/issues/16046)) (Nicholas C. Zakas) - [`ae4b449`](https://github.com/eslint/eslint/commit/ae4b449719d496fd611903d596341ec4c1d81c16) docs: make logo link clickable on small width screens ([#&#8203;16058](https://github.com/eslint/eslint/issues/16058)) (Milos Djermanovic) - [`280f898`](https://github.com/eslint/eslint/commit/280f898bff9b809327e4c94cea3632ba95af4485) docs: use only fenced code blocks ([#&#8203;16044](https://github.com/eslint/eslint/issues/16044)) (Milos Djermanovic) - [`f5d63b9`](https://github.com/eslint/eslint/commit/f5d63b9e15d9f325ef4953b683cb67133b05e9ea) docs: add listener only if element exists ([#&#8203;16045](https://github.com/eslint/eslint/issues/16045)) (Amaresh S M) - [`8b639cc`](https://github.com/eslint/eslint/commit/8b639ccb2fb0f0a7d7aaee1f1fc2881a237de95d) docs: add missing migrating-to-8.0.0 in the user guide ([#&#8203;16048](https://github.com/eslint/eslint/issues/16048)) (唯然) - [`b8e68c1`](https://github.com/eslint/eslint/commit/b8e68c1f7e2b8fa5c108216f74dcd3100aa33b0f) docs: Update release process ([#&#8203;16036](https://github.com/eslint/eslint/issues/16036)) (Nicholas C. Zakas) - [`6d0cb11`](https://github.com/eslint/eslint/commit/6d0cb11c6d134896d8920c9bf3cc3e492f0eb8e2) docs: remove table of contents from markdown text ([#&#8203;15999](https://github.com/eslint/eslint/issues/15999)) (Nitin Kumar) #### Chores - [`e884933`](https://github.com/eslint/eslint/commit/e88493395b3be2b08e14e9b84d20d2733f78582c) chore: use `github-slugger` for markdown anchors ([#&#8203;16067](https://github.com/eslint/eslint/issues/16067)) (Strek) - [`02e9cb0`](https://github.com/eslint/eslint/commit/02e9cb01e7663af3a3fd16725afc7d71e73b9eed) chore: revamp carbon ad style ([#&#8203;16078](https://github.com/eslint/eslint/issues/16078)) (Amaresh S M) - [`b6aee95`](https://github.com/eslint/eslint/commit/b6aee9591ecc2e2f5738ab8bef20faac1e05b5c3) chore: remove unwanted comments from rules markdown ([#&#8203;16054](https://github.com/eslint/eslint/issues/16054)) (Strek) - [`6840940`](https://github.com/eslint/eslint/commit/6840940a766d671831d5cee0e3c0e2f4e642632a) chore: correctly use .markdownlintignore in Makefile ([#&#8203;16060](https://github.com/eslint/eslint/issues/16060)) (Bryan Mishkin) - [`48904fb`](https://github.com/eslint/eslint/commit/48904fb00fc5001e534034e2e513ca99f3ada35e) chore: add missing images ([#&#8203;16017](https://github.com/eslint/eslint/issues/16017)) (Amaresh S M) - [`910f741`](https://github.com/eslint/eslint/commit/910f741885a18b7744d4125e98e554312bc873eb) chore: add architecture to nav ([#&#8203;16039](https://github.com/eslint/eslint/issues/16039)) (Strek) - [`9bb24c1`](https://github.com/eslint/eslint/commit/9bb24c1deb7ab6743080520d11aefe9c6b8b8f2d) chore: add correct incorrect in all rules doc ([#&#8203;16021](https://github.com/eslint/eslint/issues/16021)) (Deepshika S) - [`5a96af8`](https://github.com/eslint/eslint/commit/5a96af853dcbe29c9f125a63528f3fec9fc0aae8) chore: prepare versions data file ([#&#8203;16035](https://github.com/eslint/eslint/issues/16035)) (Nicholas C. Zakas) - [`50afe6f`](https://github.com/eslint/eslint/commit/50afe6fe8c92a1d5d52415e149d52e1e129c3cc7) chore: Included githubactions in the dependabot config ([#&#8203;15985](https://github.com/eslint/eslint/issues/15985)) (Naveen) - [`473411e`](https://github.com/eslint/eslint/commit/473411e61d46c2bbac70e9a66d434d477851d98a) chore: add deploy workflow for playground ([#&#8203;16034](https://github.com/eslint/eslint/issues/16034)) (Milos Djermanovic) - [`a30b66c`](https://github.com/eslint/eslint/commit/a30b66c030bf45864784c0550276267e5a146697) chore: fix print style ([#&#8203;16025](https://github.com/eslint/eslint/issues/16025)) (Amaresh S M) - [`f4dad59`](https://github.com/eslint/eslint/commit/f4dad59e5c7e966291d6f8c1456a465ae5629061) chore: add noindex meta tag ([#&#8203;16016](https://github.com/eslint/eslint/issues/16016)) (Milos Djermanovic) - [`db387a8`](https://github.com/eslint/eslint/commit/db387a87b23c398ed691ba35bdf3b6aa7dcfe750) chore: fix sitemap ([#&#8203;16026](https://github.com/eslint/eslint/issues/16026)) (Milos Djermanovic) - [`285fbc5`](https://github.com/eslint/eslint/commit/285fbc5e6a92c50e1195f252675b599ecd929b9d) chore: remove TOC from printable ([#&#8203;16020](https://github.com/eslint/eslint/issues/16020)) (Strek) - [`8e84c21`](https://github.com/eslint/eslint/commit/8e84c2148cc2d25a7076e73233ae41bc1a000a53) chore: remove ligatures from fonts ([#&#8203;16019](https://github.com/eslint/eslint/issues/16019)) (Strek) ### [`v8.18.0`](https://github.com/eslint/eslint/releases/tag/v8.18.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.17.0...v8.18.0) #### Features - [`a6273b8`](https://github.com/eslint/eslint/commit/a6273b83b103c463937936ef2404575758a7baa4) feat: account for rule creation time in performance reports ([#&#8203;15982](https://github.com/eslint/eslint/issues/15982)) (Nitin Kumar) #### Bug Fixes - [`f364d47`](https://github.com/eslint/eslint/commit/f364d47013d146cdea42b27a7b24d105223f5ffe) fix: Make no-unused-vars treat for..of loops same as for..in loops ([#&#8203;15868](https://github.com/eslint/eslint/issues/15868)) (Alex Bass) #### Documentation - [`4871047`](https://github.com/eslint/eslint/commit/4871047dbd0c5ef5e4089425a85ac85dcd9cf263) docs: Update analytics, canonical URL, ads ([#&#8203;15996](https://github.com/eslint/eslint/issues/15996)) (Nicholas C. Zakas) - [`cddad14`](https://github.com/eslint/eslint/commit/cddad1495fbc1750c26330f7aadc6647e2eebac3) docs: Add correct/incorrect containers ([#&#8203;15998](https://github.com/eslint/eslint/issues/15998)) (Nicholas C. Zakas) - [`b04bc6f`](https://github.com/eslint/eslint/commit/b04bc6f1d558d9ad5eb57383a779fec5a170b3d3) docs: Add rules meta info to rule pages ([#&#8203;15902](https://github.com/eslint/eslint/issues/15902)) (Nicholas C. Zakas) - [`1324f10`](https://github.com/eslint/eslint/commit/1324f10ac58d3685fdb656a4fc9d1e5c9d035e42) docs: unify the wording referring to optional exception ([#&#8203;15893](https://github.com/eslint/eslint/issues/15893)) (Abdelrahman Elkady) - [`ad54d02`](https://github.com/eslint/eslint/commit/ad54d0246797cdd849948e7a5d31571c498af7aa) docs: add missing trailing slash to some internal links ([#&#8203;15991](https://github.com/eslint/eslint/issues/15991)) (Milos Djermanovic) - [`df7768e`](https://github.com/eslint/eslint/commit/df7768e16a5ab55da97749bb89ff19f98ce0cc6c) docs: Switch to version-relative URLs ([#&#8203;15978](https://github.com/eslint/eslint/issues/15978)) (Nicholas C. Zakas) - [`21d6479`](https://github.com/eslint/eslint/commit/21d647904dc30f9484b22acdd9243a6d0ecfba38) docs: change some absolute links to relative ([#&#8203;15970](https://github.com/eslint/eslint/issues/15970)) (Milos Djermanovic) - [`f31216a`](https://github.com/eslint/eslint/commit/f31216a90a6204ed1fd56547772376a10f5d3ebb) docs: Update README team and sponsors (ESLint Jenkins) #### Build Related - [`ed49f15`](https://github.com/eslint/eslint/commit/ed49f15fad96060501927ca27ebda1a4c736ed04) build: remove unwanted parallel and image-min for dev server ([#&#8203;15986](https://github.com/eslint/eslint/issues/15986)) (Strek) #### Chores - [`f6e2e63`](https://github.com/eslint/eslint/commit/f6e2e632fa3710cfa467b15350b08dea6e0e3dfc) chore: fix 'replaced by' rule list ([#&#8203;16007](https://github.com/eslint/eslint/issues/16007)) (Milos Djermanovic) - [`d94dc84`](https://github.com/eslint/eslint/commit/d94dc84ae76a36b4ee9268c40d8536d2f5b1c63c) chore: remove unused deprecation warnings ([#&#8203;15994](https://github.com/eslint/eslint/issues/15994)) (Francesco Trotta) - [`cdcf11e`](https://github.com/eslint/eslint/commit/cdcf11e457a2455bd8875d78651fec55dd148139) chore: fix versions link ([#&#8203;15995](https://github.com/eslint/eslint/issues/15995)) (Milos Djermanovic) - [`d2a8715`](https://github.com/eslint/eslint/commit/d2a871543a12143fa0ecea13d7508021fd019031) chore: add trailing slash to `pathPrefix` ([#&#8203;15993](https://github.com/eslint/eslint/issues/15993)) (Milos Djermanovic) - [`58a1bf0`](https://github.com/eslint/eslint/commit/58a1bf0de33adb1d54c8051090f01984daa08c86) chore: tweak URL rewriting for local previews ([#&#8203;15992](https://github.com/eslint/eslint/issues/15992)) (Milos Djermanovic) - [`80404d2`](https://github.com/eslint/eslint/commit/80404d28f040df49706ba2c1e954aee945711aa9) chore: remove docs deploy workflow ([#&#8203;15984](https://github.com/eslint/eslint/issues/15984)) (Nicholas C. Zakas) - [`71bc750`](https://github.com/eslint/eslint/commit/71bc75012b1377d3c7e57deea0ad06f99c4c65bf) chore: Set permissions for GitHub actions ([#&#8203;15971](https://github.com/eslint/eslint/issues/15971)) (Naveen) - [`90ff647`](https://github.com/eslint/eslint/commit/90ff64742ede6ef29018cb967fc4f20d7b85b592) chore: avoid generating subdirectories for each page on new docs site ([#&#8203;15967](https://github.com/eslint/eslint/issues/15967)) (Milos Djermanovic) ### [`v8.17.0`](https://github.com/eslint/eslint/releases/tag/v8.17.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.16.0...v8.17.0) #### Features - [`55319e1`](https://github.com/eslint/eslint/commit/55319e133f0862a008db3557d7350f154f2c784f) feat: fix indent bug with semicolon-first style ([#&#8203;15951](https://github.com/eslint/eslint/issues/15951)) (Milos Djermanovic) - [`f6d7920`](https://github.com/eslint/eslint/commit/f6d79209821241c8e03c183b5844a024da0efe8a) feat: add `allowNamedExports` option to no-use-before-define ([#&#8203;15953](https://github.com/eslint/eslint/issues/15953)) (Milos Djermanovic) #### Bug Fixes - [`54c0953`](https://github.com/eslint/eslint/commit/54c09530c778eb4076d89777165d59db96c9acb5) fix: cleanup typos ([#&#8203;15939](https://github.com/eslint/eslint/issues/15939)) (Nick Schonning) - [`845a7af`](https://github.com/eslint/eslint/commit/845a7af90ce03b383c8f09654ac049fc161dbb9f) fix: typo ocatal -> octal ([#&#8203;15940](https://github.com/eslint/eslint/issues/15940)) (Nick Schonning) #### Documentation - [`b915018`](https://github.com/eslint/eslint/commit/b9150186bcc0f2732a69ab0ebd83a9b2fb2e6552) docs: Update website UI to latest ([#&#8203;15944](https://github.com/eslint/eslint/issues/15944)) (Nicholas C. Zakas) - [`f0bb609`](https://github.com/eslint/eslint/commit/f0bb6099668f54ae6f444126b90dbb1146248146) docs: Update Exponentiation operator MDN link ([#&#8203;15960](https://github.com/eslint/eslint/issues/15960)) (Pranjal Jain) - [`baa0153`](https://github.com/eslint/eslint/commit/baa01530469ec233fb60380a0960c1550f9d9a45) docs: Use correct past tense "left" instead of "leaved" ([#&#8203;15950](https://github.com/eslint/eslint/issues/15950)) (Frederik Braun) - [`1351a9b`](https://github.com/eslint/eslint/commit/1351a9b875aa32a8961a68457dde03ede9ef7c78) docs: Add Resources section to rule pages ([#&#8203;15901](https://github.com/eslint/eslint/issues/15901)) (Nicholas C. Zakas) - [`68cf0fb`](https://github.com/eslint/eslint/commit/68cf0fb7f645da5d992a5e749fc6c1311d30e75a) docs: cleanup typos ([#&#8203;15936](https://github.com/eslint/eslint/issues/15936)) (Nick Schonning) - [`13b62ae`](https://github.com/eslint/eslint/commit/13b62aeb710a68e5d838a4d3847c487af1ba9520) docs: use-dart-sass instead of node-sass ([#&#8203;15912](https://github.com/eslint/eslint/issues/15912)) (Deepshika S) - [`c81c5d6`](https://github.com/eslint/eslint/commit/c81c5d6ef1ba5808cca95ab965a162802af9b7cc) docs: add social media links ([#&#8203;15920](https://github.com/eslint/eslint/issues/15920)) (Deepshika S) - [`0d6a50b`](https://github.com/eslint/eslint/commit/0d6a50b41f2fe444fd222463adad48473eaf9b7d) docs: fix openjs link ([#&#8203;15917](https://github.com/eslint/eslint/issues/15917)) (Amaresh S M) - [`54910f5`](https://github.com/eslint/eslint/commit/54910f5a3bf6615f8ac03d33fd26fc1fa6dea21f) docs: display version in mobile view ([#&#8203;15909](https://github.com/eslint/eslint/issues/15909)) (Amaresh S M) #### Chores - [`da694b9`](https://github.com/eslint/eslint/commit/da694b9d7cb0247541bcabbf943d1289e0e30167) chore: avoid theme flashes ([#&#8203;15927](https://github.com/eslint/eslint/issues/15927)) (Strek) - [`f836743`](https://github.com/eslint/eslint/commit/f836743e95cb8ad3bdd4e88687dbe2f16bfade62) chore: Use build hook for docs deploy ([#&#8203;15945](https://github.com/eslint/eslint/issues/15945)) (Nicholas C. Zakas) - [`ce035e5`](https://github.com/eslint/eslint/commit/ce035e5fac632ba8d4f1860f92465f22d6b44d42) test: cleanup typos ([#&#8203;15937](https://github.com/eslint/eslint/issues/15937)) (Nick Schonning) - [`10249ad`](https://github.com/eslint/eslint/commit/10249ad1a961463b6b347be71c074951ab8e2652) chore: use addEventListener instead of addListener ([#&#8203;15923](https://github.com/eslint/eslint/issues/15923)) (Amaresh S M) - [`5f5c1fb`](https://github.com/eslint/eslint/commit/5f5c1fb1083573ea511d0dae7913651db0dca772) chore: lint eleventy config file ([#&#8203;15904](https://github.com/eslint/eslint/issues/15904)) (Milos Djermanovic) - [`8513d37`](https://github.com/eslint/eslint/commit/8513d37c725509c9e9ec1dbbc431f20d32632cf3) chore: update Rule typedefs ([#&#8203;15915](https://github.com/eslint/eslint/issues/15915)) (Milos Djermanovic) - [`55534f1`](https://github.com/eslint/eslint/commit/55534f1a7040fad94bb5726759fbb9acb60d1c24) test: ensure no-restricted-imports works with NodeJS imports ([#&#8203;15907](https://github.com/eslint/eslint/issues/15907)) (Nick Mazuk) ### [`v8.16.0`](https://github.com/eslint/eslint/releases/tag/v8.16.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.15.0...v8.16.0) #### Features - [`cab0c22`](https://github.com/eslint/eslint/commit/cab0c2287e12561d869dfcfcd1c4e14c9d6d70d5) feat: add Unicode flag suggestion in no-misleading-character-class ([#&#8203;15867](https://github.com/eslint/eslint/issues/15867)) (Milos Djermanovic) - [`38ae956`](https://github.com/eslint/eslint/commit/38ae9564a41e1d38adad55976565d85c5c981e1d) feat: check Unicode code point escapes in no-control-regex ([#&#8203;15862](https://github.com/eslint/eslint/issues/15862)) (Milos Djermanovic) - [`ee69cd3`](https://github.com/eslint/eslint/commit/ee69cd30b3551b3adebfd959a44a9a149221946a) feat: Update global variables ([#&#8203;15871](https://github.com/eslint/eslint/issues/15871)) (Sébastien Règne) #### Bug Fixes - [`3f09aab`](https://github.com/eslint/eslint/commit/3f09aab709980ca974b721de474be2dd183409a2) fix: function-paren-newline crash on "new new Foo();" ([#&#8203;15850](https://github.com/eslint/eslint/issues/15850)) (coderaiser) #### Documentation - [`050d5f4`](https://github.com/eslint/eslint/commit/050d5f4e0456ae9a9d769f4306bc0d60058b0898) docs: Static further reading links ([#&#8203;15890](https://github.com/eslint/eslint/issues/15890)) (Nicholas C. Zakas) - [`36287c0`](https://github.com/eslint/eslint/commit/36287c00d56596fbb2672cfe3f9b9dd24b2926da) docs: fix absolute paths in related rules shortcode to work from /docs ([#&#8203;15892](https://github.com/eslint/eslint/issues/15892)) (Milos Djermanovic) - [`90b6990`](https://github.com/eslint/eslint/commit/90b69901efd265fd11425540928793f1387095cc) docs: fix absolute links in rule macro to work from /docs ([#&#8203;15891](https://github.com/eslint/eslint/issues/15891)) (Milos Djermanovic) - [`f437249`](https://github.com/eslint/eslint/commit/f437249a3bedb47155d33ac753b821ae31b814fa) docs: Adjust docs site path prefix ([#&#8203;15889](https://github.com/eslint/eslint/issues/15889)) (Nicholas C. Zakas) - [`6e16025`](https://github.com/eslint/eslint/commit/6e16025e8fbffa0e1d0c977cb4b6eae30a502d9b) docs: update 'Related Rules' and 'Further Reading' in remaining rules ([#&#8203;15884](https://github.com/eslint/eslint/issues/15884)) (Milos Djermanovic) - [`1d39f69`](https://github.com/eslint/eslint/commit/1d39f698a22e2995bbfcf90b6dafd196a173092a) docs: remove confusing examples for no-mixed-operators ([#&#8203;15875](https://github.com/eslint/eslint/issues/15875)) (Milos Djermanovic) - [`3071d76`](https://github.com/eslint/eslint/commit/3071d76772c002bd7b03053be5be54da52c01242) docs: Fix some grammar issues ([#&#8203;15837](https://github.com/eslint/eslint/issues/15837)) (byodian) #### Chores - [`1768d0d`](https://github.com/eslint/eslint/commit/1768d0de58e10046ed3e54f0fa52be48ba41f12b) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).3.0 ([#&#8203;15903](https://github.com/eslint/eslint/issues/15903)) (Milos Djermanovic) - [`c686e4c`](https://github.com/eslint/eslint/commit/c686e4c4a04525118f5585fd76bdba59dddf3a97) chore: Add deploy workflow for docs site ([#&#8203;15894](https://github.com/eslint/eslint/issues/15894)) (Nicholas C. Zakas) - [`c7894cd`](https://github.com/eslint/eslint/commit/c7894cd433319e09b10a80b260a5398dac0d5dab) chore: enable some rules from eslint-plugin-unicorn internally ([#&#8203;15878](https://github.com/eslint/eslint/issues/15878)) (Bryan Mishkin) - [`ea65cb5`](https://github.com/eslint/eslint/commit/ea65cb5435162ad29559d175e68f5b6d97e6cdcc) chore: upgrade eslint-plugin-eslint-plugin@^4.2.0 ([#&#8203;15882](https://github.com/eslint/eslint/issues/15882)) (唯然) - [`cc29c69`](https://github.com/eslint/eslint/commit/cc29c696a08430fcbf202482306b8c3dbccc0257) chore: Upgrade official GitHub actions to latest versions ([#&#8203;15880](https://github.com/eslint/eslint/issues/15880)) (Darius Dzien) - [`5891c75`](https://github.com/eslint/eslint/commit/5891c7533f500110129fdea7b9b63c8a409da0bd) chore: Refactor rule docs format ([#&#8203;15869](https://github.com/eslint/eslint/issues/15869)) (Nicholas C. Zakas) ### [`v8.15.0`](https://github.com/eslint/eslint/releases/tag/v8.15.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.14.0...v8.15.0) #### Features - [`ab37d3b`](https://github.com/eslint/eslint/commit/ab37d3ba302856007beb833c34b56658a34bbb5d) feat: add `enforceInClassFields` option to no-underscore-dangle ([#&#8203;15818](https://github.com/eslint/eslint/issues/15818)) (Roberto Cestari) #### Bug Fixes - [`8bf9440`](https://github.com/eslint/eslint/commit/8bf9440ac47907ffd27aba095428908e7ddeae8a) fix: "use strict" should not trigger strict mode in ES3 ([#&#8203;15846](https://github.com/eslint/eslint/issues/15846)) (Milos Djermanovic) #### Documentation - [`28116cc`](https://github.com/eslint/eslint/commit/28116ccce4b99da3d5aa9b8994dd3652df7b1cab) docs: update AST node names link in no-restricted-syntax ([#&#8203;15843](https://github.com/eslint/eslint/issues/15843)) (Milos Djermanovic) - [`272965f`](https://github.com/eslint/eslint/commit/272965feda8adfbf5bfa0e01b37df27ce70fc9fd) docs: fix h1 heading on formatters page ([#&#8203;15834](https://github.com/eslint/eslint/issues/15834)) (Milos Djermanovic) - [`a798166`](https://github.com/eslint/eslint/commit/a7981669fffe33deaf4fbe295f660edc8ccad4cd) docs: update example for running individual rule tests ([#&#8203;15833](https://github.com/eslint/eslint/issues/15833)) (Milos Djermanovic) - [`57e732b`](https://github.com/eslint/eslint/commit/57e732be4e349470fad3e3cc44d96bf0746a598b) docs: mark `SourceCode#getJSDocComment` deprecated in working-with-rules ([#&#8203;15829](https://github.com/eslint/eslint/issues/15829)) (Milos Djermanovic) - [`9a90abf`](https://github.com/eslint/eslint/commit/9a90abf59e31247c03a24ca789cd6157504f63ed) docs: update docs directory in working-with-rules ([#&#8203;15830](https://github.com/eslint/eslint/issues/15830)) (Milos Djermanovic) - [`810adda`](https://github.com/eslint/eslint/commit/810addac9b958c03d69f5f8f21d47ff7fb4c5db6) docs: add more examples for prefer-object-spread ([#&#8203;15831](https://github.com/eslint/eslint/issues/15831)) (coderaiser) - [`06b1edb`](https://github.com/eslint/eslint/commit/06b1edb68f251558601bf68d47e6bbde693089c9) docs: clarify no-control-regex rule ([#&#8203;15808](https://github.com/eslint/eslint/issues/15808)) (Milos Djermanovic) - [`9ecd42f`](https://github.com/eslint/eslint/commit/9ecd42f36462331a0d697e74323a4d24f0cf02fc) docs: Fixed typo in code comment ([#&#8203;15812](https://github.com/eslint/eslint/issues/15812)) (Addison G) - [`de992b7`](https://github.com/eslint/eslint/commit/de992b7016e3d91092de7748f0375943ad2c77f0) docs: remove links to 2fa document ([#&#8203;15804](https://github.com/eslint/eslint/issues/15804)) (Milos Djermanovic) - [`5222659`](https://github.com/eslint/eslint/commit/52226593974fc7fcb60f1be73b165863b3d1a7fb) docs: fix 'Related Rules' heading in no-constant-binary-expression ([#&#8203;15799](https://github.com/eslint/eslint/issues/15799)) (Milos Djermanovic) - [`e70ae81`](https://github.com/eslint/eslint/commit/e70ae8116256e5b69c6eac1ed71c0fa33a8e6d7a) docs: Update README team and sponsors (ESLint Jenkins) #### Chores - [`1ba6a92`](https://github.com/eslint/eslint/commit/1ba6a926eedcfe725900ed95cf029cff02d0355a) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).2.3 ([#&#8203;15847](https://github.com/eslint/eslint/issues/15847)) (Milos Djermanovic) - [`8167aa7`](https://github.com/eslint/eslint/commit/8167aa7d43d00f1a0e8400f73c0dd66798fd4c56) chore: bump version of minimatch due to security issue PRISMA-2022-0039 ([#&#8203;15774](https://github.com/eslint/eslint/issues/15774)) (Jan Opravil) - [`b8995a4`](https://github.com/eslint/eslint/commit/b8995a40087f3a1e4e87c239951f91ddaac73571) chore: Implement docs site ([#&#8203;15815](https://github.com/eslint/eslint/issues/15815)) (Nicholas C. Zakas) - [`6494e3e`](https://github.com/eslint/eslint/commit/6494e3e8916f0a07226bdd8c8f6b2c5f0884bf6b) chore: update link in `codeql-analysis.yml` ([#&#8203;15817](https://github.com/eslint/eslint/issues/15817)) (Milos Djermanovic) - [`36503ec`](https://github.com/eslint/eslint/commit/36503ec8b6fca292be8e584792fc2ad056df4d2f) chore: enable no-constant-binary-expression in eslint-config-eslint ([#&#8203;15807](https://github.com/eslint/eslint/issues/15807)) (唯然) ### [`v8.14.0`](https://github.com/eslint/eslint/releases/tag/v8.14.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.13.0...v8.14.0) #### Features - [`ab6363d`](https://github.com/eslint/eslint/commit/ab6363dffb9dfd9c6a9abb5292fc712745fe7a64) feat: Add rule no-constant-binary-expression ([#&#8203;15296](https://github.com/eslint/eslint/issues/15296)) (Jordan Eldredge) #### Bug Fixes - [`35fa1dd`](https://github.com/eslint/eslint/commit/35fa1dd8932ef3e55c37ec0e4b73b5d88f187e69) fix: allow project paths to have URL-encoded characters ([#&#8203;15795](https://github.com/eslint/eslint/issues/15795)) (Milos Djermanovic) - [`413f1d5`](https://github.com/eslint/eslint/commit/413f1d55f0ad05b6fe75bdde6df423253806797d) fix: update `astUtils.isDirectiveComment` with `globals` and `exported` ([#&#8203;15775](https://github.com/eslint/eslint/issues/15775)) (Milos Djermanovic) #### Build Related - [`c2407e8`](https://github.com/eslint/eslint/commit/c2407e81caf2d50325d9aa09bae70d38615ddf2c) build: add node v18 ([#&#8203;15791](https://github.com/eslint/eslint/issues/15791)) (唯然) #### Chores - [`735458c`](https://github.com/eslint/eslint/commit/735458cc96d4ecdb4ed97448b63ed4a579890b13) chore: add static frontmatter to no-constant-binary-expression docs ([#&#8203;15798](https://github.com/eslint/eslint/issues/15798)) (Milos Djermanovic) - [`db28f2c`](https://github.com/eslint/eslint/commit/db28f2c9ea6b654f615daf2f7e6f1a2034b85062) chore: Add static frontmatter to docs ([#&#8203;15782](https://github.com/eslint/eslint/issues/15782)) (Nicholas C. Zakas) - [`3bca59e`](https://github.com/eslint/eslint/commit/3bca59e30de73fb82d4def262ae1df72089df80d) chore: markdownlint autofix on commit ([#&#8203;15783](https://github.com/eslint/eslint/issues/15783)) (Nicholas C. Zakas) ### [`v8.13.0`](https://github.com/eslint/eslint/releases/tag/v8.13.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.12.0...v8.13.0) #### Features - [`274acbd`](https://github.com/eslint/eslint/commit/274acbd56537f6b8199da1ac9e7bced74ae81b56) feat: fix no-eval logic for `this` in arrow functions ([#&#8203;15755](https://github.com/eslint/eslint/issues/15755)) (Milos Djermanovic) #### Bug Fixes - [`97b57ae`](https://github.com/eslint/eslint/commit/97b57ae3ebae9150456f5516c64b6d2ba75b4038) fix: invalid operator in operator-assignment messages ([#&#8203;15759](https://github.com/eslint/eslint/issues/15759)) (Milos Djermanovic) #### Documentation - [`c32482e`](https://github.com/eslint/eslint/commit/c32482e4fd4ad09f3d5fd960dc1fb7c1b4e56f23) docs: Typo in space-infix-ops docs ([#&#8203;15754](https://github.com/eslint/eslint/issues/15754)) (kmin-jeong) - [`f2c2d35`](https://github.com/eslint/eslint/commit/f2c2d350425268efa4b78ee6e0a2df8860e0efad) docs: disambiguate types `FormatterFunction` and `LoadedFormatter` ([#&#8203;15727](https://github.com/eslint/eslint/issues/15727)) (Francesco Trotta) #### Chores - [`bb4c0d5`](https://github.com/eslint/eslint/commit/bb4c0d530a231a8a14ed70ad61c06e284bbaaef0) chore: Refactor docs to work with docs.eslint.org ([#&#8203;15744](https://github.com/eslint/eslint/issues/15744)) (Nicholas C. Zakas) - [`d36f12f`](https://github.com/eslint/eslint/commit/d36f12f71b3e4f9e9552f1054d7a75be4dc03671) chore: remove `lib/init` from eslint config ([#&#8203;15748](https://github.com/eslint/eslint/issues/15748)) (Milos Djermanovic) - [`a59a4e6`](https://github.com/eslint/eslint/commit/a59a4e6e9217b3cc503c0a702b9e3b02b20b980d) chore: replace `trimLeft`/`trimRight` with `trimStart`/`trimEnd` ([#&#8203;15750](https://github.com/eslint/eslint/issues/15750)) (Milos Djermanovic) ### [`v8.12.0`](https://github.com/eslint/eslint/releases/tag/v8.12.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.11.0...v8.12.0) #### Features - [`685a67a`](https://github.com/eslint/eslint/commit/685a67a62bdea19ca9ce12008a034b8d31162422) feat: fix logic for top-level `this` in no-invalid-this and no-eval ([#&#8203;15712](https://github.com/eslint/eslint/issues/15712)) (Milos Djermanovic) #### Chores - [`18f5e05`](https://github.com/eslint/eslint/commit/18f5e05bce10503186989d81ca484abb185a2c9d) chore: padding-line-between-statements remove useless `additionalItems` ([#&#8203;15706](https://github.com/eslint/eslint/issues/15706)) (Martin Sadovy) ### [`v8.11.0`](https://github.com/eslint/eslint/releases/tag/v8.11.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.10.0...v8.11.0) #### Features - [`800bd25`](https://github.com/eslint/eslint/commit/800bd258e4484de24323809ebbf13fc72fcbabac) feat: add `destructuredArrayIgnorePattern` option in `no-unused-vars` ([#&#8203;15649](https://github.com/eslint/eslint/issues/15649)) (Nitin Kumar) - [`8933fe7`](https://github.com/eslint/eslint/commit/8933fe7afcc7cdd99cc0efccc08e8fe3a5e2996f) feat: Catch `undefined` and `Boolean()` in no-constant-condition ([#&#8203;15613](https://github.com/eslint/eslint/issues/15613)) (Jordan Eldredge) - [`f90fd9d`](https://github.com/eslint/eslint/commit/f90fd9d779a5b28dfd15ca3f993e6b3cd09e71e8) feat: Add ESLint favicon to the HTML report document ([#&#8203;15671](https://github.com/eslint/eslint/issues/15671)) (Mahdi Hosseinzadeh) - [`57b8a57`](https://github.com/eslint/eslint/commit/57b8a57be75ed2379fe39c93168175090dfe4cdd) feat: `valid-typeof` always ban `undefined` ([#&#8203;15635](https://github.com/eslint/eslint/issues/15635)) (Zzzen) #### Bug Fixes - [`6814922`](https://github.com/eslint/eslint/commit/68149221637faa8e4f2718773e751126b7ae8ac9) fix: escaping for square brackets in ignore patterns ([#&#8203;15666](https://github.com/eslint/eslint/issues/15666)) (Milos Djermanovic) - [`c178ce7`](https://github.com/eslint/eslint/commit/c178ce7044b5c19db2f4aabfdbe58003db5062fd) fix: extend the autofix range in comma-dangle to ensure the last element ([#&#8203;15669](https://github.com/eslint/eslint/issues/15669)) (Milos Djermanovic) #### Documentation - [`c481cec`](https://github.com/eslint/eslint/commit/c481cecacc728618832b4044374e445d332b4381) docs: add fast-eslint-8 to atom integrations (userguide) ([#&#8203;15695](https://github.com/eslint/eslint/issues/15695)) (db developer) - [`d2255db`](https://github.com/eslint/eslint/commit/d2255db24526de604b4a34e90c870158c4ea277e) docs: Add clarification about `eslint-enable` ([#&#8203;15680](https://github.com/eslint/eslint/issues/15680)) (dosisod) - [`8b9433c`](https://github.com/eslint/eslint/commit/8b9433c90c842d8ec06f633df7fbba6ac6d5036b) docs: add object pattern to first section of computed-property-spacing ([#&#8203;15679](https://github.com/eslint/eslint/issues/15679)) (Milos Djermanovic) - [`de800c3`](https://github.com/eslint/eslint/commit/de800c3c0b8e3f85921b40eaa97134fef12effa2) docs: link to minimatch docs added. ([#&#8203;15688](https://github.com/eslint/eslint/issues/15688)) (Gaurav Tewari) - [`8f675b1`](https://github.com/eslint/eslint/commit/8f675b1f7f6c0591abe36c20410d226bd9e1faa6) docs: sort-imports add single named import example ([#&#8203;15675](https://github.com/eslint/eslint/issues/15675)) (Arye Eidelman) #### Chores - [`385c9ad`](https://github.com/eslint/eslint/commit/385c9ad685b24b1821ec4085596b3aad299fb751) chore: rm trailing space in docs ([#&#8203;15689](https://github.com/eslint/eslint/issues/15689)) (唯然) ### [`v8.10.0`](https://github.com/eslint/eslint/releases/tag/v8.10.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.9.0...v8.10.0) #### Features - [`6e2c325`](https://github.com/eslint/eslint/commit/6e2c325324479df1b3f868cf00a529b67d2c3d82) feat: Add `ignoreOnInitialization` option to no-shadow rule ([#&#8203;14963](https://github.com/eslint/eslint/issues/14963)) (Soufiane Boutahlil) - [`115cae5`](https://github.com/eslint/eslint/commit/115cae54125b9ef509af90620f51d4a692b51ab7) feat: `--debug` prints time it takes to parse a file ([#&#8203;15609](https://github.com/eslint/eslint/issues/15609)) (Bartek Iwańczuk) - [`345e70d`](https://github.com/eslint/eslint/commit/345e70d9d6490fb12b18953f56f3cea28fd61d83) feat: Add `onlyOneSimpleParam` option to no-confusing-arrow rule ([#&#8203;15566](https://github.com/eslint/eslint/issues/15566)) (Gautam Arora) #### Bug Fixes - [`cdc5802`](https://github.com/eslint/eslint/commit/cdc58025d9a8b522f516c3665d225b69a76c4ee1) fix: Avoid `__dirname` for built-in configs ([#&#8203;15616](https://github.com/eslint/eslint/issues/15616)) (DoZerg) - [`ee7c5d1`](https://github.com/eslint/eslint/commit/ee7c5d14a2cb5ce352d1851cec858b942572d2cc) fix: false positive in `camelcase` with combined properties ([#&#8203;15581](https://github.com/eslint/eslint/issues/15581)) (Nitin Kumar) #### Documentation - [`1005bd5`](https://github.com/eslint/eslint/commit/1005bd525a08208fee124149a6ad4cf9da20d7d5) docs: update CLA information ([#&#8203;15630](https://github.com/eslint/eslint/issues/15630)) (Nitin Kumar) - [`5d65c3b`](https://github.com/eslint/eslint/commit/5d65c3bc1e514ed07406c502437a1642913b27ed) docs: Fix typo in `no-irregular-whitespace` ([#&#8203;15634](https://github.com/eslint/eslint/issues/15634)) (Ryota Sekiya) - [`b93af98`](https://github.com/eslint/eslint/commit/b93af98b3c417225a027cabc964c38e779adb945) docs: add links between rules about whitespace around block curly braces ([#&#8203;15625](https://github.com/eslint/eslint/issues/15625)) (Milos Djermanovic) - [`ebc0460`](https://github.com/eslint/eslint/commit/ebc0460c411ea608ba5bab05829a1fd122fe21e8) docs: update babel links ([#&#8203;15624](https://github.com/eslint/eslint/issues/15624)) (Milos Djermanovic) #### Chores - [`7cec74e`](https://github.com/eslint/eslint/commit/7cec74e842b6e51da1b00a9e9b2c9da97dd17362) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).2.0 ([#&#8203;15648](https://github.com/eslint/eslint/issues/15648)) (Milos Djermanovic) - [`11c8580`](https://github.com/eslint/eslint/commit/11c8580de0dcedd5577cffe2b23d23a322cc97df) chore: read `ESLINT_MOCHA_TIMEOUT` env var in Makefile.js ([#&#8203;15626](https://github.com/eslint/eslint/issues/15626)) (Piggy) - [`bfaa548`](https://github.com/eslint/eslint/commit/bfaa5488bbc794c0d160fb55bd277a2c618953b2) test: add integration tests with built-in configs ([#&#8203;15612](https://github.com/eslint/eslint/issues/15612)) (Milos Djermanovic) - [`39a2fb3`](https://github.com/eslint/eslint/commit/39a2fb3f448a7096bfb2fc172fef6cc3f6a7ed3b) perf: fix lazy loading of core rules ([#&#8203;15606](https://github.com/eslint/eslint/issues/15606)) (Milos Djermanovic) - [`3fc9196`](https://github.com/eslint/eslint/commit/3fc919626ef6a00e35bb6b559b60a1e89cf6ca1a) chore: include `tests/conf` in test runs ([#&#8203;15610](https://github.com/eslint/eslint/issues/15610)) (Milos Djermanovic) ### [`v8.9.0`](https://github.com/eslint/eslint/releases/tag/v8.9.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.8.0...v8.9.0) #### Features - [`68f64a9`](https://github.com/eslint/eslint/commit/68f64a9218341e5e9d83270c72587e1b413846de) feat: update eslint-scope to ignore `"use strict"` directives in ES3 ([#&#8203;15595](https://github.com/eslint/eslint/issues/15595)) (Milos Djermanovic) - [`db57639`](https://github.com/eslint/eslint/commit/db576396d20f5e31af1a90f8e5d88e08284a1672) feat: add `es2016`, `es2018`, `es2019`, and `es2022` environments ([#&#8203;15587](https://github.com/eslint/eslint/issues/15587)) (Milos Djermanovic) - [`2dc38aa`](https://github.com/eslint/eslint/commit/2dc38aa653f1d5137a9abf82024c67a11620bb7c) feat: fix bug with arrow function return types in function-paren-newline ([#&#8203;15541](https://github.com/eslint/eslint/issues/15541)) (Milos Djermanovic) - [`6f940c3`](https://github.com/eslint/eslint/commit/6f940c3ce715327f282c197d0f71b91848e5d83d) feat: Implement FlatRuleTester ([#&#8203;15519](https://github.com/eslint/eslint/issues/15519)) (Nicholas C. Zakas) #### Documentation - [`570a036`](https://github.com/eslint/eslint/commit/570a03699c5abfbcde39bb00fba39329695771e5) docs: add `one-var` example with `for-loop` initializer ([#&#8203;15596](https://github.com/eslint/eslint/issues/15596)) (Milos Djermanovic) - [`417191d`](https://github.com/eslint/eslint/commit/417191dff0dbfa353675c409e25f27f578ee1559) docs: Remove the $ prefix in terminal commands ([#&#8203;15565](https://github.com/eslint/eslint/issues/15565)) (Andreas Lewis) - [`389ff34`](https://github.com/eslint/eslint/commit/389ff34e26cb8ebad49e5ace0280a1f859f8d7ca) docs: add missing `Variable#scope` property in the scope manager docs ([#&#8203;15571](https://github.com/eslint/eslint/issues/15571)) (Milos Djermanovic) - [`f63795d`](https://github.com/eslint/eslint/commit/f63795dc710f6394d884932034a3e0cbe48f4ad2) docs: no-eval replace dead link with working one ([#&#8203;15568](https://github.com/eslint/eslint/issues/15568)) (rasenplanscher) - [`0383591`](https://github.com/eslint/eslint/commit/0383591a6cd7083455af9e34fa9333da7fed46bf) docs: Remove old Markdown issue template ([#&#8203;15556](https://github.com/eslint/eslint/issues/15556)) (Brandon Mills) - [`a8dd5a2`](https://github.com/eslint/eslint/commit/a8dd5a286bcb68595b85cd29490e081251a2c3c7) docs: add 'when not to use it' section in no-duplicate-case docs ([#&#8203;15563](https://github.com/eslint/eslint/issues/15563)) (Milos Djermanovic) - [`1ad439e`](https://github.com/eslint/eslint/commit/1ad439ed1d6c4ee50183c8f5d146a771e6c1be4c) docs: add missed verb in docs ([#&#8203;15550](https://github.com/eslint/eslint/issues/15550)) (Jeff Mosawy) #### Chores - [`586d45c`](https://github.com/eslint/eslint/commit/586d45c54b8468fb23376b7b2aedf984cf701cc2) chore: Upgrade to espree@9.3.1 ([#&#8203;15600](https://github.com/eslint/eslint/issues/15600)) (Milos Djermanovic) - [`623e1e2`](https://github.com/eslint/eslint/commit/623e1e28643381025b393a379493d9baea9b4869) chore: Upgrade to eslint-visitor-keys@3.3.0 ([#&#8203;15599](https://github.com/eslint/eslint/issues/15599)) (Milos Djermanovic) - [`355b23d`](https://github.com/eslint/eslint/commit/355b23d0c4e050be4e53292f552a47c10ec6e00e) chore: fix outdated link to Code of Conduct in PR template ([#&#8203;15578](https://github.com/eslint/eslint/issues/15578)) (Rich Trott) - [`b10fef2`](https://github.com/eslint/eslint/commit/b10fef25c99134d514fec4ddde19302661db5974) ci: use Node 16 for browser test ([#&#8203;15569](https://github.com/eslint/eslint/issues/15569)) (Milos Djermanovic) - [`92f89fb`](https://github.com/eslint/eslint/commit/92f89fb0647fef10468fd70d6782a845d75330e3) chore: suggest demo link in bug report template ([#&#8203;15557](https://github.com/eslint/eslint/issues/15557)) (Brandon Mills) ### [`v8.8.0`](https://github.com/eslint/eslint/releases/tag/v8.8.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.7.0...v8.8.0) #### Features - [`5d60812`](https://github.com/eslint/eslint/commit/5d60812d440762dff72420714273c714c4c5d074) feat: implement rfc 2021-suppression-support ([#&#8203;15459](https://github.com/eslint/eslint/issues/15459)) (Yiwei Ding) #### Documentation - [`5769cc2`](https://github.com/eslint/eslint/commit/5769cc23eca7197bb5993a0201cc269a056d4dfd) docs: fix relative link ([#&#8203;15544](https://github.com/eslint/eslint/issues/15544)) (Nick Schonning) - [`ccbc35f`](https://github.com/eslint/eslint/commit/ccbc35ff3ebc89bb524a8fd8dc60df9408e58275) docs: trimmed rules h1s to just be rule names ([#&#8203;15514](https://github.com/eslint/eslint/issues/15514)) (Josh Goldberg) - [`851f1f1`](https://github.com/eslint/eslint/commit/851f1f18bd1a5da32c1b645bfcb28fadc627ad9e) docs: fixed typo in comment ([#&#8203;15531](https://github.com/eslint/eslint/issues/15531)) (Jiapei Liang) - [`7d7af55`](https://github.com/eslint/eslint/commit/7d7af55759eab2328aeeb71098d91f4a5e41b269) docs: address upcoming violation of markdownlint rule MD050/strong-style ([#&#8203;15529](https://github.com/eslint/eslint/issues/15529)) (David Anson) ### [`v8.7.0`](https://github.com/eslint/eslint/releases/tag/v8.7.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.6.0...v8.7.0) #### Features - [`19ad061`](https://github.com/eslint/eslint/commit/19ad061290e1e97f760cfdce90a651cea9042c32) feat: no-restricted-imports support casing ([#&#8203;15439](https://github.com/eslint/eslint/issues/15439)) (gfyoung) - [`564ecdb`](https://github.com/eslint/eslint/commit/564ecdb992c6e236fa3ca903f8b2a645afc32d7e) feat: Support arbitrary module namespace names in no-restricted-imports ([#&#8203;15491](https://github.com/eslint/eslint/issues/15491)) (Milos Djermanovic) - [`968a02a`](https://github.com/eslint/eslint/commit/968a02af455f76446269afe07191c6aa37d44a88) feat: Support arbitrary module namespace names in no-useless-rename ([#&#8203;15493](https://github.com/eslint/eslint/issues/15493)) (Milos Djermanovic) - [`0d2b9a6`](https://github.com/eslint/eslint/commit/0d2b9a6dfa544f7ab084425eafc90a90aa14bcae) feat: move `eslint --init` to [@&#8203;eslint/create-config](https://github.com/eslint/create-config) ([#&#8203;15150](https://github.com/eslint/eslint/issues/15150)) (唯然) - [`127f524`](https://github.com/eslint/eslint/commit/127f524337f92dd72d36e71e646c91c9715ad444) feat: false negative with `property` option in `id-match` ([#&#8203;15474](https://github.com/eslint/eslint/issues/15474)) (Nitin Kumar) - [`359b2c1`](https://github.com/eslint/eslint/commit/359b2c18233cb48f7dae9433a877e5727fab3411) feat: Support arbitrary module namespace names in the camelcase rule ([#&#8203;15490](https://github.com/eslint/eslint/issues/15490)) (Milos Djermanovic) - [`3549571`](https://github.com/eslint/eslint/commit/3549571702dc3e0d9a4d3de615adb6abb13859c4) feat: Support arbitrary module namespace names in the quotes rule ([#&#8203;15479](https://github.com/eslint/eslint/issues/15479)) (Milos Djermanovic) - [`5563c45`](https://github.com/eslint/eslint/commit/5563c454901aafd54e01521e923cdcbaf051b08d) feat: Support arbitrary module namespace names in keyword-spacing ([#&#8203;15481](https://github.com/eslint/eslint/issues/15481)) (Milos Djermanovic) - [`fd3683f`](https://github.com/eslint/eslint/commit/fd3683f2f5ead78a2444163cab6849784a966a0a) feat: Support arbitrary module namespace names in no-restricted-exports ([#&#8203;15478](https://github.com/eslint/eslint/issues/15478)) (Milos Djermanovic) #### Bug Fixes - [`a8db9a5`](https://github.com/eslint/eslint/commit/a8db9a597672d3f9122f1cc8de8dfeb6a7f6aeac) fix: no-invalid-this false positive in class field initializer ([#&#8203;15495](https://github.com/eslint/eslint/issues/15495)) (Milos Djermanovic) - [`02d6426`](https://github.com/eslint/eslint/commit/02d642690282189664b9551e02fb7ff0e4b5c4fb) fix: Correctly consume RuleTester statics ([#&#8203;15507](https://github.com/eslint/eslint/issues/15507)) (Brad Zacher) - [`db15802`](https://github.com/eslint/eslint/commit/db15802ec4d129c89e563a4bf43ec610292695ab) fix: Add property `fatalErrorCount` to ignored file results ([#&#8203;15520](https://github.com/eslint/eslint/issues/15520)) (Francesco Trotta) - [`03ac8cf`](https://github.com/eslint/eslint/commit/03ac8cfc773279c01a62897692160f9a883ff4f5) fix: Prevent false positives with no-constant-condition ([#&#8203;15486](https://github.com/eslint/eslint/issues/15486)) (Jordan Eldredge) #### Documentation - [`f50f849`](https://github.com/eslint/eslint/commit/f50f849d2d2d92f28a944846cda209eaf624b9f4) docs: Update CLI docs to prefer local install ([#&#8203;15513](https://github.com/eslint/eslint/issues/15513)) (Nicholas C. Zakas) - [`0469eb1`](https://github.com/eslint/eslint/commit/0469eb1028e82e71a2da8608a1b8864dc3f47f24) docs: Update shell code fences for new website ([#&#8203;15522](https://github.com/eslint/eslint/issues/15522)) (Olga) #### Chores - [`369fb1b`](https://github.com/eslint/eslint/commit/369fb1b066279d761e59502111c2580834a41648) chore: Upgrade to eslint-visitor-keys@3.2.0 ([#&#8203;15526](https://github.com/eslint/eslint/issues/15526)) (Brandon Mills) - [`ba6317b`](https://github.com/eslint/eslint/commit/ba6317b4031c9f782b317bd1d9913e70b5625f28) ci: remove master branch from CI configs ([#&#8203;15501](https://github.com/eslint/eslint/issues/15501)) (Milos Djermanovic) - [`79b6340`](https://github.com/eslint/eslint/commit/79b6340d6ced0ad62628de6e51dce18d50a5be9f) chore: fixed typo in client-Engine ([#&#8203;15497](https://github.com/eslint/eslint/issues/15497)) (Abhay Gupta) - [`6278281`](https://github.com/eslint/eslint/commit/6278281fab5e1a9623c32ace62a050561e1c0a21) chore: switch `new syntax` issue template to forms ([#&#8203;15480](https://github.com/eslint/eslint/issues/15480)) (Nitin Kumar) ### [`v8.6.0`](https://github.com/eslint/eslint/releases/tag/v8.6.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.5.0...v8.6.0) #### Features - [`6802a54`](https://github.com/eslint/eslint/commit/6802a54837ea008bef4d5ae11522941693ba5ef6) feat: handle logical assignment in no-self-assign ([#&#8203;14152](https://github.com/eslint/eslint/issues/14152)) (Zzzen) - [`3b38018`](https://github.com/eslint/eslint/commit/3b38018ef5cb004ad5bc011de726bd2df2eb2f3f) feat: allow to define `eslint-disable-next-line` in multiple lines ([#&#8203;15436](https://github.com/eslint/eslint/issues/15436)) (Nitin Kumar) - [`9d6fe5a`](https://github.com/eslint/eslint/commit/9d6fe5a6b65f397bafc5eb0a995e96717cdc9b53) feat: false negative with `onlyDeclarations` + `properties` in id-match ([#&#8203;15431](https://github.com/eslint/eslint/issues/15431)) (Nitin Kumar) #### Documentation - [`6c4dee2`](https://github.com/eslint/eslint/commit/6c4dee2e87dac8d0751ce2426ded651ed0986112) docs: Document homedir is a configuration root ([#&#8203;15469](https://github.com/eslint/eslint/issues/15469)) (Bas Bosman) - [`51c37b1`](https://github.com/eslint/eslint/commit/51c37b118aed9c0d7a0efd40c491efca04c82ef9) docs: consistency changes ([#&#8203;15404](https://github.com/eslint/eslint/issues/15404)) (Bas Bosman) - [`775d181`](https://github.com/eslint/eslint/commit/775d18138244a28ebe1cb92849cd0f4e8cd27672) docs: Mention character classes in no-useless-escape ([#&#8203;15421](https://github.com/eslint/eslint/issues/15421)) (Sebastian Simon) #### Chores - [`3a384fc`](https://github.com/eslint/eslint/commit/3a384fc287cebb7be5fe5ed95497d578437a503a) chore: Upgrade espree to 9.3.0 ([#&#8203;15473](https://github.com/eslint/eslint/issues/15473)) (Brandon Mills) - [`1443cc2`](https://github.com/eslint/eslint/commit/1443cc2fc8785157936b864258924fe9bcd23210) chore: Update blogpost.md.ejs ([#&#8203;15468](https://github.com/eslint/eslint/issues/15468)) (Nicholas C. Zakas) - [`28e907a`](https://github.com/eslint/eslint/commit/28e907a4ca05a026d156f814f4118f8fe713e99d) refactor: remove unused parameter in `linter.js` ([#&#8203;15451](https://github.com/eslint/eslint/issues/15451)) (Milos Djermanovic) - [`eaa08d3`](https://github.com/eslint/eslint/commit/eaa08d3055b195bce59cc96bb63ac29038cd7c7d) test: add tests for `allowReserved` parser option with flat config ([#&#8203;15450](https://github.com/eslint/eslint/issues/15450)) (Milos Djermanovic) ### [`v8.5.0`](https://github.com/eslint/eslint/releases/tag/v8.5.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.4.1...v8.5.0) #### Features - [`94e77a6`](https://github.com/eslint/eslint/commit/94e77a693fd5124c9057320310b41e92567d7e76) feat: Suggestions support for `prefer-regex-literals` ([#&#8203;15077](https://github.com/eslint/eslint/issues/15077)) (Yash Singh) - [`eafaf52`](https://github.com/eslint/eslint/commit/eafaf52464c01072fcf7be2bd2d91cd0b3ae67d0) feat: add `prefer-object-has-own` rule ([#&#8203;15346](https://github.com/eslint/eslint/issues/15346)) (Nitin Kumar) #### Bug Fixes - [`7d832d4`](https://github.com/eslint/eslint/commit/7d832d4ad55f3c987aca8d858809cbcb77697648) fix: improve `prefer-template` fixer ([#&#8203;15230](https://github.com/eslint/eslint/issues/15230)) (Nitin Kumar) - [`981fb48`](https://github.com/eslint/eslint/commit/981fb48991448bec171d7d4332d7dc514252f83f) fix: do not report global references in `id-match` rule ([#&#8203;15420](https://github.com/eslint/eslint/issues/15420)) (Nitin Kumar) - [`f13d4a6`](https://github.com/eslint/eslint/commit/f13d4a6cf7c7ff6160be7426fc6fe02e3e37a0b7) fix: improve autofix of `prefer-object-has-own` ([#&#8203;15419](https://github.com/eslint/eslint/issues/15419)) (Nitin Kumar) - [`f4559a0`](https://github.com/eslint/eslint/commit/f4559a0f7150ad7494658bd5ea846cfca5073caf) fix: add helpful message when test case has non-string code/name ([#&#8203;15425](https://github.com/eslint/eslint/issues/15425)) (Bryan Mishkin) #### Documentation - [`314c84c`](https://github.com/eslint/eslint/commit/314c84c1b83b32e75587ce7a77130eac7e2a8f49) docs: add an incorrect code example in for-direction ([#&#8203;15434](https://github.com/eslint/eslint/issues/15434)) (Holger Jeromin) - [`3928175`](https://github.com/eslint/eslint/commit/3928175d01c6ac2b37147b3256c56df8faf2c6c4) docs: add destructuring examples for `computed-property-spacing` ([#&#8203;15423](https://github.com/eslint/eslint/issues/15423)) (Nitin Kumar) - [`a53e59e`](https://github.com/eslint/eslint/commit/a53e59eab7da52e3df095a679a6fdab74a7bce6f) docs: add more examples for `array-element-newline` rule ([#&#8203;15427](https://github.com/eslint/eslint/issues/15427)) (Nitin Kumar) - [`74cf0a0`](https://github.com/eslint/eslint/commit/74cf0a040e1a83990d8d7eb57e1f5ce919a11ebe) docs: update CLA info ([#&#8203;15370](https://github.com/eslint/eslint/issues/15370)) (Nitin Kumar) - [`e84195e`](https://github.com/eslint/eslint/commit/e84195ea39b5cf54d7a551c62671af80b859f1ac) docs: fix heading level for an option in `class-methods-use-this` rule ([#&#8203;15399](https://github.com/eslint/eslint/issues/15399)) (Takuya Fukuju) #### Chores - [`225f211`](https://github.com/eslint/eslint/commit/225f2111ebcfc6bcd2d475f5261c85eb00fb0191) test: add destructuring test cases for `computed-property-spacing` ([#&#8203;15424](https://github.com/eslint/eslint/issues/15424)) (Nitin Kumar) - [`f2c7ba6`](https://github.com/eslint/eslint/commit/f2c7ba6c34c8943dc24a1c41317d536c1a63cb36) ci: use node v16 for `macOS` and `windows` jobs ([#&#8203;15418](https://github.com/eslint/eslint/issues/15418)) (Nitin Kumar) ### [`v8.4.1`](https://github.com/eslint/eslint/releases/tag/v8.4.1) [Compare Source](https://github.com/eslint/eslint/compare/v8.4.0...v8.4.1) #### Bug Fixes - [`234e3d9`](https://github.com/eslint/eslint/commit/234e3d98eeab8956cefb14c982b9c348c21bb2d9) fix: revert changes to reported locations in max-lines-per-function ([#&#8203;15397](https://github.com/eslint/eslint/issues/15397)) (Milos Djermanovic) #### Documentation - [`fa4d483`](https://github.com/eslint/eslint/commit/fa4d4830a0e77f92154079ada17ffb893ce64232) docs: fix typo in example for `sort-keys` rule ([#&#8203;15393](https://github.com/eslint/eslint/issues/15393)) (Nitin Kumar) ### [`v8.4.0`](https://github.com/eslint/eslint/releases/tag/v8.4.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.3.0...v8.4.0) #### Features - [`5771663`](https://github.com/eslint/eslint/commit/5771663e8d3e86fec9454ee0af439c6989506bf3) feat: add `allowReserved` parser option ([#&#8203;15387](https://github.com/eslint/eslint/issues/15387)) (Milos Djermanovic) - [`32ac37a`](https://github.com/eslint/eslint/commit/32ac37a76b2e009a8f106229bc7732671d358189) feat: Flat config support in Linter (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;15185](https://github.com/eslint/eslint/issues/15185)) (Nicholas C. Zakas) - [`d041f34`](https://github.com/eslint/eslint/commit/d041f345cdf0306f15faa2f305fe1d21ef137eb1) feat: Treat Class/New Expressions as truthy in no-constant-condition ([#&#8203;15326](https://github.com/eslint/eslint/issues/15326)) (Jordan Eldredge) - [`8f44cf5`](https://github.com/eslint/eslint/commit/8f44cf505765b663e371412ab57f0f1dbbe78513) feat: report only lines that exceed the limit in max-lines-per-function ([#&#8203;15140](https://github.com/eslint/eslint/issues/15140)) (Sneh Khatri) - [`808ad35`](https://github.com/eslint/eslint/commit/808ad35f204c838cd5eb8d766807dc43692f42f9) feat: pass cwd to formatters (refs [eslint/rfcs#&#8203;57](https://github.com/eslint/rfcs/issues/57)) ([#&#8203;13392](https://github.com/eslint/eslint/issues/13392)) (Toru Nagashima) - [`f1b7499`](https://github.com/eslint/eslint/commit/f1b7499a5162d3be918328ce496eb80692353a5a) feat: support async formatters ([#&#8203;15243](https://github.com/eslint/eslint/issues/15243)) (MO) #### Bug Fixes - [`4940cc5`](https://github.com/eslint/eslint/commit/4940cc5c4903a691fe51d409137dd573c4c7706e) fix: mark --rulesdir option as deprecated in CLI docs ([#&#8203;15310](https://github.com/eslint/eslint/issues/15310)) (Kevin Partington) #### Documentation - [`54deec5`](https://github.com/eslint/eslint/commit/54deec56bc25d516becaf767769ee7543f491d62) docs: update integrations.md ([#&#8203;15380](https://github.com/eslint/eslint/issues/15380)) (Vlad Sholokhov) - [`fa0423a`](https://github.com/eslint/eslint/commit/fa0423af7f8453f6c97b915b3b026f258b76a600) docs: fix typo in PR template ([#&#8203;15365](https://github.com/eslint/eslint/issues/15365)) (Nitin Kumar) - [`e233920`](https://github.com/eslint/eslint/commit/e233920857e282ba22116ad5f1dcc6dfabc8ef5b) docs: enable a few more markdownlint rules and fix violations ([#&#8203;15368](https://github.com/eslint/eslint/issues/15368)) (Bryan Mishkin) - [`632176d`](https://github.com/eslint/eslint/commit/632176dc43180ea4e7f99da429fee3ee3814a04d) docs: Dedent needlessly indented example in getter-return docs ([#&#8203;15363](https://github.com/eslint/eslint/issues/15363)) (Jordan Eldredge) - [`4497e88`](https://github.com/eslint/eslint/commit/4497e880248c24dc19eea8a5466555b847c0c7eb) docs: Update release notes blog post template ([#&#8203;15285](https://github.com/eslint/eslint/issues/15285)) (Nicholas C. Zakas) #### Chores - [`efede90`](https://github.com/eslint/eslint/commit/efede90d59edc5cca9cd739df7e98f1ff00ca37d) chore: upgrade [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.5 ([#&#8203;15389](https://github.com/eslint/eslint/issues/15389)) (Milos Djermanovic) - [`0b8c846`](https://github.com/eslint/eslint/commit/0b8c846c77234125fbb211980bc1e62dc8791513) chore: fix update-readme to avoid multiple consecutive blank lines ([#&#8203;15375](https://github.com/eslint/eslint/issues/15375)) (Milos Djermanovic) - [`94b2a8b`](https://github.com/eslint/eslint/commit/94b2a8b3d1f7d139dd6b06216a64727b7d5f009b) chore: Use default Chromium binary in M1 Mac tests ([#&#8203;15371](https://github.com/eslint/eslint/issues/15371)) (Brandon Mills) - [`ba58d94`](https://github.com/eslint/eslint/commit/ba58d94cb51d4d2644c024446d5750eaf4853129) ci: use node `v16` for Verify Files ([#&#8203;15364](https://github.com/eslint/eslint/issues/15364)) (Nitin Kumar) - [`1e32ee5`](https://github.com/eslint/eslint/commit/1e32ee591e978188b121604d0af9cbc04a50a3b5) chore: add jsdoc type annotation to rules ([#&#8203;15291](https://github.com/eslint/eslint/issues/15291)) (Bryan Mishkin) ### [`v8.3.0`](https://github.com/eslint/eslint/releases/tag/v8.3.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.2.0...v8.3.0) #### Features - [`60b0a29`](https://github.com/eslint/eslint/commit/60b0a292efd1b9cdc318b1e88a0cb7bbf14860b1) feat: add `allowProperties` option to require-atomic-updates ([#&#8203;15238](https://github.com/eslint/eslint/issues/15238)) (Milos Djermanovic) - [`79278a1`](https://github.com/eslint/eslint/commit/79278a14f1c8747bff8f5cb2100d8776f9d517f2) feat: update no-use-before-define for class static blocks ([#&#8203;15312](https://github.com/eslint/eslint/issues/15312)) (Milos Djermanovic) - [`ddd01dc`](https://github.com/eslint/eslint/commit/ddd01dcd5f14c6ddea5decca46db2f379ec35aeb) feat: update no-redeclare for class static blocks ([#&#8203;15313](https://github.com/eslint/eslint/issues/15313)) (Milos Djermanovic) - [`de69cec`](https://github.com/eslint/eslint/commit/de69cec834411aeb276a525c11dc10f628df2f51) feat: update no-inner-declarations for class static blocks ([#&#8203;15290](https://github.com/eslint/eslint/issues/15290)) (Milos Djermanovic) - [`e2fe7ef`](https://github.com/eslint/eslint/commit/e2fe7ef7ea0458de56bed4e4c3d5f71aaebd3f28) feat: support for private-in syntax (fixes [#&#8203;14811](https://github.com/eslint/eslint/issues/14811)) ([#&#8203;15060](https://github.com/eslint/eslint/issues/15060)) (Yosuke Ota) - [`34bc8d7`](https://github.com/eslint/eslint/commit/34bc8d7cb42d696ec56e0a3c780aa5b042285d6b) feat: Update espree and eslint-scope ([#&#8203;15338](https://github.com/eslint/eslint/issues/15338)) (Brandon Mills) - [`b171cd7`](https://github.com/eslint/eslint/commit/b171cd7ec839a0481a74a613b0d48a193f16bb6b) feat: update max-depth for class static blocks ([#&#8203;15316](https://github.com/eslint/eslint/issues/15316)) (Milos Djermanovic) - [`6487df3`](https://github.com/eslint/eslint/commit/6487df371496dd15272e2097e4d2c932532c8727) feat: update padded-blocks for class static blocks ([#&#8203;15333](https://github.com/eslint/eslint/issues/15333)) (Milos Djermanovic) - [`194f36d`](https://github.com/eslint/eslint/commit/194f36d9c009a72ec72fa9592ea9e31f9f168a52) feat: update the complexity rule for class static blocks ([#&#8203;15328](https://github.com/eslint/eslint/issues/15328)) (Milos Djermanovic) - [`3530337`](https://github.com/eslint/eslint/commit/3530337e71327d8325d0de01e8e73952010b1a08) feat: update the indent rule for class static blocks ([#&#8203;15324](https://github.com/eslint/eslint/issues/15324)) (Milos Djermanovic) - [`f03cd14`](https://github.com/eslint/eslint/commit/f03cd146a97ed312d635ac7b53ba0f8d01aa8b47) feat: update lines-around-comment for class static blocks ([#&#8203;15323](https://github.com/eslint/eslint/issues/15323)) (Milos Djermanovic) - [`5c64747`](https://github.com/eslint/eslint/commit/5c64747a8d7a4f896f0cbce67c7f5e7690837a9b) feat: update brace-style for class static blocks ([#&#8203;15322](https://github.com/eslint/eslint/issues/15322)) (Milos Djermanovic) - [`df2f1cc`](https://github.com/eslint/eslint/commit/df2f1cc81a559bbc9eee78a3a97315e2927af764) feat: update max-statements for class static blocks ([#&#8203;15315](https://github.com/eslint/eslint/issues/15315)) (Milos Djermanovic) - [`fd5a0b8`](https://github.com/eslint/eslint/commit/fd5a0b8506e4b6acd740ab966cc2c0e4ff6a4d15) feat: update prefer-const for class static blocks ([#&#8203;15325](https://github.com/eslint/eslint/issues/15325)) (Milos Djermanovic) - [`b3669fd`](https://github.com/eslint/eslint/commit/b3669fde2316f136af3a16b58b0c44e8ec196cee) feat: code path analysis for class static blocks ([#&#8203;15282](https://github.com/eslint/eslint/issues/15282)) (Milos Djermanovic) - [`15c1397`](https://github.com/eslint/eslint/commit/15c1397f0063931f50f31af8d110a23c6d660000) feat: update eslint-scope for class static blocks ([#&#8203;15321](https://github.com/eslint/eslint/issues/15321)) (Milos Djermanovic) - [`1a1bb4b`](https://github.com/eslint/eslint/commit/1a1bb4b1ee87c1b33f2d86ef70b3d81e83377547) feat: update one-var for class static blocks ([#&#8203;15317](https://github.com/eslint/eslint/issues/15317)) (Milos Djermanovic) - [`9b666e0`](https://github.com/eslint/eslint/commit/9b666e0682bacf44d2a5afa0023874b8b131b5f5) feat: update padding-line-between-statements for class static blocks ([#&#8203;15318](https://github.com/eslint/eslint/issues/15318)) (Milos Djermanovic) - [`d3a267f`](https://github.com/eslint/eslint/commit/d3a267f5f39167e3ee8248ae6b9cae5034d0486f) feat: update class-methods-use-this for class static blocks ([#&#8203;15298](https://github.com/eslint/eslint/issues/15298)) (Milos Djermanovic) - [`cdaa541`](https://github.com/eslint/eslint/commit/cdaa54130aca7a9c8dfd76c613d0718b048401b2) feat: update no-lone-blocks for class static blocks ([#&#8203;15295](https://github.com/eslint/eslint/issues/15295)) (Milos Djermanovic) - [`8611538`](https://github.com/eslint/eslint/commit/8611538b47e325c6d6b115bf3d901a26e9ac29f8) feat: update block-spacing for class static blocks ([#&#8203;15297](https://github.com/eslint/eslint/issues/15297)) (Milos Djermanovic) - [`7b56844`](https://github.com/eslint/eslint/commit/7b56844ece544e501f0173f6427038c9c5e0534f) feat: update keyword-spacing for class static blocks ([#&#8203;15289](https://github.com/eslint/eslint/issues/15289)) (Milos Djermanovic) - [`ea18711`](https://github.com/eslint/eslint/commit/ea1871146402a77234393613fe56a416382c7f0f) feat: update no-extra-semi for class static blocks ([#&#8203;15287](https://github.com/eslint/eslint/issues/15287)) (Milos Djermanovic) - [`0f0971f`](https://github.com/eslint/eslint/commit/0f0971ffc2ca6f4513eeffdf5cfa36826c8f4543) feat: update semi rule for class static blocks ([#&#8203;15286](https://github.com/eslint/eslint/issues/15286)) (Milos Djermanovic) - [`abe740c`](https://github.com/eslint/eslint/commit/abe740ce68dcc9e5413df93b3d80a2e3260f1c18) feat: add examples for block-scoped-var with class static blocks ([#&#8203;15302](https://github.com/eslint/eslint/issues/15302)) (Milos Djermanovic) - [`0338fd2`](https://github.com/eslint/eslint/commit/0338fd201614247eeb21e68a26e4b4c8a74f71b0) feat: Normalize ecmaVersion to eslint-scope when using custom parser ([#&#8203;15268](https://github.com/eslint/eslint/issues/15268)) (Yosuke Ota) #### Bug Fixes - [`8aa7645`](https://github.com/eslint/eslint/commit/8aa764524cf74f0b70d184c7957dbbb5f36a5ac7) fix: update vars-on-top for class static blocks ([#&#8203;15306](https://github.com/eslint/eslint/issues/15306)) (Milos Djermanovic) - [`479a4cb`](https://github.com/eslint/eslint/commit/479a4cbc70f4032d4accd48e4471629e8635d677) fix: update semi-style for class static blocks ([#&#8203;15309](https://github.com/eslint/eslint/issues/15309)) (Milos Djermanovic) - [`6d1c666`](https://github.com/eslint/eslint/commit/6d1c666d318cc9e1860e1e2c72fbfa4bdd4a2c4b) fix: update no-invalid-this and no-eval for class static blocks ([#&#8203;15300](https://github.com/eslint/eslint/issues/15300)) (Milos Djermanovic) #### Documentation - [`6b85426`](https://github.com/eslint/eslint/commit/6b85426c33ba7ac0206cccef39ccc875b773aeae) docs: Expand `--debug` option description in the CLI documentation ([#&#8203;15308](https://github.com/eslint/eslint/issues/15308)) (darkred) - [`3ae5258`](https://github.com/eslint/eslint/commit/3ae52584296887e5fc5b0267346294bb920a00e6) docs: the strict rule does not apply to class static blocks ([#&#8203;15314](https://github.com/eslint/eslint/issues/15314)) (Milos Djermanovic) - [`9309841`](https://github.com/eslint/eslint/commit/9309841a6cfa85005e0bf79e20415bb9220ba46e) docs: Remove inconsistent colon in pull request docs ([#&#8203;15303](https://github.com/eslint/eslint/issues/15303)) (Jordan Eldredge) - [`da238cc`](https://github.com/eslint/eslint/commit/da238cc731a9b5ecd48280e0ea4ebd8a48ebeedc) docs: remove deprecation note from lines-around-comment ([#&#8203;15293](https://github.com/eslint/eslint/issues/15293)) (Milos Djermanovic) - [`1055f16`](https://github.com/eslint/eslint/commit/1055f16fc6f78cc553f0b1462e8af44244c1f84b) docs: no-unused-expressions - class static blocks don't have directives ([#&#8203;15283](https://github.com/eslint/eslint/issues/15283)) (Milos Djermanovic) - [`4c55216`](https://github.com/eslint/eslint/commit/4c55216ba958fcc8c3dd29fcaa80298216a48303) docs: Add variables option to no-use-before-define ([#&#8203;15276](https://github.com/eslint/eslint/issues/15276)) (Mathias Rasmussen) #### Chores - [`edd8d24`](https://github.com/eslint/eslint/commit/edd8d240db8878763dbb147fb6124412c0783a42) chore: upgrade eslint-visitor-keys for class static blocks ([#&#8203;15277](https://github.com/eslint/eslint/issues/15277)) (Milos Djermanovic) ### [`v8.2.0`](https://github.com/eslint/eslint/releases/tag/v8.2.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.1.0...v8.2.0) #### Features - [`c9fefd2`](https://github.com/eslint/eslint/commit/c9fefd2e40348b3e02b855597707a557dc4991d5) feat: report class evaluation TDZ errors in no-use-before-define ([#&#8203;15134](https://github.com/eslint/eslint/issues/15134)) (Milos Djermanovic) #### Documentation - [`c415c04`](https://github.com/eslint/eslint/commit/c415c041912a3abbf106cc5713bdcf4ef42590ac) docs: Use string rule severity in CLI examples ([#&#8203;15253](https://github.com/eslint/eslint/issues/15253)) (Kevin Partington) - [`12b627d`](https://github.com/eslint/eslint/commit/12b627da401c68a5081822a49068421f1bb2465c) docs: fix typo in `working-with-rules.md` ([#&#8203;15233](https://github.com/eslint/eslint/issues/15233)) (Nitin Kumar) - [`a86ffc0`](https://github.com/eslint/eslint/commit/a86ffc076014d1de7eefc7456a8ccfb3a2318155) docs: fix broken anchor in configuration files ([#&#8203;15223](https://github.com/eslint/eslint/issues/15223)) (Pierre Berger) - [`ee8af5f`](https://github.com/eslint/eslint/commit/ee8af5fb864b510ba6b50dcfb706b8b28fdfb74e) docs: Link to unit tests from rule documentation ([#&#8203;15207](https://github.com/eslint/eslint/issues/15207)) (Brandon Mills) - [`1c0ca3c`](https://github.com/eslint/eslint/commit/1c0ca3c744dd5761d424d19c9cdcccc569dfe34c) docs: add `ci` and `perf` tags for commit ([#&#8203;15215](https://github.com/eslint/eslint/issues/15215)) (Nitin Kumar) #### Build Related - [`796587a`](https://github.com/eslint/eslint/commit/796587ad950f6804d60473c2b5998ed3ec71c59e) build: upgrade eslint-release to v3.2.0 to support conventional commits ([#&#8203;15246](https://github.com/eslint/eslint/issues/15246)) (Milos Djermanovic) #### Chores - [`cf5b6be`](https://github.com/eslint/eslint/commit/cf5b6be6f8144f5932cdf062d380f7c0f51e64bd) chore: update [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to avoid different versions of `js-yaml` ([#&#8203;15265](https://github.com/eslint/eslint/issues/15265)) (Milos Djermanovic) - [`4fd7a6c`](https://github.com/eslint/eslint/commit/4fd7a6ca7339bcbbfa6feda266dcca96684b81c6) perf: don't prepare a fix for valid code in key-spacing ([#&#8203;15239](https://github.com/eslint/eslint/issues/15239)) (Milos Djermanovic) - [`fda533c`](https://github.com/eslint/eslint/commit/fda533cda4b70278acfce4e21b5b1ebe52ff7a3d) chore: update `strip-ansi` dependency ([#&#8203;15221](https://github.com/eslint/eslint/issues/15221)) (Nitin Kumar) - [`67949bd`](https://github.com/eslint/eslint/commit/67949bd9f3cbda08442d2e5946feb9a4f8b22d85) ci: Remove Node 16 CI prerelease workaround ([#&#8203;14935](https://github.com/eslint/eslint/issues/14935)) (Brandon Mills) ### [`v8.1.0`](https://github.com/eslint/eslint/releases/tag/v8.1.0) [Compare Source](https://github.com/eslint/eslint/compare/v8.0.1...v8.1.0) - [`446b4b3`](https://github.com/eslint/eslint/commit/446b4b3583f90dba7e0ac347b57db013aecc101d) Docs: Update commit message format docs ([#&#8203;15200](https://github.com/eslint/eslint/issues/15200)) (Nicholas C. Zakas) - [`d9d84a0`](https://github.com/eslint/eslint/commit/d9d84a060362efbaac727f18e3a790098bf0bc4b) Fix: keyword-spacing conflict with space-infix-ops on `>` (fixes [#&#8203;14712](https://github.com/eslint/eslint/issues/14712)) ([#&#8203;15172](https://github.com/eslint/eslint/issues/15172)) (Milos Djermanovic) - [`a1f7ad7`](https://github.com/eslint/eslint/commit/a1f7ad77e2da00ac7d6daade547fe6bef4ef6003) Fix: allow `baseConfig` to extend preloaded plugin config (fixes [#&#8203;15079](https://github.com/eslint/eslint/issues/15079)) ([#&#8203;15187](https://github.com/eslint/eslint/issues/15187)) (Milos Djermanovic) - [`3d370fb`](https://github.com/eslint/eslint/commit/3d370fb3596ccd3463c29f1a7a1e3f321dd8083a) New: Add no-unused-private-class-members rule (fixes [#&#8203;14859](https://github.com/eslint/eslint/issues/14859)) ([#&#8203;14895](https://github.com/eslint/eslint/issues/14895)) (Tim van der Lippe) - [`e926b17`](https://github.com/eslint/eslint/commit/e926b1735c77bf55abc1150b060a535a6c4e2778) New: Add name to RuleTester ([#&#8203;15179](https://github.com/eslint/eslint/issues/15179)) (Gareth Jones) - [`90a5b6b`](https://github.com/eslint/eslint/commit/90a5b6b4aeff7343783f85418c683f2c9901ab07) Chore: improve performance of `:function` selector ([#&#8203;15181](https://github.com/eslint/eslint/issues/15181)) (Milos Djermanovic) - [`31af1c8`](https://github.com/eslint/eslint/commit/31af1c8770c7dac9e9686a0549af329abe5a795b) Chore: fix counting of files in performance test ([#&#8203;15190](https://github.com/eslint/eslint/issues/15190)) (Milos Djermanovic) - [`1b87fa8`](https://github.com/eslint/eslint/commit/1b87fa835892d9da3b945db763196715d8088090) Build: add node v17 ([#&#8203;15193](https://github.com/eslint/eslint/issues/15193)) (唯然) - [`0fb3bb2`](https://github.com/eslint/eslint/commit/0fb3bb2af3301c92ccd46ece739644a17df89bab) Docs: remove `instanceof` from keyword-spacing docs ([#&#8203;15180](https://github.com/eslint/eslint/issues/15180)) (Milos Djermanovic) - [`249a040`](https://github.com/eslint/eslint/commit/249a04070f88d2c895af3b78d60d2eff2730730e) Upgrade: `eslint-plugin-eslint-plugin` to v4 ([#&#8203;15169](https://github.com/eslint/eslint/issues/15169)) (Bryan Mishkin) - [`35f3254`](https://github.com/eslint/eslint/commit/35f3254d5f8027f75a6cb35b58bea10037003be8) Docs: Describe range in rule docs (fixes [#&#8203;14162](https://github.com/eslint/eslint/issues/14162)) ([#&#8203;15174](https://github.com/eslint/eslint/issues/15174)) (Nicholas C. Zakas) - [`b5049c8`](https://github.com/eslint/eslint/commit/b5049c89a00f1a0da59ecaee74b9b024ef3c3621) Chore: Update stale bot settings ([#&#8203;15173](https://github.com/eslint/eslint/issues/15173)) (Nicholas C. Zakas) - [`2b32f50`](https://github.com/eslint/eslint/commit/2b32f50460d6858367b25df20b7a717528891e0d) Docs: Fix typo in README.md ([#&#8203;15168](https://github.com/eslint/eslint/issues/15168)) (Dmitriy Fishman) - [`dd58cd4`](https://github.com/eslint/eslint/commit/dd58cd4afa6ced9016c091fc99a702c97a3e44f0) Chore: migrate master to main ([#&#8203;15062](https://github.com/eslint/eslint/issues/15062)) (Nitesh Seram) - [`ec0f8e0`](https://github.com/eslint/eslint/commit/ec0f8e0bb7d7ce502ca68fcd13ac323eb6307455) Chore: Add stale issue/PR checker ([#&#8203;15151](https://github.com/eslint/eslint/issues/15151)) (Nicholas C. Zakas) - [`2cfbd4b`](https://github.com/eslint/eslint/commit/2cfbd4bfd90b31cd728d6595bd1e36667715c84d) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v8.0.1`](https://github.com/eslint/eslint/releases/tag/v8.0.1) [Compare Source](https://github.com/eslint/eslint/compare/v8.0.0...v8.0.1) - [`f9217e5`](https://github.com/eslint/eslint/commit/f9217e527e1c49c6244400c4a58b6d1c14de51db) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.3 for Jest workaround ([#&#8203;15164](https://github.com/eslint/eslint/issues/15164)) (Brandon Mills) - [`c584a63`](https://github.com/eslint/eslint/commit/c584a63e2d6d9c0a66e5c5a5d43bc8148c054f5d) Chore: add ecmaVersion 13 to types.js ([#&#8203;15163](https://github.com/eslint/eslint/issues/15163)) (Milos Djermanovic) - [`ff5fcd4`](https://github.com/eslint/eslint/commit/ff5fcd4d9bf43354a1b85d1f7ec1c4e1c0e5cbd9) Docs: add 13 as allowed ecma version (fixes [#&#8203;15159](https://github.com/eslint/eslint/issues/15159)) ([#&#8203;15162](https://github.com/eslint/eslint/issues/15162)) (唯然) ### [`v8.0.0`](https://github.com/eslint/eslint/releases/tag/v8.0.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.32.0...v8.0.0) - [`7d3f7f0`](https://github.com/eslint/eslint/commit/7d3f7f01281671c4761f8da0d3ae9882a38eca8a) Upgrade: unfrozen [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) (fixes [#&#8203;15036](https://github.com/eslint/eslint/issues/15036)) ([#&#8203;15146](https://github.com/eslint/eslint/issues/15146)) (Brandon Mills) - [`2174a6f`](https://github.com/eslint/eslint/commit/2174a6f0e5d18b673604d31e3ca7b790cdc9429b) Fix: require-atomic-updates property assignment message (fixes [#&#8203;15076](https://github.com/eslint/eslint/issues/15076)) ([#&#8203;15109](https://github.com/eslint/eslint/issues/15109)) (Milos Djermanovic) - [`f885fe0`](https://github.com/eslint/eslint/commit/f885fe06a0a79d91fc72a132fd31edf9ef0502cd) Docs: add note and example for extending the range of fix (refs [#&#8203;13706](https://github.com/eslint/eslint/issues/13706)) ([#&#8203;13748](https://github.com/eslint/eslint/issues/13748)) (Milos Djermanovic) - [`3da1509`](https://github.com/eslint/eslint/commit/3da1509106f508f0eb8ba48cdfc666225fda7edc) Docs: Add jsdoc `type` annotation to sample rule ([#&#8203;15085](https://github.com/eslint/eslint/issues/15085)) (Bryan Mishkin) - [`68a49a9`](https://github.com/eslint/eslint/commit/68a49a9446c3286bb9ff24b90713c794b7e1f6f5) Docs: Update Rollup Integrations ([#&#8203;15142](https://github.com/eslint/eslint/issues/15142)) (xiaohai) - [`d867f81`](https://github.com/eslint/eslint/commit/d867f8100737bb82742debee2b5dc853c5f07c91) Docs: Remove a dot from curly link ([#&#8203;15128](https://github.com/eslint/eslint/issues/15128)) (Mauro Murru) - [`9f8b919`](https://github.com/eslint/eslint/commit/9f8b91922839b9d438df6cc1d542eea0509ef122) Sponsors: Sync README with website (ESLint Jenkins) - [`4b08f29`](https://github.com/eslint/eslint/commit/4b08f299a172d3eef09e97e85d19a1612e83ac45) Sponsors: Sync README with website (ESLint Jenkins) - [`ebc1ba1`](https://github.com/eslint/eslint/commit/ebc1ba1416834b7a52d1e16909ba05c731e97ed4) Sponsors: Sync README with website (ESLint Jenkins) - [`2d654f1`](https://github.com/eslint/eslint/commit/2d654f115f6e05b59c85434e75cf68204b976f22) Docs: add example .eslintrc.json ([#&#8203;15087](https://github.com/eslint/eslint/issues/15087)) (Nicolas Mattia) - [`16034f0`](https://github.com/eslint/eslint/commit/16034f09ae6c7a78b8268b4c859928f18de7b9d6) Docs: fix fixable example ([#&#8203;15107](https://github.com/eslint/eslint/issues/15107)) (QiChang Li) - [`07175b8`](https://github.com/eslint/eslint/commit/07175b8e9532d79e55c499aa27f79f023abda3c3) 8.0.0-rc.0 (ESLint Jenkins) - [`71faa38`](https://github.com/eslint/eslint/commit/71faa38adada4bd2f1ec0da7e45e6c7c84d1671d) Build: changelog update for 8.0.0-rc.0 (ESLint Jenkins) - [`67c0074`](https://github.com/eslint/eslint/commit/67c0074fa843fab629f464ff875007a8ee33cc7f) Update: Suggest missing rule in flat config (fixes [#&#8203;14027](https://github.com/eslint/eslint/issues/14027)) ([#&#8203;15074](https://github.com/eslint/eslint/issues/15074)) (Nicholas C. Zakas) - [`cf34e5c`](https://github.com/eslint/eslint/commit/cf34e5cf5ed5d09eb53c16cca06821c4e34b7b70) Update: space-before-blocks ignore after switch colons (fixes [#&#8203;15082](https://github.com/eslint/eslint/issues/15082)) ([#&#8203;15093](https://github.com/eslint/eslint/issues/15093)) (Milos Djermanovic) - [`c9efb5f`](https://github.com/eslint/eslint/commit/c9efb5f91937dcb6c8f3d7cb2f59940046d77901) Fix: preserve formatting when rules are removed from disable directives ([#&#8203;15081](https://github.com/eslint/eslint/issues/15081)) (Milos Djermanovic) - [`14a4739`](https://github.com/eslint/eslint/commit/14a4739ab2233acef995a6dde233de05d067a0f3) Update: `no-new-func` rule catching eval case of `MemberExpression` ([#&#8203;14860](https://github.com/eslint/eslint/issues/14860)) (Mojtaba Samimi) - [`7f2346b`](https://github.com/eslint/eslint/commit/7f2346b40ffd0d470092e52b995d7ab2648089db) Docs: Update release blog post template ([#&#8203;15094](https://github.com/eslint/eslint/issues/15094)) (Nicholas C. Zakas) - [`fabdf8a`](https://github.com/eslint/eslint/commit/fabdf8a4e2f82b5fe2f903f015c3e60747a0b143) Chore: Remove `target.all` from `Makefile.js` ([#&#8203;15088](https://github.com/eslint/eslint/issues/15088)) (Hirotaka Tagawa / wafuwafu13) - [`e3cd141`](https://github.com/eslint/eslint/commit/e3cd1414489ceda460d593ac7e7b14f8ad45d4fc) Sponsors: Sync README with website (ESLint Jenkins) - [`05d7140`](https://github.com/eslint/eslint/commit/05d7140d46e2b5300d4dc9a60450eed956c95420) Chore: document target global in Makefile.js ([#&#8203;15084](https://github.com/eslint/eslint/issues/15084)) (Hirotaka Tagawa / wafuwafu13) - [`0a1a850`](https://github.com/eslint/eslint/commit/0a1a850575ca75db017051abe5e931f0f9c8012b) Update: include `ruleId` in error logs (fixes [#&#8203;15037](https://github.com/eslint/eslint/issues/15037)) ([#&#8203;15053](https://github.com/eslint/eslint/issues/15053)) (Ari Perkkiö) - [`47be800`](https://github.com/eslint/eslint/commit/47be8003d700bc0606495ae42610eaba94e639c5) Chore: test Property > .key with { a = 1 } pattern (fixes [#&#8203;14799](https://github.com/eslint/eslint/issues/14799)) ([#&#8203;15072](https://github.com/eslint/eslint/issues/15072)) (Milos Djermanovic) - [`a744dfa`](https://github.com/eslint/eslint/commit/a744dfa1f077afe406014f84135f8d26e9a12a94) Docs: Update CLA info ([#&#8203;15058](https://github.com/eslint/eslint/issues/15058)) (Brian Warner) - [`9fb0f70`](https://github.com/eslint/eslint/commit/9fb0f7040759ea23538997648f2d2d53e7c9db8a) Chore: fix bug report template ([#&#8203;15061](https://github.com/eslint/eslint/issues/15061)) (Milos Djermanovic) - [`f87e199`](https://github.com/eslint/eslint/commit/f87e199e988f42fc490890eee0642d86c48c85ff) Chore: Cleanup issue templates ([#&#8203;15039](https://github.com/eslint/eslint/issues/15039)) (Nicholas C. Zakas) - [`660f075`](https://github.com/eslint/eslint/commit/660f075386d0b700faf1a1a94cde9d51899738a3) 8.0.0-beta.2 (ESLint Jenkins) - [`d148ffd`](https://github.com/eslint/eslint/commit/d148ffdec385e832956c748e36941e598b57b031) Build: changelog update for 8.0.0-beta.2 (ESLint Jenkins) - [`9e5c2e8`](https://github.com/eslint/eslint/commit/9e5c2e853ace560876c2f2119e134639be8659d0) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.1 ([#&#8203;15047](https://github.com/eslint/eslint/issues/15047)) (Milos Djermanovic) - [`7cf96cf`](https://github.com/eslint/eslint/commit/7cf96cf185f849d379b660072d660ec35ac5b46d) Breaking: Disallow reserved words in ES3 (fixes [#&#8203;15017](https://github.com/eslint/eslint/issues/15017)) ([#&#8203;15046](https://github.com/eslint/eslint/issues/15046)) (Milos Djermanovic) - [`88a3952`](https://github.com/eslint/eslint/commit/88a39520716bdd11f8647e47c57bd8bf91bc7148) Update: support class fields in the `complexity` rule (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14957](https://github.com/eslint/eslint/issues/14957)) (Milos Djermanovic) - [`9bd3d87`](https://github.com/eslint/eslint/commit/9bd3d87c8d7369e85f2b7d9b784fed8143191d30) Fix: semicolon-less style in lines-between-class-members (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;15045](https://github.com/eslint/eslint/issues/15045)) (Milos Djermanovic) - [`6d1ccb6`](https://github.com/eslint/eslint/commit/6d1ccb676fedd1ceb4b1e44abf8133f116a5aecb) Update: enforceForClassFields in class-methods-use-this (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;15018](https://github.com/eslint/eslint/issues/15018)) (YeonJuan) - [`91e82f5`](https://github.com/eslint/eslint/commit/91e82f5c4cfeab5ac6d01865ce0eb9ea0649df39) Docs: LintMessage.line and column are possibly undefined ([#&#8203;15032](https://github.com/eslint/eslint/issues/15032)) (Brandon Mills) - [`921ba1e`](https://github.com/eslint/eslint/commit/921ba1ee53e5f2219f09050565b8d69fab517d72) Chore: fix failing cli test ([#&#8203;15041](https://github.com/eslint/eslint/issues/15041)) (Milos Djermanovic) - [`dd56631`](https://github.com/eslint/eslint/commit/dd5663166a8235512e797522731af1e9651f9392) Docs: remove duplicate code path analysis document ([#&#8203;15033](https://github.com/eslint/eslint/issues/15033)) (Milos Djermanovic) - [`143a598`](https://github.com/eslint/eslint/commit/143a5987f18f063a47a0646fa1e10e0f88602f6f) Chore: Switch issues to use forms ([#&#8203;15024](https://github.com/eslint/eslint/issues/15024)) (Nicholas C. Zakas) - [`f966fe6`](https://github.com/eslint/eslint/commit/f966fe6286b6f668812f5155b79d4ee2a8b584b3) Fix: Update semi for class-fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14945](https://github.com/eslint/eslint/issues/14945)) (Nicholas C. Zakas) - [`8c61f5a`](https://github.com/eslint/eslint/commit/8c61f5ac67682fcfec7fc6faafcf72e4b1a339ff) Docs: add info about non-capturing groups to prefer-named-capture-group ([#&#8203;15009](https://github.com/eslint/eslint/issues/15009)) (Andrzej Wódkiewicz) - [`dd10937`](https://github.com/eslint/eslint/commit/dd109379f730a988a9e6c0102bcfe443ad0b4b94) Update: added ignoreExpressions option to max-classes-per-file ([#&#8203;15000](https://github.com/eslint/eslint/issues/15000)) (Josh Goldberg) - [`e9764f3`](https://github.com/eslint/eslint/commit/e9764f3e2fe3f7b6341c9a4381f0dcd23548338e) Fix: no-undef-init should not apply to class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14994](https://github.com/eslint/eslint/issues/14994)) (Milos Djermanovic) - [`4338b74`](https://github.com/eslint/eslint/commit/4338b74767fa71e4e8d171f8503aa33d970e509f) Docs: add no-dupe-class-members examples with class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;15005](https://github.com/eslint/eslint/issues/15005)) (Milos Djermanovic) - [`b4232d4`](https://github.com/eslint/eslint/commit/b4232d47f88611c68a6c0f915b092b68845ecbaf) Chore: Add test that deprecated rules display a deprecated notice ([#&#8203;14989](https://github.com/eslint/eslint/issues/14989)) (TagawaHirotaka) - [`88b4e3d`](https://github.com/eslint/eslint/commit/88b4e3d191c2577e2e1a283cc5f825feea6271cc) Docs: Make clear how rule options are overridden (fixes [#&#8203;14962](https://github.com/eslint/eslint/issues/14962)) ([#&#8203;14976](https://github.com/eslint/eslint/issues/14976)) (Jake Ob) - [`4165c7f`](https://github.com/eslint/eslint/commit/4165c7f937f5fc46d4209ae8f763238d73f37238) Docs: Clarify Linter vs ESLint in node.js api docs (fixes [#&#8203;14953](https://github.com/eslint/eslint/issues/14953)) ([#&#8203;14995](https://github.com/eslint/eslint/issues/14995)) (Brian Bartels) - [`80cfb8f`](https://github.com/eslint/eslint/commit/80cfb8f858888bddfefd7de6b4ecbf5aabe267bc) Docs: fix typo in migration guide ([#&#8203;14985](https://github.com/eslint/eslint/issues/14985)) (Nitin Kumar) - [`1ddc955`](https://github.com/eslint/eslint/commit/1ddc9559dff437c605e33c156b4380246a231a6e) 8.0.0-beta.1 (ESLint Jenkins) - [`95cc61e`](https://github.com/eslint/eslint/commit/95cc61e40a89aa2278ae93ae2f35c38737280abb) Build: changelog update for 8.0.0-beta.1 (ESLint Jenkins) - [`05ca24c`](https://github.com/eslint/eslint/commit/05ca24c57f90f91421b682dca3d7a45b7957fb77) Update: Code path analysis for class fields (fixes [#&#8203;14343](https://github.com/eslint/eslint/issues/14343)) ([#&#8203;14886](https://github.com/eslint/eslint/issues/14886)) (Nicholas C. Zakas) - [`db15183`](https://github.com/eslint/eslint/commit/db1518374a5e88efedf1ed4609d879f3091af74f) Chore: Refactor comments of tests ([#&#8203;14956](https://github.com/eslint/eslint/issues/14956)) (TagawaHirotaka) - [`396a0e3`](https://github.com/eslint/eslint/commit/396a0e3c7c82e5d2680d07250008094f336856db) Docs: update ScopeManager with class fields ([#&#8203;14974](https://github.com/eslint/eslint/issues/14974)) (Milos Djermanovic) - [`6663e7a`](https://github.com/eslint/eslint/commit/6663e7aed498a73108b5e6371f218d9411b87796) Docs: remove `docs` script (fixes [#&#8203;14288](https://github.com/eslint/eslint/issues/14288)) ([#&#8203;14971](https://github.com/eslint/eslint/issues/14971)) (Nitin Kumar) - [`44c6fc8`](https://github.com/eslint/eslint/commit/44c6fc879de61e9513835d1d4d6ae978d9a43c51) Update: support class fields in func-name-matching (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14964](https://github.com/eslint/eslint/issues/14964)) (Milos Djermanovic) - [`44f7de5`](https://github.com/eslint/eslint/commit/44f7de5ee4d934dee540d3d55305126c670f6bfc) Docs: Update deprecated information ([#&#8203;14961](https://github.com/eslint/eslint/issues/14961)) (TagawaHirotaka) - [`305e14a`](https://github.com/eslint/eslint/commit/305e14af8bd12afc01487abee5c9b0f3eaca989e) Breaking: remove meta.docs.category in core rules (fixes [#&#8203;13398](https://github.com/eslint/eslint/issues/13398)) ([#&#8203;14594](https://github.com/eslint/eslint/issues/14594)) (薛定谔的猫) - [`a79c9f3`](https://github.com/eslint/eslint/commit/a79c9f35d665c2bcc63267bdf359a8176e0a84ce) Chore: Enforce jsdoc check-line-alignment never ([#&#8203;14955](https://github.com/eslint/eslint/issues/14955)) (Brett Zamir) - [`a8bcef7`](https://github.com/eslint/eslint/commit/a8bcef70a4a6b1fbb2007075bed754635f27ff01) Docs: Add 2021 and 2022 to supported ECMAScript versions ([#&#8203;14952](https://github.com/eslint/eslint/issues/14952)) (coderaiser) - [`3409785`](https://github.com/eslint/eslint/commit/3409785a41a5bd2b128ed11b8baf7a59f9e412ee) Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14966](https://github.com/eslint/eslint/issues/14966)) (Milos Djermanovic) - [`b301069`](https://github.com/eslint/eslint/commit/b301069981dc1dcca51df2813dcebdca8c150502) Docs: fix 'When Not To Use' in prefer-named-capture-group (refs [#&#8203;14959](https://github.com/eslint/eslint/issues/14959)) ([#&#8203;14969](https://github.com/eslint/eslint/issues/14969)) (Milos Djermanovic) - [`2d18db6`](https://github.com/eslint/eslint/commit/2d18db6278320fb97bc8e0bff3518c790566a6a6) Chore: add test for merging `parserOptions` in Linter ([#&#8203;14948](https://github.com/eslint/eslint/issues/14948)) (Milos Djermanovic) - [`3d7d5fb`](https://github.com/eslint/eslint/commit/3d7d5fb32425e8c04d3eaa0107a2ab03a2e285df) Update: reporting loc for `never` option in `eol-last` (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14840](https://github.com/eslint/eslint/issues/14840)) (Nitin Kumar) - [`f110926`](https://github.com/eslint/eslint/commit/f110926a7abcc875a86dd13116f794e4f950e2ba) Update: fix no-unused-vars false negative with comma operator ([#&#8203;14928](https://github.com/eslint/eslint/issues/14928)) (Sachin) - [`e98f14d`](https://github.com/eslint/eslint/commit/e98f14d356b5ff934dd2a0a1fb226f1b15317ab3) Docs: Fix typo in no-implicit-globals.md ([#&#8203;14954](https://github.com/eslint/eslint/issues/14954)) (jwbth) - [`9a4ae3b`](https://github.com/eslint/eslint/commit/9a4ae3b68a1afd9483d331997635727fb19a1a99) Chore: Apply comment require-description and check ClassDeclaration ([#&#8203;14949](https://github.com/eslint/eslint/issues/14949)) (Brett Zamir) - [`8344675`](https://github.com/eslint/eslint/commit/8344675c309a359dd2af5afddba6122f5dc803d0) Chore: fix small typo ([#&#8203;14951](https://github.com/eslint/eslint/issues/14951)) (Sosuke Suzuki) - [`26b0cd9`](https://github.com/eslint/eslint/commit/26b0cd924e79a0ab2374c0cd813e92055f9fff7b) Update: fix no-unreachable logic for class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14920](https://github.com/eslint/eslint/issues/14920)) (Milos Djermanovic) - [`ee1b54f`](https://github.com/eslint/eslint/commit/ee1b54f31fa840e6ec72a313aa4090fdd3e985cd) Fix: keyword-spacing private name compat (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14946](https://github.com/eslint/eslint/issues/14946)) (Nicholas C. Zakas) - [`58840ac`](https://github.com/eslint/eslint/commit/58840ac844a61c72eabb603ecfb761812b82a7ed) Chore: Update jsdoc plugin and tweak rules in effect ([#&#8203;14814](https://github.com/eslint/eslint/issues/14814)) (Brett Zamir) - [`81c60f4`](https://github.com/eslint/eslint/commit/81c60f4a8725738f191580646562d1dca7eee933) Docs: document ESLint api ([#&#8203;14934](https://github.com/eslint/eslint/issues/14934)) (Sam Chen) - [`c74fe08`](https://github.com/eslint/eslint/commit/c74fe08642c30e1a4cd4e0866251a2d29466add8) Build: Force prerelease peer dep for Node 16 in CI ([#&#8203;14933](https://github.com/eslint/eslint/issues/14933)) (Brandon Mills) - [`c9947d2`](https://github.com/eslint/eslint/commit/c9947d2a3e0250928d4d80f3b287f10e68fc8db2) 8.0.0-beta.0 (ESLint Jenkins) - [`027165c`](https://github.com/eslint/eslint/commit/027165cacf62ab1662f4c343ff30b235fd9d46b8) Build: changelog update for 8.0.0-beta.0 (ESLint Jenkins) - [`be334f9`](https://github.com/eslint/eslint/commit/be334f9d8633e9d193dcb8b36f484547e9d3ab97) Chore: Fix Makefile call to linter.getRules() ([#&#8203;14932](https://github.com/eslint/eslint/issues/14932)) (Brandon Mills) - [`0c86b68`](https://github.com/eslint/eslint/commit/0c86b68a6e2435eb03b681b51b099b552b521adc) Chore: Replace old syntax for Array flat/flatMap ([#&#8203;14614](https://github.com/eslint/eslint/issues/14614)) (Stephen Wade) - [`6a89f3f`](https://github.com/eslint/eslint/commit/6a89f3f7b6a3edb3465952521bdf06a220515b95) Chore: ignore `yarn-error.log` and `.pnpm-debug.log` ([#&#8203;14925](https://github.com/eslint/eslint/issues/14925)) (Nitin Kumar) - [`28fe19c`](https://github.com/eslint/eslint/commit/28fe19c4a9108111932966aa7c9f361c26601d70) Docs: Add v8.0.0 migration guide (fixes [#&#8203;14856](https://github.com/eslint/eslint/issues/14856)) ([#&#8203;14884](https://github.com/eslint/eslint/issues/14884)) (Nicholas C. Zakas) - [`ec9db63`](https://github.com/eslint/eslint/commit/ec9db63e53a6605a558dcd82947d2425f89887c3) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc)[@&#8203;1](https://github.com/1).0.0 ([#&#8203;14865](https://github.com/eslint/eslint/issues/14865)) (Milos Djermanovic) - [`1f5d088`](https://github.com/eslint/eslint/commit/1f5d0889264c60dddb6fb07a3b1e43f840e84d57) Docs: add an example `Object.assign()` for rule no-import-assign ([#&#8203;14916](https://github.com/eslint/eslint/issues/14916)) (薛定谔的猫) - [`af96584`](https://github.com/eslint/eslint/commit/af965848c010612c3e136c367cc9b9e2e822f580) Fix: handle computed class fields in operator-linebreak (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14915](https://github.com/eslint/eslint/issues/14915)) (Milos Djermanovic) - [`3b6cd89`](https://github.com/eslint/eslint/commit/3b6cd8934b3640ffb6fa49b471babf07f0ad769a) Chore: Add rel/abs path tests in `no-restricted-{imports/modules}` rules ([#&#8203;14910](https://github.com/eslint/eslint/issues/14910)) (Bryan Mishkin) - [`62c6fe7`](https://github.com/eslint/eslint/commit/62c6fe7d10ff4eeebd196e143f96cfd88818393d) Upgrade: Debug 4.0.1 > 4.3.2 ([#&#8203;14892](https://github.com/eslint/eslint/issues/14892)) (sandesh bafna) - [`f984515`](https://github.com/eslint/eslint/commit/f98451584a82e41f82ceacd484ea0fe90aa9ce63) Chore: add assertions on reporting location in `semi` ([#&#8203;14899](https://github.com/eslint/eslint/issues/14899)) (Nitin Kumar) - [`a773b99`](https://github.com/eslint/eslint/commit/a773b99873965652a86bec489193dc42a8923f5f) Fix: no-useless-computed-key edge cases with class fields (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14903](https://github.com/eslint/eslint/issues/14903)) (Milos Djermanovic) - [`88db3f5`](https://github.com/eslint/eslint/commit/88db3f54988dddfbda35764ecf1ea16354c4213a) Upgrade: `js-yaml` to v4 ([#&#8203;14890](https://github.com/eslint/eslint/issues/14890)) (Bryan Mishkin) - [`cbc43da`](https://github.com/eslint/eslint/commit/cbc43daad2ea229fb15a9198efd2bc2721dfb75f) Fix: prefer-destructuring PrivateIdentifier false positive (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14897](https://github.com/eslint/eslint/issues/14897)) (Milos Djermanovic) - [`ccb9a91`](https://github.com/eslint/eslint/commit/ccb9a9138acd63457e004630475495954c1be6f4) Fix: dot-notation false positive with private identifier (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14898](https://github.com/eslint/eslint/issues/14898)) (Milos Djermanovic) - [`8c35066`](https://github.com/eslint/eslint/commit/8c350660e61284c41a5cc1a5955c858db53c516b) Sponsors: Sync README with website (ESLint Jenkins) - [`a3dd825`](https://github.com/eslint/eslint/commit/a3dd8257252f392de5cf793c36ecab2acd955659) Sponsors: Sync README with website (ESLint Jenkins) - [`c4e5802`](https://github.com/eslint/eslint/commit/c4e58023f22381508babfc52087853b5e3965b9c) Docs: improve rule details for `no-console` (fixes [#&#8203;14793](https://github.com/eslint/eslint/issues/14793)) ([#&#8203;14901](https://github.com/eslint/eslint/issues/14901)) (Nitin Kumar) - [`9052eee`](https://github.com/eslint/eslint/commit/9052eee07a459dc059cd92f657a3ae73acc95bb5) Update: check class fields in no-extra-parens (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14906](https://github.com/eslint/eslint/issues/14906)) (Milos Djermanovic) - [`5c3a470`](https://github.com/eslint/eslint/commit/5c3a47072aeb5cfda40a1eb20b43a10c5ca7aab3) Docs: add class fields in no-multi-assign documentation (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14907](https://github.com/eslint/eslint/issues/14907)) (Milos Djermanovic) - [`d234d89`](https://github.com/eslint/eslint/commit/d234d890b383837f8e4bda0f6ce1e2a348f9835e) Docs: add class fields in func-names documentation (refs [#&#8203;14857](https://github.com/eslint/eslint/issues/14857)) ([#&#8203;14908](https://github.com/eslint/eslint/issues/14908)) (Milos Djermanovic) - [`ae6072b`](https://github.com/eslint/eslint/commit/ae6072b1de5c8b30ce6c58290852082439c40b30) Upgrade: `eslint-visitor-keys` to v3 ([#&#8203;14902](https://github.com/eslint/eslint/issues/14902)) (Bryan Mishkin) - [`e53d8cf`](https://github.com/eslint/eslint/commit/e53d8cf9d73bd105cf6ba4f6b5477ccc4b980939) Upgrade: `markdownlint` dev dependencies ([#&#8203;14883](https://github.com/eslint/eslint/issues/14883)) (Bryan Mishkin) - [`d66e941`](https://github.com/eslint/eslint/commit/d66e9414be60e05badb96bc3e1a55ca34636d7f8) Upgrade: [@&#8203;humanwhocodes/config-array](https://github.com/humanwhocodes/config-array) to 0.6 ([#&#8203;14891](https://github.com/eslint/eslint/issues/14891)) (Bryan Mishkin) - [`149230c`](https://github.com/eslint/eslint/commit/149230ce7e296c029a0b6c085216fc0360ed4c65) Chore: Specify Node 14.x for Verify Files CI job ([#&#8203;14896](https://github.com/eslint/eslint/issues/14896)) (Milos Djermanovic) - [`537cf6a`](https://github.com/eslint/eslint/commit/537cf6a0e78ee9b7167e7f8c56f4053d3fb5b2d7) Chore: update `glob-parent` (fixes [#&#8203;14879](https://github.com/eslint/eslint/issues/14879))([#&#8203;14887](https://github.com/eslint/eslint/issues/14887)) (Nitin Kumar) - [`f7b4a3f`](https://github.com/eslint/eslint/commit/f7b4a3f6a44e167c71985d373f73eebd3a4d9556) Chore: update dev deps to latest ([#&#8203;14624](https://github.com/eslint/eslint/issues/14624)) (薛定谔的猫) - [`24c9f2a`](https://github.com/eslint/eslint/commit/24c9f2ac57efcd699ca69695c82e51ce5742df7b) Breaking: Strict package exports (refs [#&#8203;13654](https://github.com/eslint/eslint/issues/13654)) ([#&#8203;14706](https://github.com/eslint/eslint/issues/14706)) (Nicholas C. Zakas) - [`86d31a4`](https://github.com/eslint/eslint/commit/86d31a4951e3a39e359e284f5fe336ac477369fe) Breaking: disallow SourceCode#getComments() in RuleTester (refs [#&#8203;14744](https://github.com/eslint/eslint/issues/14744)) ([#&#8203;14769](https://github.com/eslint/eslint/issues/14769)) (Milos Djermanovic) - [`1d2213d`](https://github.com/eslint/eslint/commit/1d2213deb69c5901c1950bbe648aa819e7e742ed) Breaking: Fixable disable directives (fixes [#&#8203;11815](https://github.com/eslint/eslint/issues/11815)) ([#&#8203;14617](https://github.com/eslint/eslint/issues/14617)) (Josh Goldberg) - [`4a7aab7`](https://github.com/eslint/eslint/commit/4a7aab7d4323ff7027eebca709d4e95a9aaa80bc) Breaking: require `meta` for fixable rules (fixes [#&#8203;13349](https://github.com/eslint/eslint/issues/13349)) ([#&#8203;14634](https://github.com/eslint/eslint/issues/14634)) (Milos Djermanovic) - [`d6a761f`](https://github.com/eslint/eslint/commit/d6a761f9b6582e9f71705161be827ca303ef183f) Breaking: Require `meta.hasSuggestions` for rules with suggestions ([#&#8203;14573](https://github.com/eslint/eslint/issues/14573)) (Bryan Mishkin) - [`6bd747b`](https://github.com/eslint/eslint/commit/6bd747b5b7731195224875b952a9ea61445a9938) Breaking: support new regex d flag (fixes [#&#8203;14640](https://github.com/eslint/eslint/issues/14640)) ([#&#8203;14653](https://github.com/eslint/eslint/issues/14653)) (Yosuke Ota) - [`8b4f3ab`](https://github.com/eslint/eslint/commit/8b4f3abdb794feb3be31959bb44bfb0ef6318e8e) Breaking: fix comma-dangle schema (fixes [#&#8203;13739](https://github.com/eslint/eslint/issues/13739)) ([#&#8203;14030](https://github.com/eslint/eslint/issues/14030)) (Joakim Nilsson) - [`b953a4e`](https://github.com/eslint/eslint/commit/b953a4ee12f120658a9ec27d1f8ca88dd3dfb599) Breaking: upgrade espree and support new class features (refs [#&#8203;14343](https://github.com/eslint/eslint/issues/14343)) ([#&#8203;14591](https://github.com/eslint/eslint/issues/14591)) (Toru Nagashima) - [`8cce06c`](https://github.com/eslint/eslint/commit/8cce06cb39886902ce0d2e6882f46c3bf52fb955) Breaking: add some rules to eslint:recommended (refs [#&#8203;14673](https://github.com/eslint/eslint/issues/14673)) ([#&#8203;14691](https://github.com/eslint/eslint/issues/14691)) (薛定谔的猫) - [`86bb63b`](https://github.com/eslint/eslint/commit/86bb63b370e0ff350e988a5fa228a8234abe800c) Breaking: Drop `codeframe` and `table` formatters ([#&#8203;14316](https://github.com/eslint/eslint/issues/14316)) (Federico Brigante) - [`f3cb320`](https://github.com/eslint/eslint/commit/f3cb3208c8952a6218d54658cfda85942b9fda42) Breaking: drop node v10/v13/v15 (fixes [#&#8203;14023](https://github.com/eslint/eslint/issues/14023)) ([#&#8203;14592](https://github.com/eslint/eslint/issues/14592)) (薛定谔的猫) - [`b8b2d55`](https://github.com/eslint/eslint/commit/b8b2d5553b0de23e8b72ee45949650cd5f9a10d2) Build: add codeql ([#&#8203;14729](https://github.com/eslint/eslint/issues/14729)) (薛定谔的猫) - [`e037d61`](https://github.com/eslint/eslint/commit/e037d61a12ad17a36e05dcf65aa63fad303c79b9) Docs: Mention workaround for escaping the slash character in selectors ([#&#8203;14675](https://github.com/eslint/eslint/issues/14675)) (Aria) - [`81f03b6`](https://github.com/eslint/eslint/commit/81f03b6ad69c7f67ad6ba72e02e73266aa8f7696) Docs: Update license copyright ([#&#8203;14877](https://github.com/eslint/eslint/issues/14877)) (Nicholas C. Zakas) - [`fa1c07c`](https://github.com/eslint/eslint/commit/fa1c07c0d65ce21a30f5bb4a9f2ac511f8df6446) Sponsors: Sync README with website (ESLint Jenkins) - [`e31f492`](https://github.com/eslint/eslint/commit/e31f49206f94e2b3977ec37892d4b87ab1e46872) Sponsors: Sync README with website (ESLint Jenkins) - [`8307256`](https://github.com/eslint/eslint/commit/83072561b006a558d026c5a507f92945b821a0cd) Sponsors: Sync README with website (ESLint Jenkins) ### [`v7.32.0`](https://github.com/eslint/eslint/releases/tag/v7.32.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.31.0...v7.32.0) - [`3c78a7b`](https://github.com/eslint/eslint/commit/3c78a7bff6044fd196ae3b737983e6744c6eb7c8) Chore: Adopt `eslint-plugin/prefer-message-ids` rule internally ([#&#8203;14841](https://github.com/eslint/eslint/issues/14841)) (Bryan Mishkin) - [`faecf56`](https://github.com/eslint/eslint/commit/faecf56cdb4146b28bfa4f1980adb41b4d3614b1) Update: change reporting location for `curly` rule (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14766](https://github.com/eslint/eslint/issues/14766)) (Nitin Kumar) - [`d7dc07a`](https://github.com/eslint/eslint/commit/d7dc07a15e256cee9232183165e2f6102f2c0873) Fix: ignore lines with empty elements (fixes [#&#8203;12756](https://github.com/eslint/eslint/issues/12756)) ([#&#8203;14837](https://github.com/eslint/eslint/issues/14837)) (Soufiane Boutahlil) - [`1bfbefd`](https://github.com/eslint/eslint/commit/1bfbefdaaf19ef32df42b89a3f5d32cff1e5b831) New: Exit on fatal error (fixes [#&#8203;13711](https://github.com/eslint/eslint/issues/13711)) ([#&#8203;14730](https://github.com/eslint/eslint/issues/14730)) (Antonios Katopodis) - [`ed007c8`](https://github.com/eslint/eslint/commit/ed007c82ee9d2170c87500d98303554b5f90b915) Chore: Simplify internal `no-invalid-meta` rule ([#&#8203;14842](https://github.com/eslint/eslint/issues/14842)) (Bryan Mishkin) - [`d53d906`](https://github.com/eslint/eslint/commit/d53d9064b9dd0dd6a8ea39e07b16310c8364db69) Docs: Prepare data for website to indicate rules with suggestions ([#&#8203;14830](https://github.com/eslint/eslint/issues/14830)) (Bryan Mishkin) - [`d28f2ff`](https://github.com/eslint/eslint/commit/d28f2ffb986e49d6da5c1d91215580591f4cfd35) Docs: Reference eslint-config-eslint to avoid potential for staleness ([#&#8203;14805](https://github.com/eslint/eslint/issues/14805)) (Brett Zamir) - [`8be8a36`](https://github.com/eslint/eslint/commit/8be8a36010145dfcd31cbdd4f781a91989e3b1bd) Chore: Adopt `eslint-plugin/require-meta-docs-url` rule internally ([#&#8203;14823](https://github.com/eslint/eslint/issues/14823)) (Bryan Mishkin) - [`f9c164f`](https://github.com/eslint/eslint/commit/f9c164f7b74ca73384c8c80eed5bdbe359b44f6c) Docs: New syntax issue template ([#&#8203;14826](https://github.com/eslint/eslint/issues/14826)) (Nicholas C. Zakas) - [`eba0c45`](https://github.com/eslint/eslint/commit/eba0c4595c126a91f700d5f2e8723ec3f820a830) Chore: assertions on reporting loc in `unicode-bom` (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14809](https://github.com/eslint/eslint/issues/14809)) (Nitin Kumar) - [`ed945bd`](https://github.com/eslint/eslint/commit/ed945bd662714b1917e9de71d5b322a28be9161b) Docs: fix multiple broken links ([#&#8203;14833](https://github.com/eslint/eslint/issues/14833)) (Sam Chen) - [`60df44c`](https://github.com/eslint/eslint/commit/60df44c79b0f74406119c0c040a360ca84e721fc) Chore: use `actions/setup-node@v2` ([#&#8203;14816](https://github.com/eslint/eslint/issues/14816)) (Nitin Kumar) - [`6641d88`](https://github.com/eslint/eslint/commit/6641d88e17d952a8e51df5e0d3882a842d4c3f35) Docs: Update README team and sponsors (ESLint Jenkins) ### [`v7.31.0`](https://github.com/eslint/eslint/releases/tag/v7.31.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.30.0...v7.31.0) - [`efdbb12`](https://github.com/eslint/eslint/commit/efdbb1227019427ec2d968a8d6e9151dd8a77c35) Upgrade: [@&#8203;eslint/eslintrc](https://github.com/eslint/eslintrc) to v0.4.3 ([#&#8203;14808](https://github.com/eslint/eslint/issues/14808)) (Brandon Mills) - [`a96b05f`](https://github.com/eslint/eslint/commit/a96b05f6c5649cfee112d605c91d95aa191e2f78) Update: add end location to report in `consistent-return` (refs [#&#8203;12334](https://github.com/eslint/eslint/issues/12334)) ([#&#8203;14798](https://github.com/eslint/eslint/issues/14798)) (Nitin Kumar) - [`e0e8e30`](https://github.com/eslint/eslint/commit/e0e8e308929c9c66612505f2da89043f8592eea7) Docs: update BUG_REPORT template ([#&#8203;14787](https://github.com/eslint/eslint/issues/14787)) (Nitin Kumar) - [`39115c8`](https://github.com/eslint/eslint/commit/39115c8b71d2629161359f6456f47fdbd552fddd) Docs: provide more context to no-eq-null ([#&#8203;14801](https://github.com/eslint/eslint/issues/14801)) (gfyoung) - [`9a3c73c`](https://github.com/eslint/eslint/commit/9a3c73c130d437a65f4edba0dcb63390e68cac41) Docs: fix a broken link ([#&#8203;14790](https://github.com/eslint/eslint/issues/14790)) (Sam Chen) - [`ddffa8a`](https://github.com/eslint/eslint/commit/ddffa8ad58b4b124b08061e9045fdb5370cbdbe3) Update: Indicating the operator in question ([#&#8203;14764](https://github.com/eslint/eslint/issues/14764)) (Paul Smith) - [`bba714c`](https://github.com/eslint/eslint/commit/bba714c2ed813821ed288fbc07722cdde6e534fe) Update: Clarifying what changes need to be made in no-mixed-operators ([#&#8203;14765](https://github.com/eslint/eslint/issues/14765)) (Paul Smith) - [`b0d22e3`](https://github.com/eslint/eslint/commit/b0d22e3eff18ea7f08189134c07cddceaec69a09) Docs: Mention benefit of providing `meta.docs.url` ([#&#8203;14774](https://github.com/eslint/eslint/issues/14774)) (Bryan Mishkin) - [`000cc79`](https://github.com/eslint/eslint/commit/000cc796fd487e7b9ba8bcc5857dd691044479cc) Sponsors: Sync README with website (ESLint Jenkins) - [`a6a7438`](https://github.com/eslint/eslint/commit/a6a7438502abc6a1e29ec35cfbe2058ffc0803b1) Chore: pin fs-teardown@0.1.1 ([#&#8203;14771](https://github.com/eslint/eslint/issues/14771)) (Milos Djermanovic) ### [`v7.30.0`](https://github.com/eslint/eslint/releases/tag/v7.30.0) [Compare Source](https://github.com/eslint/eslint/compare/v7.29.0...v7.30.0) - [`5f74642`](https://github.com/eslint/eslint/commit/5f746420700d457b92dd86659de588d272937b79) Chore: don't check Program.start in SourceCode#getComments (refs [#&#8203;14744](https://github.com/eslint/eslint/issues/14744)) ([#&#8203;14748](https://github.com/eslint/eslint/issues/14748)) (Milos Djermanovic) - [`19a871a`](https://github.com/eslint/eslint/commit/19a871a35ae9997ce352624b1081c96c54b73a9f) Docs: Suggest linting plugins for ESLint plugin developers ([#&#8203;14754](https://github.com/eslint/eslint/issues/14754)) (Bryan Mishkin) - [`aa87329`](https://github.com/eslint/eslint/commit/aa87329d919f569404ca573b439934552006572f) Docs: fix broken links ([#&#8203;14756](https://github.com/eslint/eslint/issues/14756)) (Sam Chen) - [`278813a`](https://github.com/eslint/eslint/commit/278813a6e759f6b5512ac64c7530c9c51732e692) Docs: fix and add more examples for new-cap rule (fixes [#&#8203;12874](https://github.com/eslint/eslint/issues/12874)) ([#&#8203;14725](https://github.com/eslint/eslint/issues/14725)) (Nitin Kumar) - [`ed1da5d`](https://github.com/eslint/eslint/commit/ed1da5d96af2587b7211854e45cf8657ef808710) Update: ecmaVersion allows "latest" ([#&#8203;14720](https://github.com/eslint/eslint/issues/14720)) (薛定谔的猫) - [`104c0b5`](https://github.com/eslint/eslint/commit/104c0b592f203d315a108d311c58375357e40b24) Update: improve use-isnan rule to detect `Number.NaN` (fixes [#&#8203;14715](https://github.com/eslint/eslint/issues/14715)) ([#&#8203;14718](https://github.com/eslint/eslint/issues/14718)) (Nitin Kumar) - [`b08170b`](https://github.com/eslint/eslint/commit/b08170b92beb22db6ec612ebdfff930f9e0582ab) Update: Implement FlatConfigArray (refs [#&#8203;13481](https://github.com/eslint/eslint/issues/13481)) ([#&#8203;14321](https://github.com/eslint/eslint/issues/14321)) (Nicholas C. Zakas) - [`f113cdd`](https://github.com/eslint/eslint/commit/f113cdd872257d72bbd66d95e4eaf13623323b24) Chore: upgrade eslint-plugin-eslint-plugin ([#&#8203;14738](https://github.com/eslint/eslint/issues/14738)) (薛定谔的猫) - [`1b8997a`](https://github.com/eslint/eslint/commit/1b8997ab63781f4ebf87e3269400b2ef4c7d2973) Docs: Fix getRulesMetaForResults link syntax ([#&#8203;14723](https://github.com/eslint/eslint/issues/14723)) (Brandon Mills) - [`aada733`](https://github.com/eslint/eslint/commit/aada733d2aee830aa32cccb9828cd72db4ccd6bd) Docs: fix two broken links ([#&#8203;14726](https://github.com/eslint/eslint/issues/14726)) (Sam Chen) - [`8972529`](https://github.com/eslint/eslint/commit/8972529f82d13bd04059ee8852b4ebb9b5350962) Docs: Update README team and sponsors (ESLint Jenkins) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC43NC4yIiwidXBkYXRlZEluVmVyIjoiMzQuNzQuMiJ9-->
RenovateBot added 1 commit 2022-12-28 18:51:53 +00:00
Vylpes self-assigned this 2023-02-22 18:23:42 +00:00
Vylpes added the
type
dependencies
label 2023-02-22 18:26:28 +00:00
Vylpes added this to the 2.1 milestone 2023-02-22 18:26:32 +00:00
Vylpes added this to the 2.1 Sprint 1 project 2023-02-22 18:26:38 +00:00
RenovateBot was assigned by Vylpes 2023-02-22 18:27:24 +00:00
Vylpes removed their assignment 2023-02-22 18:27:28 +00:00
Vylpes added spent time 2023-02-22 18:31:40 +00:00
5 minutes
RenovateBot force-pushed renovate/eslint-8.x from 9f6b73bd23 to 9606d69c3a 2023-02-27 00:01:40 +00:00 Compare
Vylpes added spent time 2023-02-28 18:47:37 +00:00
5 minutes
RenovateBot force-pushed renovate/eslint-8.x from 9606d69c3a to 27a8fa0a88 2023-03-06 00:01:44 +00:00 Compare
Vylpes removed this from the 2.1 Sprint 1 project 2023-04-16 16:01:11 +01:00
Vylpes approved these changes 2023-04-17 17:32:36 +01:00
Vylpes added 1 commit 2023-04-17 17:33:07 +01:00
Merge branch 'develop' into renovate/eslint-8.x
All checks were successful
continuous-integration/drone/push Build is passing
ab1ac9f908
Vylpes merged commit a8b19f1367 into develop 2023-04-17 17:33:21 +01:00
Vylpes deleted branch renovate/eslint-8.x 2023-04-17 17:33:21 +01:00
Vylpes added spent time 2023-04-17 17:33:28 +01:00
5 minutes
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Total time spent: 15 minutes
Vylpes
15 minutes
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: RabbitLabs/random-bunny#44
No description provided.