Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • A admin-fe
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 42
    • Issues 42
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 17
    • Merge requests 17
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PleromaPleroma
  • admin-fe
  • Merge requests
  • !310

Update dependency eslint to v8

  • Review changes

  • Download
  • Patches
  • Plain diff
Open renovate-bot requested to merge renovate/eslint-8.x into develop Oct 29, 2022
  • Overview 0
  • Commits 1
  • Pipelines 20
  • Changes 2

This MR contains the following updates:

Package Type Update Change
eslint (source) devDependencies major 4.19.1 -> 8.41.0

Release Notes

eslint/eslint

v8.41.0

Compare Source

Features

  • 880a431 feat: change default ignore pattern to **/node_modules/ in flat config (#​17184) (Milos Djermanovic)
  • 8bf5505 feat: expose shouldUseFlatConfig (#​17169) (Connor Prussin)

Bug Fixes

  • 4f5440d fix: incorrect warning message for ignored dotfiles (#​17196) (Milos Djermanovic)
  • 94da96c fix: unify LintMessage type (#​17076) (Brandon Mills)
  • 0c415cd fix: validate ignorePatterns constructor option in FlatESLint class (#​17139) (Milos Djermanovic)
  • 9682d66 fix: switch grapheme-splitter to graphemer (#​17160) (fisker Cheung)

Documentation

  • 7709b14 docs: Update README (GitHub Actions Bot)
  • 7f183e0 docs: Update triage process description (#​17157) (Nicholas C. Zakas)
  • b68346b docs: fix license to reflect relicensing of jshint (#​17165) (Stefan Bischof)

Chores

  • f43216a chore: upgrade @​eslint/js@​8.41.0 (#​17200) (Milos Djermanovic)
  • 95c3007 chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • ddc5291 chore: don't use deprecated context methods in ast-utils tests (#​17194) (Milos Djermanovic)
  • b1516db chore: Fix return type of findFlatConfigFile (#​17161) (Milos Djermanovic)
  • 918b0fd perf: Store indent descriptors in a plain array (#​17148) (Francesco Trotta)
  • 4caa344 refactor: locateConfigFileToUse returns an Error object (#​17159) (唯然)

v8.40.0

Compare Source

Features

  • 5db7808 feat: improve flat config errors for invalid rule options and severities (#​17140) (Josh Goldberg ✨)
  • f5574dc feat: Add findConfigFile() method to FlatESLint (#​17142) (Nicholas C. Zakas)
  • e52b98b feat: add sourceCode property to the rule context (#​17107) (Nitin Kumar)
  • 1468f5b feat: add physicalFilename property to the rule context (#​17111) (Nitin Kumar)
  • 0df4d4f feat: add cwd to rule context (#​17106) (Nitin Kumar)
  • 52018f2 feat: add filename property to the rule context (#​17108) (Nitin Kumar)
  • 559ff4e feat: add new omitLastInOneLineClassBody option to the semi rule (#​17105) (Nitin Kumar)

Bug Fixes

  • f076e54 fix: Ensure FlatESLint#findConfigFile() doesn't throw. (#​17151) (Nicholas C. Zakas)

Documentation

  • e980bf3 docs: Update README (GitHub Actions Bot)
  • e92a6fc docs: Update README (GitHub Actions Bot)
  • af5fe64 docs: Fix custom rule schema docs (#​17115) (Adam Jones)
  • 4a352a9 docs: explain how to include predefined globals (#​17114) (Marcus Wyatt)
  • 5ea15d9 docs: add mastodon link in readme (#​17110) (唯然)

Chores

  • 4053004 chore: upgrade @​eslint/js@​8.40.0 (#​17156) (Milos Djermanovic)
  • 50fed1d chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • 4c7a170 chore: upgrade @​eslint/eslintrc@​2.0.3 (#​17155) (Milos Djermanovic)
  • e80b7cc chore: upgrade espree@9.5.2 (#​17154) (Milos Djermanovic)
  • ce3ac91 chore: upgrade eslint-visitor-keys@3.4.1 (#​17153) (Milos Djermanovic)
  • 9094d79 chore: add latest/ to meta.docs.url in all core rules (#​17136) (Milos Djermanovic)
  • d85efad perf: don't use grapheme-splitter on ASCII strings in key-spacing rule (#​17122) (Milos Djermanovic)

v8.39.0

Compare Source

Features

  • 3f7af9f feat: Implement SourceCode#markVariableAsUsed() (#​17086) (Nicholas C. Zakas)

Documentation

  • 6987dc5 docs: Fix formatting in Custom Rules docs (#​17097) (Milos Djermanovic)
  • 4ee92e5 docs: Update README (GitHub Actions Bot)
  • d8e9887 docs: Custom Rules cleanup/expansion (#​16906) (Ben Perlmutter)
  • 1fea279 docs: Clarify how to add to tsc agenda (#​17084) (Nicholas C. Zakas)
  • 970ef1c docs: Update triage board location (Nicholas C. Zakas)
  • 6d8bffd docs: Update README (GitHub Actions Bot)

Chores

  • 60a6f26 chore: upgrade @​eslint/js@​8.39.0 (#​17102) (Milos Djermanovic)
  • d5ba5c0 chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • f57eff2 ci: run tests on Node.js v20 (#​17093) (Nitin Kumar)
  • 9d1b8fc perf: Binary search in token store utils.search (#​17066) (Francesco Trotta)
  • 07a4435 chore: Add request for minimal repro to bug report (#​17081) (Nicholas C. Zakas)
  • eac4943 refactor: remove unnecessary use of SourceCode#getAncestors in rules (#​17075) (Milos Djermanovic)
  • 0a7b60a chore: update description of SourceCode#getDeclaredVariables (#​17072) (Milos Djermanovic)
  • 6e2df71 chore: remove unnecessary references to the LICENSE file (#​17071) (Milos Djermanovic)

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

  • 59ed060 chore: upgrade @​eslint/js@​8.38.0 (#​17069) (Milos Djermanovic)
  • 88c0898 chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • cf682d2 refactor: simplify new-parens rule schema (#​17060) (MHO)
  • 0dde022 ci: bump actions/add-to-project from 0.4.1 to 0.5.0 (#​17055) (dependabot[bot])

v8.37.0

Compare Source

Features

  • b6ab8b2 feat: require-unicode-regexp add suggestions (#​17007) (Josh Goldberg)
  • 10022b1 feat: Copy getScope() to SourceCode (#​17004) (Nicholas C. Zakas)
  • 1665c02 feat: Use plugin metadata for flat config serialization (#​16992) (Nicholas C. Zakas)
  • b3634f6 feat: docs license (#​17010) (Samuel Roldan)
  • 892e6e5 feat: languageOptions.parser must be an object. (#​16985) (Nicholas C. Zakas)

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

  • 75339df docs: fix typos and missing info in id-match docs (#​17029) (Ed Lucas)
  • ec2d830 docs: Fix typos in the semi rule docs (#​17012) (Andrii Lundiak)
  • e39f28d docs: add back to top button (#​16979) (Tanuj Kanti)
  • 721c717 docs: Custom Processors cleanup and expansion (#​16838) (Ben Perlmutter)
  • d049f97 docs: 'How ESLint is Maintained' page (#​16961) (Ben Perlmutter)
  • 5251a92 docs: Describe guard options for guard-for-in (#​16986) (alope107)
  • 6157d81 docs: Add example to guard-for-in docs. (#​16983) (alope107)
  • fd47998 docs: update Array.prototype.toSorted specification link (#​16982) (Milos Djermanovic)
  • 3e1cf6b docs: Copy edits on Maintain ESLint docs (#​16939) (Ben Perlmutter)

Chores

  • c67f299 chore: upgrade @​eslint/js@​8.37.0 (#​17033) (Milos Djermanovic)
  • ee9ddbd chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • dddb475 chore: upgrade @​eslint/eslintrc@​2.0.2 (#​17032) (Milos Djermanovic)
  • 522431e chore: upgrade espree@9.5.1 (#​17031) (Milos Djermanovic)
  • f5f9a88 chore: upgrade eslint-visitor-keys@3.4.0 (#​17030) (Milos Djermanovic)
  • 4dd8d52 ci: bump actions/stale from 7 to 8 (#​17026) (dependabot[bot])
  • ad9dd6a chore: remove duplicate scss, (#​17005) (Strek)
  • ada6a3e ci: unpin Node 19 (#​16993) (Milos Djermanovic)
  • c3da975 chore: Remove triage label from template (#​16990) (Nicholas C. Zakas)
  • 69bc0e2 ci: pin Node 19 to 19.7.0 (#​16987) (Milos Djermanovic)

v8.36.0

Compare Source

Features

  • c89a485 feat: Add checkJSDoc option to multiline-comment-style (#​16807) (Laurent Cozic)
  • f5f5e11 feat: Serialize parsers/processors in flat config (#​16944) (Nicholas C. Zakas)
  • 4799297 feat: use @​eslint-community dependencies (#​16784) (Michaël De Boey)

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

  • 602b111 chore: upgrade @​eslint/js@​8.36.0 (#​16978) (Milos Djermanovic)
  • 43c2345 chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • 00afb84 chore: upgrade @​eslint/eslintrc@​2.0.1 (#​16977) (Milos Djermanovic)
  • 698c5aa chore: upgrade espree@9.5.0 (#​16976) (Milos Djermanovic)
  • 75acdd2 chore: lint more js files in docs (#​16964) (Milos Djermanovic)
  • 89d9844 ci: bump actions/add-to-project from 0.4.0 to 0.4.1 (#​16943) (dependabot[bot])

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

  • 9698bc5 fix: pin esquery v1.4.0 (fixes #​16896) (#​16897) (唯然)

Documentation

  • f9f195e docs: Plugin docs cleanup & expansion (#​16862) (Ben Perlmutter)
  • df809fd docs: Custom Formatters page cleanup/expansion (#​16886) (Ben Perlmutter)
  • 0700d1b docs: Add PostCSS/Autoprefixer/CSSNano (#​16502) (Nick Schonning)
  • 7b9e9bf docs: support unicode anchors (#​16782) (Percy Ma)
  • 5fbc0bf docs: Update README (GitHub Actions Bot)
  • 67865a0 docs: Remove mention of mailing list (#​16869) (Amaresh S M)
  • 43af24a docs: Add explanation of when to use 'warn' severity (#​16882) (Nicholas C. Zakas)
  • ed2999b docs: Shareable configs page edits and expansion (#​16824) (Ben Perlmutter)
  • 2780635 docs: fix typos (#​16884) (Lioness100)
  • 5bdaae2 docs: Ways to Extend ESLint page (#​16861) (Ben Perlmutter)

Chores

  • cdcbe12 chore: upgrade @​eslint/js@​8.35.0 (#​16935) (Brandon Mills)
  • c954c34 chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • 5a517da chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • 9f10926 chore: upgrade @​eslint/eslintrc@​2.0.0 (#​16928) (Milos Djermanovic)
  • da728fa ci: use LTS node version in workflows (#​16907) (Nitin Kumar)
  • c57b4f3 perf: upgrade to esquery@1.4.2 (#​16901) (Milos Djermanovic)
  • 9122f07 chore: Update stale bot settings (#​16870) (Nicholas C. Zakas)

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

  • f0a9883 docs: split rules documentation (#​16797) (Ben Perlmutter)
  • 67aa37b docs: fix typo in command-line-interface.md (#​16871) (Kevin Rouchut)
  • 337f7ed docs: fix width of language input (#​16849) (Tanuj Kanti)
  • 71349a1 docs: Configure a Parser page (#​16803) (Ben Perlmutter)
  • de7e925 docs: remove extra line numbers in example (#​16848) (jonz94)
  • ad38d77 docs: Update README (GitHub Actions Bot)

Chores

  • 9dbe06d chore: add type property to array-element-newline schema (#​16877) (MHO)
  • a061527 chore: Remove unused functions (#​16868) (Nicholas C. Zakas)

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

  • b4f8329 fix: ignore directives for no-fallthrough (#​16757) (gfyoung)

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

  • 4339dc4 docs: Update README (GitHub Actions Bot)
  • 4e4049c docs: optimize code block structure (#​16669) (Sam Chen)
  • 54a7ade docs: do not escape code blocks of formatters examples (#​16719) (Sam Chen)
  • e5ecfef docs: Add function call example for no-undefined (#​16712) (Elliot Huffman)
  • a3262f0 docs: Add mastodon link (#​16638) (Amaresh S M)
  • a14ccf9 docs: clarify files property (#​16709) (Sam Chen)
  • 3b29eb1 docs: fix npm link (#​16710) (Abdullah Osama)
  • a638673 docs: fix search bar focus on Esc (#​16700) (Shanmughapriyan S)
  • f62b722 docs: country flag missing in windows (#​16698) (Shanmughapriyan S)
  • 4d27ec6 docs: display zh-hans in the docs language switcher (#​16686) (Percy Ma)
  • 8bda20e docs: remove manually maintained anchors (#​16685) (Percy Ma)
  • b68440f docs: User Guide Getting Started expansion (#​16596) (Ben Perlmutter)

Chores

  • 65d4e24 chore: Upgrade @​eslint/eslintrc@​1.4.1 (#​16729) (Brandon Mills)
  • 8d93081 chore: fix CI failure (#​16721) (Sam Chen)
  • 8f17247 chore: Set up automatic updating of README (#​16717) (Nicholas C. Zakas)
  • 4cd87cb ci: bump actions/stale from 6 to 7 (#​16713) (dependabot[bot])
  • fd20c75 chore: sort package.json scripts in alphabetical order (#​16705) (Darius Dzien)
  • 10a5c78 chore: update ignore patterns in eslint.config.js (#​16678) (Milos Djermanovic)

v8.30.0

Compare Source

Features

  • 075ef2c feat: add suggestion for no-return-await (#​16637) (Daniel Bartholomae)
  • 7190d98 feat: update globals (#​16654) (Sébastien Règne)

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

  • 6a8cd94 docs: Clarify Discord info in issue template config (#​16663) (Nicholas C. Zakas)
  • ad44344 docs: CLI documentation standardization (#​16563) (Ben Perlmutter)
  • 293573e docs: fix broken line numbers (#​16606) (Sam Chen)
  • fa2c64b docs: use relative links for internal links (#​16631) (Percy Ma)
  • 75276c9 docs: reorder options in no-unused-vars (#​16625) (Milos Djermanovic)
  • 7276fe5 docs: Fix anchor in URL (#​16628) (Karl Horky)
  • 6bef135 docs: don't apply layouts to html formatter example (#​16591) (Tanuj Kanti)
  • dfc7ec1 docs: Formatters page updates (#​16566) (Ben Perlmutter)
  • 8ba124c docs: update the prefer-const example (#​16607) (Pavel)
  • e6cb05a docs: fix css leaking (#​16603) (Sam Chen)

Chores

  • f2c4737 chore: upgrade @​eslint/eslintrc@​1.4.0 (#​16675) (Milos Djermanovic)
  • ba74253 chore: standardize npm script names per #​14827 (#​16315) (Patrick McElhaney)
  • 0d9af4c ci: fix npm v9 problem with file: (#​16664) (Milos Djermanovic)
  • 90c9219 refactor: migrate off deprecated function-style rules in all tests (#​16618) (Bryan Mishkin)

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

  • 0311d81 docs: Configuring Plugins page intro, page tweaks, and rename (#​16534) (Ben Perlmutter)
  • 57089b1 docs: add a property assignment example for camelcase rule (#​16605) (Milos Djermanovic)
  • b6ab030 docs: add docs codeowners (#​16601) (Strek)
  • 6380c87 docs: fix sitemap and feed (#​16592) (Milos Djermanovic)
  • ade621d docs: perf debounce the search query (#​16586) (Shanmughapriyan S)
  • fbcf3ab docs: fix searchbar clear button (#​16585) (Shanmughapriyan S)
  • f894035 docs: HTTPS link to yeoman.io (#​16582) (Christian Oliff)
  • de12b26 docs: Update configuration file pages (#​16509) (Ben Perlmutter)
  • 1ae9f20 docs: update correct code examples for no-extra-parens rule (#​16560) (Nitin Kumar)

Chores

  • 7628403 chore: add discord channel link (#​16590) (Amaresh S M)
  • f5808cb chore: fix rule doc headers check (#​16564) (Milos Djermanovic)

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

  • 34c05a7 docs: Language Options page intro and tweaks (#​16511) (Ben Perlmutter)
  • 3e66387 docs: add intro and edit ignoring files page (#​16510) (Ben Perlmutter)
  • 436f712 docs: fix Header UI inconsistency (#​16464) (Tanuj Kanti)
  • f743816 docs: switch to wrench emoji for auto-fixable rules (#​16545) (Bryan Mishkin)
  • bc0547e docs: improve styles for versions and languages page (#​16553) (Nitin Kumar)
  • 6070f58 docs: clarify esquery issue workaround (#​16556) (Milos Djermanovic)
  • b48e4f8 docs: Command Line Interface intro and tweaks (#​16535) (Ben Perlmutter)
  • b92b30f docs: Add Rules page intro and content tweaks (#​16523) (Ben Perlmutter)
  • 1769b42 docs: Integrations page introduction (#​16548) (Ben Perlmutter)
  • a8d0a57 docs: make table of contents sticky on desktop (#​16506) (Sam Chen)
  • a01315a docs: fix route of japanese translation site (#​16542) (Tanuj Kanti)
  • 0515628 docs: use emoji instead of svg for deprecated rule (#​16536) (Bryan Mishkin)
  • 68f1288 docs: set default layouts (#​16484) (Percy Ma)
  • 776827a docs: init config about specifying shared configs (#​16483) (Percy Ma)
  • 5c39425 docs: fix broken link to plugins (#​16520) (Ádám T. Nagy)
  • c97c789 docs: Add missing no-new-native-nonconstructor docs code fence (#​16503) (Brandon Mills)

Chores

  • e94a4a9 chore: Add tests to verify #​16038 is fixed (#​16538) (Nicholas C. Zakas)
  • e13f194 chore: stricter validation of meta.docs.description in core rules (#​16529) (Milos Djermanovic)
  • 72dbfbc chore: use pkg parameter in getNpmPackageVersion (#​16525) (webxmsj)

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

  • e917a9a ci: add node v19 (#​16443) (Koichi ITO)
  • 4b70b91 chore: Add VS Code issues link (#​16423) (Nicholas C. Zakas)
  • 232d291 chore: suppress a Node.js deprecation warning (#​16398) (Koichi ITO)

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

  • 90c6028 docs: Conflicting fixes (#​16366) (Ben Perlmutter)
  • 5a3fe70 docs: Add VS to integrations page (#​16381) (Maria José Solano)
  • 49bd1e5 docs: remove unused link definitions (#​16376) (Nick Schonning)
  • 3bd380d docs: typo cleanups for docs (#​16374) (Nick Schonning)
  • b3a0837 docs: remove duplicate words (#​16378) (Nick Schonning)
  • a682562 docs: add BigInt to new-cap docs (#​16362) (Sosuke Suzuki)
  • f6d57fb docs: Update docs README (#​16352) (Ben Perlmutter)
  • 7214347 docs: fix logical-assignment-operators option typo (#​16346) (Jonathan Wilsson)

Chores

  • 1f78594 chore: upgrade @​eslint/eslintrc@​1.3.3 (#​16397) (Milos Djermanovic)
  • 8476a9b chore: Remove CODEOWNERS (#​16375) (Nick Schonning)
  • 720ff75 chore: use "ci" for Dependabot commit message (#​16377) (Nick Schonning)
  • 42f5479 chore: bump actions/stale from 5 to 6 (#​16350) (dependabot[bot])
  • e5e9e27 chore: remove jsdoc dev dependency (#​16344) (Milos Djermanovic)

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

  • 2c152ff docs: note false positive Object.getOwnPropertyNames in prefer-reflect (#​16317) (AnnAngela)
  • bf7bd88 docs: fix warn severity description for new config files (#​16324) (Nitin Kumar)
  • 8cc0bbe docs: use more clean link syntax (#​16309) (Percy Ma)
  • 6ba269e docs: fix typo (#​16288) (jjangga0214)

Chores

  • 131e646 chore: Upgrade @​humanwhocodes/config-array for perf (#​16339) (Nicholas C. Zakas)
  • 504fe59 perf: switch from object spread to Object.assign when merging globals (#​16311) (Milos Djermanovic)

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

  • 38e8171 perf: migrate rbTree to js-sdsl (#​16267) (Zilong Yao)
  • 1c388fb chore: switch nyc to c8 (#​16263) (唯然)
  • 67db10c chore: enable linting .eleventy.js again (#​16274) (Milos Djermanovic)
  • 42bfbd7 chore: fix npm run perf crashes (#​16258) (唯然)

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

  • b1918da docs: package.json conventions (#​16206) (Patrick McElhaney)
  • 0e03c33 docs: remove word immediately (#​16217) (Strek)
  • c6790db docs: add anchor link for "migrating from jscs" (#​16207) (Percy Ma)
  • 7137344 docs: auto-generation edit link (#​16213) (Percy Ma)

Chores

  • 2e004ab chore: upgrade @​eslint/eslintrc@​1.3.1 (#​16249) (Milos Djermanovic)
  • d35fbbe chore: Upgrade to espree@9.4.0 (#​16243) (Milos Djermanovic)
  • ed26229 test: add no-extra-parens tests with rest properties (#​16236) (Milos Djermanovic)
  • deaf69f chore: fix off-by-one min-width: 1023px media queries (#​15974) (Milos Djermanovic)
  • 63dec9f refactor: simplify parseListConfig (#​16241) (Milos Djermanovic)

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

  • 9f5a752 docs: optimize image assets (#​16170) (Sam Chen)
  • 61b2948 docs: add svgo command to pre commit hook (#​16178) (Amaresh S M)
  • 784096d docs: improve search result UI (#​16187) (Sam Chen)
  • d0f4cb4 docs: use shorthand property name in example (#​16180) (Kevin Elliott)

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

  • 2aadc93 docs: add anchors to headings inside docs content (#​16134) (Strek)

Chores

  • 8892511 chore: Upgrade to Espree 9.3.3 (#​16173) (Brandon Mills)
  • 1233bee chore: switch to eslint-plugin-node's maintained fork (#​16150) (唯然)
  • 97b95c0 chore: upgrade puppeteer v13 (#​16151) (唯然)

v8.20.0

Compare Source

Features

  • ca83178 feat: catch preprocess errors (#​16105) (JounQin)

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

  • 845c4f4 docs: Add website team details (#​16115) (Nicholas C. Zakas)
  • 5a0dfdb docs: Link to blog post in no-constant-binary-expression (#​16112) (Jordan Eldredge)
  • bc692a9 docs: remove install command (#​16084) (Strek)
  • 49ca3f0 docs: don't show toc when content not found (#​16095) (Amaresh S M)
  • ba19e3f docs: enhance 404 page UI (#​16097) (Amaresh S M)
  • a75d3b4 docs: remove unused meta.docs.category field in working-with-rules page (#​16109) (Brandon Scott)
  • cdc0206 docs: add formatters page edit link (#​16094) (Amaresh S M)
  • 4d1ed22 docs: preselect default theme (#​16098) (Strek)
  • 4b79612 docs: add missing correct/incorrect containers (#​16087) (Milos Djermanovic)
  • 09f6acb docs: fix UI bug on rules index and details pages (#​16082) (Deepshika S)
  • f5db264 docs: remove remaining duplicate rule descriptions (#​16093) (Milos Djermanovic)
  • 32a6b2a docs: Add scroll behaviour smooth (#​16056) (Amaresh S M)

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

  • e884933 chore: use github-slugger for markdown anchors (#​16067) (Strek)
  • 02e9cb0 chore: revamp carbon ad style (#​16078) (Amaresh S M)
  • b6aee95 chore: remove unwanted comments from rules markdown (#​16054) (Strek)
  • 6840940 chore: correctly use .markdownlintignore in Makefile (#​16060) (Bryan Mishkin)
  • 48904fb chore: add missing images (#​16017) (Amaresh S M)
  • 910f741 chore: add architecture to nav (#​16039) (Strek)
  • 9bb24c1 chore: add correct incorrect in all rules doc (#​16021) (Deepshika S)
  • 5a96af8 chore: prepare versions data file (#​16035) (Nicholas C. Zakas)
  • 50afe6f chore: Included githubactions in the dependabot config (#​15985) (Naveen)
  • 473411e chore: add deploy workflow for playground (#​16034) (Milos Djermanovic)
  • a30b66c chore: fix print style (#​16025) (Amaresh S M)
  • f4dad59 chore: add noindex meta tag (#​16016) (Milos Djermanovic)
  • db387a8 chore: fix sitemap (#​16026) (Milos Djermanovic)
  • 285fbc5 chore: remove TOC from printable (#​16020) (Strek)
  • 8e84c21 chore: remove ligatures from fonts (#​16019) (Strek)

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)

Build Related

  • 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

  • 54c0953 fix: cleanup typos (#​15939) (Nick Schonning)
  • 845a7af fix: typo ocatal -> octal (#​15940) (Nick Schonning)

Documentation

  • b915018 docs: Update website UI to latest (#​15944) (Nicholas C. Zakas)
  • f0bb609 docs: Update Exponentiation operator MDN link (#​15960) (Pranjal Jain)
  • baa0153 docs: Use correct past tense "left" instead of "leaved" (#​15950) (Frederik Braun)
  • 1351a9b docs: Add Resources section to rule pages (#​15901) (Nicholas C. Zakas)
  • 68cf0fb docs: cleanup typos (#​15936) (Nick Schonning)
  • 13b62ae docs: use-dart-sass instead of node-sass (#​15912) (Deepshika S)
  • c81c5d6 docs: add social media links (#​15920) (Deepshika S)
  • 0d6a50b docs: fix openjs link (#​15917) (Amaresh S M)
  • 54910f5 docs: display version in mobile view (#​15909) (Amaresh S M)

Chores

  • da694b9 chore: avoid theme flashes (#​15927) (Strek)
  • f836743 chore: Use build hook for docs deploy (#​15945) (Nicholas C. Zakas)
  • ce035e5 test: cleanup typos (#​15937) (Nick Schonning)
  • 10249ad chore: use addEventListener instead of addListener (#​15923) (Amaresh S M)
  • 5f5c1fb chore: lint eleventy config file (#​15904) (Milos Djermanovic)
  • 8513d37 chore: update Rule typedefs (#​15915) (Milos Djermanovic)
  • 55534f1 test: ensure no-restricted-imports works with NodeJS imports (#​15907) (Nick Mazuk)

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

  • 1768d0d chore: upgrade @​eslint/eslintrc@​1.3.0 (#​15903) (Milos Djermanovic)
  • c686e4c chore: Add deploy workflow for docs site (#​15894) (Nicholas C. Zakas)
  • c7894cd chore: enable some rules from eslint-plugin-unicorn internally (#​15878) (Bryan Mishkin)
  • ea65cb5 chore: upgrade eslint-plugin-eslint-plugin@^4.2.0 (#​15882) (唯然)
  • cc29c69 chore: Upgrade official GitHub actions to latest versions (#​15880) (Darius Dzien)
  • 5891c75 chore: Refactor rule docs format (#​15869) (Nicholas C. Zakas)

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

  • 1ba6a92 chore: upgrade @​eslint/eslintrc@​1.2.3 (#​15847) (Milos Djermanovic)
  • 8167aa7 chore: bump version of minimatch due to security issue MRISMA-2022-0039 (#​15774) (Jan Opravil)
  • b8995a4 chore: Implement docs site (#​15815) (Nicholas C. Zakas)
  • 6494e3e chore: update link in codeql-analysis.yml (#​15817) (Milos Djermanovic)
  • 36503ec chore: enable no-constant-binary-expression in eslint-config-eslint (#​15807) (唯然)

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)

Build Related

  • c2407e8 build: add node v18 (#​15791) (唯然)

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

  • 385c9ad chore: rm trailing space in docs (#​15689) (唯然)

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

  • 1005bd5 docs: update CLA information (#​15630) (Nitin Kumar)
  • 5d65c3b docs: Fix typo in no-irregular-whitespace (#​15634) (Ryota Sekiya)
  • b93af98 docs: add links between rules about whitespace around block curly braces (#​15625) (Milos Djermanovic)
  • ebc0460 docs: update babel links (#​15624) (Milos Djermanovic)

Chores

  • 7cec74e chore: upgrade @​eslint/eslintrc@​1.2.0 (#​15648) (Milos Djermanovic)
  • 11c8580 chore: read ESLINT_MOCHA_TIMEOUT env var in Makefile.js (#​15626) (Piggy)
  • bfaa548 test: add integration tests with built-in configs (#​15612) (Milos Djermanovic)
  • 39a2fb3 perf: fix lazy loading of core rules (#​15606) (Milos Djermanovic)
  • 3fc9196 chore: include tests/conf in test runs (#​15610) (Milos Djermanovic)

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 MR 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

  • 5d60812 feat: implement rfc 2021-suppression-support (#​15459) (Yiwei Ding)

Documentation

  • 5769cc2 docs: fix relative link (#​15544) (Nick Schonning)
  • ccbc35f docs: trimmed rules h1s to just be rule names (#​15514) (Josh Goldberg)
  • 851f1f1 docs: fixed typo in comment (#​15531) (Jiapei Liang)
  • 7d7af55 docs: address upcoming violation of markdownlint rule MD050/strong-style (#​15529) (David Anson)

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

  • 369fb1b chore: Upgrade to eslint-visitor-keys@3.2.0 (#​15526) (Brandon Mills)
  • ba6317b ci: remove master branch from CI configs (#​15501) (Milos Djermanovic)
  • 79b6340 chore: fixed typo in client-Engine (#​15497) (Abhay Gupta)
  • 6278281 chore: switch new syntax issue template to forms (#​15480) (Nitin Kumar)

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

  • 6c4dee2 docs: Document homedir is a configuration root (#​15469) (Bas Bosman)
  • 51c37b1 docs: consistency changes (#​15404) (Bas Bosman)
  • 775d181 docs: Mention character classes in no-useless-escape (#​15421) (Sebastian Simon)

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

  • 94e77a6 feat: Suggestions support for prefer-regex-literals (#​15077) (Yash Singh)
  • eafaf52 feat: add prefer-object-has-own rule (#​15346) (Nitin Kumar)

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

  • 5771663 feat: add allowReserved parser option (#​15387) (Milos Djermanovic)
  • 32ac37a feat: Flat config support in Linter (refs #​13481) (#​15185) (Nicholas C. Zakas)
  • d041f34 feat: Treat Class/New Expressions as truthy in no-constant-condition (#​15326) (Jordan Eldredge)
  • 8f44cf5 feat: report only lines that exceed the limit in max-lines-per-function (#​15140) (Sneh Khatri)
  • 808ad35 feat: pass cwd to formatters (refs eslint/rfcs#​57) (#​13392) (Toru Nagashima)
  • f1b7499 feat: support async formatters (#​15243) (MO)

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 MR 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

  • efede90 chore: upgrade @​eslint/eslintrc@​1.0.5 (#​15389) (Milos Djermanovic)
  • 0b8c846 chore: fix update-readme to avoid multiple consecutive blank lines (#​15375) (Milos Djermanovic)
  • 94b2a8b chore: Use default Chromium binary in M1 Mac tests (#​15371) (Brandon Mills)
  • ba58d94 ci: use node v16 for Verify Files (#​15364) (Nitin Kumar)
  • 1e32ee5 chore: add jsdoc type annotation to rules (#​15291) (Bryan Mishkin)

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)

Build Related

  • 796587a build: upgrade eslint-release to v3.2.0 to support conventional commits (#​15246) (Milos Djermanovic)

Chores

  • cf5b6be chore: update @​eslint/eslintrc to avoid different versions of js-yaml (#​15265) (Milos Djermanovic)
  • 4fd7a6c perf: don't prepare a fix for valid code in key-spacing (#​15239) (Milos Djermanovic)
  • fda533c chore: update strip-ansi dependency (#​15221) (Nitin Kumar)
  • 67949bd ci: Remove Node 16 CI prerelease workaround (#​14935) (Brandon Mills)

v8.1.0

Compare Source

  • 446b4b3 Docs: Update commit message format docs (#​15200) (Nicholas C. Zakas)
  • d9d84a0 Fix: keyword-spacing conflict with space-infix-ops on > (fixes #​14712) (#​15172) (Milos Djermanovic)
  • a1f7ad7 Fix: allow baseConfig to extend preloaded plugin config (fixes #​15079) (#​15187) (Milos Djermanovic)
  • 3d370fb New: Add no-unused-private-class-members rule (fixes #​14859) (#​14895) (Tim van der Lippe)
  • e926b17 New: Add name to RuleTester (#​15179) (Gareth Jones)
  • 90a5b6b Chore: improve performance of :function selector (#​15181) (Milos Djermanovic)
  • 31af1c8 Chore: fix counting of files in performance test (#​15190) (Milos Djermanovic)
  • 1b87fa8 Build: add node v17 (#​15193) (唯然)
  • 0fb3bb2 Docs: remove instanceof from keyword-spacing docs (#​15180) (Milos Djermanovic)
  • 249a040 Upgrade: eslint-plugin-eslint-plugin to v4 (#​15169) (Bryan Mishkin)
  • 35f3254 Docs: Describe range in rule docs (fixes #​14162) (#​15174) (Nicholas C. Zakas)
  • b5049c8 Chore: Update stale bot settings (#​15173) (Nicholas C. Zakas)
  • 2b32f50 Docs: Fix typo in README.md (#​15168) (Dmitriy Fishman)
  • dd58cd4 Chore: migrate master to main (#​15062) (Nitesh Seram)
  • ec0f8e0 Chore: Add stale issue/MR checker (#​15151) (Nicholas C. Zakas)
  • 2cfbd4b Docs: Update README team and sponsors (ESLint Jenkins)

v8.0.1

Compare Source

  • f9217e5 Upgrade: @​eslint/eslintrc@​1.0.3 for Jest workaround (#​15164) (Brandon Mills)
  • c584a63 Chore: add ecmaVersion 13 to types.js (#​15163) (Milos Djermanovic)
  • ff5fcd4 Docs: add 13 as allowed ecma version (fixes #​15159) (#​15162) (唯然)

v8.0.0

Compare Source

  • 7d3f7f0 Upgrade: unfrozen @​eslint/eslintrc (fixes #​15036) (#​15146) (Brandon Mills)
  • 2174a6f Fix: require-atomic-updates property assignment message (fixes #​15076) (#​15109) (Milos Djermanovic)
  • f885fe0 Docs: add note and example for extending the range of fix (refs #​13706) (#​13748) (Milos Djermanovic)
  • 3da1509 Docs: Add jsdoc type annotation to sample rule (#​15085) (Bryan Mishkin)
  • 68a49a9 Docs: Update Rollup Integrations (#​15142) (xiaohai)
  • d867f81 Docs: Remove a dot from curly link (#​15128) (Mauro Murru)
  • 9f8b919 Sponsors: Sync README with website (ESLint Jenkins)
  • 4b08f29 Sponsors: Sync README with website (ESLint Jenkins)
  • ebc1ba1 Sponsors: Sync README with website (ESLint Jenkins)
  • 2d654f1 Docs: add example .eslintrc.json (#​15087) (Nicolas Mattia)
  • 16034f0 Docs: fix fixable example (#​15107) (QiChang Li)
  • 07175b8 8.0.0-rc.0 (ESLint Jenkins)
  • 71faa38 Build: changelog update for 8.0.0-rc.0 (ESLint Jenkins)
  • 67c0074 Update: Suggest missing rule in flat config (fixes #​14027) (#​15074) (Nicholas C. Zakas)
  • cf34e5c Update: space-before-blocks ignore after switch colons (fixes #​15082) (#​15093) (Milos Djermanovic)
  • c9efb5f Fix: preserve formatting when rules are removed from disable directives (#​15081) (Milos Djermanovic)
  • 14a4739 Update: no-new-func rule catching eval case of MemberExpression (#​14860) (Mojtaba Samimi)
  • 7f2346b Docs: Update release blog post template (#​15094) (Nicholas C. Zakas)
  • fabdf8a Chore: Remove target.all from Makefile.js (#​15088) (Hirotaka Tagawa / wafuwafu13)
  • e3cd141 Sponsors: Sync README with website (ESLint Jenkins)
  • 05d7140 Chore: document target global in Makefile.js (#​15084) (Hirotaka Tagawa / wafuwafu13)
  • 0a1a850 Update: include ruleId in error logs (fixes #​15037) (#​15053) (Ari Perkkiö)
  • 47be800 Chore: test Property > .key with { a = 1 } pattern (fixes #​14799) (#​15072) (Milos Djermanovic)
  • a744dfa Docs: Update CLA info (#​15058) (Brian Warner)
  • 9fb0f70 Chore: fix bug report template (#​15061) (Milos Djermanovic)
  • f87e199 Chore: Cleanup issue templates (#​15039) (Nicholas C. Zakas)
  • 660f075 8.0.0-beta.2 (ESLint Jenkins)
  • d148ffd Build: changelog update for 8.0.0-beta.2 (ESLint Jenkins)
  • 9e5c2e8 Upgrade: @​eslint/eslintrc@​1.0.1 (#​15047) (Milos Djermanovic)
  • 7cf96cf Breaking: Disallow reserved words in ES3 (fixes #​15017) (#​15046) (Milos Djermanovic)
  • 88a3952 Update: support class fields in the complexity rule (refs #​14857) (#​14957) (Milos Djermanovic)
  • 9bd3d87 Fix: semicolon-less style in lines-between-class-members (refs #​14857) (#​15045) (Milos Djermanovic)
  • 6d1ccb6 Update: enforceForClassFields in class-methods-use-this (refs #​14857) (#​15018) (YeonJuan)
  • 91e82f5 Docs: LintMessage.line and column are possibly undefined (#​15032) (Brandon Mills)
  • 921ba1e Chore: fix failing cli test (#​15041) (Milos Djermanovic)
  • dd56631 Docs: remove duplicate code path analysis document (#​15033) (Milos Djermanovic)
  • 143a598 Chore: Switch issues to use forms (#​15024) (Nicholas C. Zakas)
  • f966fe6 Fix: Update semi for class-fields (refs #​14857) (#​14945) (Nicholas C. Zakas)
  • 8c61f5a Docs: add info about non-capturing groups to prefer-named-capture-group (#​15009) (Andrzej Wódkiewicz)
  • dd10937 Update: added ignoreExpressions option to max-classes-per-file (#​15000) (Josh Goldberg)
  • e9764f3 Fix: no-undef-init should not apply to class fields (refs #​14857) (#​14994) (Milos Djermanovic)
  • 4338b74 Docs: add no-dupe-class-members examples with class fields (refs #​14857) (#​15005) (Milos Djermanovic)
  • b4232d4 Chore: Add test that deprecated rules display a deprecated notice (#​14989) (TagawaHirotaka)
  • 88b4e3d Docs: Make clear how rule options are overridden (fixes #​14962) (#​14976) (Jake Ob)
  • 4165c7f Docs: Clarify Linter vs ESLint in node.js api docs (fixes #​14953) (#​14995) (Brian Bartels)
  • 80cfb8f Docs: fix typo in migration guide (#​14985) (Nitin Kumar)
  • 1ddc955 8.0.0-beta.1 (ESLint Jenkins)
  • 95cc61e Build: changelog update for 8.0.0-beta.1 (ESLint Jenkins)
  • 05ca24c Update: Code path analysis for class fields (fixes #​14343) (#​14886) (Nicholas C. Zakas)
  • db15183 Chore: Refactor comments of tests (#​14956) (TagawaHirotaka)
  • 396a0e3 Docs: update ScopeManager with class fields (#​14974) (Milos Djermanovic)
  • 6663e7a Docs: remove docs script (fixes #​14288) (#​14971) (Nitin Kumar)
  • 44c6fc8 Update: support class fields in func-name-matching (refs #​14857) (#​14964) (Milos Djermanovic)
  • 44f7de5 Docs: Update deprecated information (#​14961) (TagawaHirotaka)
  • 305e14a Breaking: remove meta.docs.category in core rules (fixes #​13398) (#​14594) (薛定谔的猫)
  • a79c9f3 Chore: Enforce jsdoc check-line-alignment never (#​14955) (Brett Zamir)
  • a8bcef7 Docs: Add 2021 and 2022 to supported ECMAScript versions (#​14952) (coderaiser)
  • 3409785 Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #​14857) (#​14966) (Milos Djermanovic)
  • b301069 Docs: fix 'When Not To Use' in prefer-named-capture-group (refs #​14959) (#​14969) (Milos Djermanovic)
  • 2d18db6 Chore: add test for merging parserOptions in Linter (#​14948) (Milos Djermanovic)
  • 3d7d5fb Update: reporting loc for never option in eol-last (refs #​12334) (#​14840) (Nitin Kumar)
  • f110926 Update: fix no-unused-vars false negative with comma operator (#​14928) (Sachin)
  • e98f14d Docs: Fix typo in no-implicit-globals.md (#​14954) (jwbth)
  • 9a4ae3b Chore: Apply comment require-description and check ClassDeclaration (#​14949) (Brett Zamir)
  • 8344675 Chore: fix small typo (#​14951) (Sosuke Suzuki)
  • 26b0cd9 Update: fix no-unreachable logic for class fields (refs #​14857) (#​14920) (Milos Djermanovic)
  • ee1b54f Fix: keyword-spacing private name compat (refs #​14857) (#​14946) (Nicholas C. Zakas)
  • 58840ac Chore: Update jsdoc plugin and tweak rules in effect (#​14814) (Brett Zamir)
  • 81c60f4 Docs: document ESLint api (#​14934) (Sam Chen)
  • c74fe08 Build: Force prerelease peer dep for Node 16 in CI (#​14933) (Brandon Mills)
  • c9947d2 8.0.0-beta.0 (ESLint Jenkins)
  • 027165c Build: changelog update for 8.0.0-beta.0 (ESLint Jenkins)
  • be334f9 Chore: Fix Makefile call to linter.getRules() (#​14932) (Brandon Mills)
  • 0c86b68 Chore: Replace old syntax for Array flat/flatMap (#​14614) (Stephen Wade)
  • 6a89f3f Chore: ignore yarn-error.log and .pnpm-debug.log (#​14925) (Nitin Kumar)
  • 28fe19c Docs: Add v8.0.0 migration guide (fixes #​14856) (#​14884) (Nicholas C. Zakas)
  • ec9db63 Upgrade: @​eslint/eslintrc@​1.0.0 (#​14865) (Milos Djermanovic)
  • 1f5d088 Docs: add an example Object.assign() for rule no-import-assign (#​14916) (薛定谔的猫)
  • af96584 Fix: handle computed class fields in operator-linebreak (refs #​14857) (#​14915) (Milos Djermanovic)
  • 3b6cd89 Chore: Add rel/abs path tests in no-restricted-{imports/modules} rules (#​14910) (Bryan Mishkin)
  • 62c6fe7 Upgrade: Debug 4.0.1 > 4.3.2 (#​14892) (sandesh bafna)
  • f984515 Chore: add assertions on reporting location in semi (#​14899) (Nitin Kumar)
  • a773b99 Fix: no-useless-computed-key edge cases with class fields (refs #​14857) (#​14903) (Milos Djermanovic)
  • 88db3f5 Upgrade: js-yaml to v4 (#​14890) (Bryan Mishkin)
  • cbc43da Fix: prefer-destructuring PrivateIdentifier false positive (refs #​14857) (#​14897) (Milos Djermanovic)
  • ccb9a91 Fix: dot-notation false positive with private identifier (refs #​14857) (#​14898) (Milos Djermanovic)
  • 8c35066 Sponsors: Sync README with website (ESLint Jenkins)
  • a3dd825 Sponsors: Sync README with website (ESLint Jenkins)
  • c4e5802 Docs: improve rule details for no-console (fixes #​14793) (#​14901) (Nitin Kumar)
  • 9052eee Update: check class fields in no-extra-parens (refs #​14857) (#​14906) (Milos Djermanovic)
  • 5c3a470 Docs: add class fields in no-multi-assign documentation (refs #​14857) (#​14907) (Milos Djermanovic)
  • d234d89 Docs: add class fields in func-names documentation (refs #​14857) (#​14908) (Milos Djermanovic)
  • ae6072b Upgrade: eslint-visitor-keys to v3 (#​14902) (Bryan Mishkin)
  • e53d8cf Upgrade: markdownlint dev dependencies (#​14883) (Bryan Mishkin)
  • d66e941 Upgrade: @​humanwhocodes/config-array to 0.6 (#​14891) (Bryan Mishkin)
  • 149230c Chore: Specify Node 14.x for Verify Files CI job (#​14896) (Milos Djermanovic)
  • 537cf6a Chore: update glob-parent (fixes #​14879)(#​14887) (Nitin Kumar)
  • f7b4a3f Chore: update dev deps to latest (#​14624) (薛定谔的猫)
  • 24c9f2a Breaking: Strict package exports (refs #​13654) (#​14706) (Nicholas C. Zakas)
  • 86d31a4 Breaking: disallow SourceCode#getComments() in RuleTester (refs #​14744) (#​14769) (Milos Djermanovic)
  • 1d2213d Breaking: Fixable disable directives (fixes #​11815) (#​14617) (Josh Goldberg)
  • 4a7aab7 Breaking: require meta for fixable rules (fixes #​13349) (#​14634) (Milos Djermanovic)
  • d6a761f Breaking: Require meta.hasSuggestions for rules with suggestions (#​14573) (Bryan Mishkin)
  • 6bd747b Breaking: support new regex d flag (fixes #​14640) (#​14653) (Yosuke Ota)
  • 8b4f3ab Breaking: fix comma-dangle schema (fixes #​13739) (#​14030) (Joakim Nilsson)
  • b953a4e Breaking: upgrade espree and support new class features (refs #​14343) (#​14591) (Toru Nagashima)
  • 8cce06c Breaking: add some rules to eslint:recommended (refs #​14673) (#​14691) (薛定谔的猫)
  • 86bb63b Breaking: Drop codeframe and table formatters (#​14316) (Federico Brigante)
  • f3cb320 Breaking: drop node v10/v13/v15 (fixes #​14023) (#​14592) (薛定谔的猫)
  • b8b2d55 Build: add codeql (#​14729) (薛定谔的猫)
  • e037d61 Docs: Mention workaround for escaping the slash character in selectors (#​14675) (Aria)
  • 81f03b6 Docs: Update license copyright (#​14877) (Nicholas C. Zakas)
  • fa1c07c Sponsors: Sync README with website (ESLint Jenkins)
  • e31f492 Sponsors: Sync README with website (ESLint Jenkins)
  • 8307256 Sponsors: Sync README with website (ESLint Jenkins)

v7.32.0

Compare Source

  • 3c78a7b Chore: Adopt eslint-plugin/prefer-message-ids rule internally (#​14841) (Bryan Mishkin)
  • faecf56 Update: change reporting location for curly rule (refs #​12334) (#​14766) (Nitin Kumar)
  • d7dc07a Fix: ignore lines with empty elements (fixes #​12756) (#​14837) (Soufiane Boutahlil)
  • 1bfbefd New: Exit on fatal error (fixes #​13711) (#​14730) (Antonios Katopodis)
  • ed007c8 Chore: Simplify internal no-invalid-meta rule (#​14842) (Bryan Mishkin)
  • d53d906 Docs: Prepare data for website to indicate rules with suggestions (#​14830) (Bryan Mishkin)
  • d28f2ff Docs: Reference eslint-config-eslint to avoid potential for staleness (#​14805) (Brett Zamir)
  • 8be8a36 Chore: Adopt eslint-plugin/require-meta-docs-url rule internally (#​14823) (Bryan Mishkin)
  • f9c164f Docs: New syntax issue template (#​14826) (Nicholas C. Zakas)
  • eba0c45 Chore: assertions on reporting loc in unicode-bom (refs #​12334) (#​14809) (Nitin Kumar)
  • ed945bd Docs: fix multiple broken links (#​14833) (Sam Chen)
  • 60df44c Chore: use actions/setup-node@v2 (#​14816) (Nitin Kumar)
  • 6641d88 Docs: Update README team and sponsors (ESLint Jenkins)

v7.31.0

Compare Source

  • efdbb12 Upgrade: @​eslint/eslintrc to v0.4.3 (#​14808) (Brandon Mills)
  • a96b05f Update: add end location to report in consistent-return (refs #​12334) (#​14798) (Nitin Kumar)
  • e0e8e30 Docs: update BUG_REPORT template (#​14787) (Nitin Kumar)
  • 39115c8 Docs: provide more context to no-eq-null (#​14801) (gfyoung)
  • 9a3c73c Docs: fix a broken link (#​14790) (Sam Chen)
  • ddffa8a Update: Indicating the operator in question (#​14764) (Paul Smith)
  • bba714c Update: Clarifying what changes need to be made in no-mixed-operators (#​14765) (Paul Smith)
  • b0d22e3 Docs: Mention benefit of providing meta.docs.url (#​14774) (Bryan Mishkin)
  • 000cc79 Sponsors: Sync README with website (ESLint Jenkins)
  • a6a7438 Chore: pin fs-teardown@0.1.1 (#​14771) (Milos Djermanovic)

v7.30.0

Compare Source

  • 5f74642 Chore: don't check Program.start in SourceCode#getComments (refs #​14744) (#​14748) (Milos Djermanovic)
  • 19a871a Docs: Suggest linting plugins for ESLint plugin developers (#​14754) (Bryan Mishkin)
  • aa87329 Docs: fix broken links (#​14756) (Sam Chen)
  • 278813a Docs: fix and add more examples for new-cap rule (fixes #​12874) (#​14725) (Nitin Kumar)
  • ed1da5d Update: ecmaVersion allows "latest" (#​14720) (薛定谔的猫)
  • 104c0b5 Update: improve use-isnan rule to detect Number.NaN (fixes #​14715) (#​14718) (Nitin Kumar)
  • b08170b Update: Implement FlatConfigArray (refs #​13481) (#​14321) (Nicholas C. Zakas)
  • f113cdd Chore: upgrade eslint-plugin-eslint-plugin (#​14738) (薛定谔的猫)
  • 1b8997a Docs: Fix getRulesMetaForResults link syntax (#​14723) (Brandon Mills)
  • aada733 Docs: fix two broken links (#​14726) (Sam Chen)
  • 8972529 Docs: Update README team and sponsors (ESLint Jenkins)

v7.29.0

Compare Source

  • bfbfe5c New: Add only to RuleTester (refs eslint/rfcs#​73) (#​14677) (Brandon Mills)
  • c2cd7b4 New: Add ESLint#getRulesMetaForResults() (refs #​13654) (#​14716) (Nicholas C. Zakas)
  • eea7e0d Chore: remove duplicate code (#​14719) (Nitin Kumar)
  • 6a1c7a0 Fix: allow fallthrough comment inside block (fixes #​14701) (#​14702) (Kevin Gibbons)
  • a47e5e3 Docs: Add Mega-Linter to the list of integrations (#​14707) (Nicolas Vuillamy)
  • 353ddf9 Chore: enable reportUnusedDisableDirectives in eslint-config-eslint (#​14699) (薛定谔的猫)
  • 757c495 Chore: add some rules to eslint-config-eslint (#​14692) (薛定谔的猫)
  • c93a222 Docs: fix a broken link (#​14697) (Sam Chen)
  • 655c118 Sponsors: Sync README with website (ESLint Jenkins)
  • e2bed2e Sponsors: Sync README with website (ESLint Jenkins)
  • 8490fb4 Sponsors: Sync README with website (ESLint Jenkins)
  • ddbe877 Sponsors: Sync README with website (ESLint Jenkins)

v7.28.0

Compare Source

  • 1237705 Upgrade: @​eslint/eslintrc to 0.4.2 (#​14672) (Milos Djermanovic)
  • 123fb86 Docs: Add Feedback Needed triage description (#​14670) (Nicholas C. Zakas)
  • c545163 Update: support multiline /eslint-env/ directives (fixes #​14652) (#​14660) (薛定谔的猫)
  • 8d1e75a Upgrade: glob-parent version in package.json (#​14658) (Hamza Najeeb)
  • 1f048cb Fix: no-implicit-coercion false positive with String() (fixes #​14623) (#​14641) (Milos Djermanovic)
  • d709abf Chore: fix comment location in no-unused-vars (#​14648) (Milos Djermanovic)
  • e44ce0a Fix: no-duplicate-imports allow unmergeable (fixes #​12758, fixes #​12760) (#​14238) (Soufiane Boutahlil)
  • bb66a3d New: add getPhysicalFilename() method to rule context (fixes #​11989) (#​14616) (Nitin Kumar)
  • 2e43dac Docs: fix no-sequences example (#​14643) (Nitin Kumar)
  • 958ff4e Docs: add note for arrow functions in no-seq rule (#​14578) (Nitin Kumar)
  • e4f111b Fix: arrow-body-style crash with object pattern (fixes #​14633) (#​14635) (Milos Djermanovic)
  • ec28b5a Chore: upgrade eslint-plugin-eslint-plugin (#​14590) (薛定谔的猫)
  • 85a2725 Docs: Update README team and sponsors (ESLint Jenkins)

v7.27.0

Compare Source

  • 2c0868c Chore: merge all html formatter files into html.js (#​14612) (Milos Djermanovic)
  • 9e9b5e0 Update: no-unused-vars false negative with comma operator (fixes #​14325) (#​14354) (Nitin Kumar)
  • afe9569 Chore: use includes instead of indexOf (#​14607) (Mikhail Bodrov)
  • c0f418e Chore: Remove lodash (#​14287) (Stephen Wade)
  • 52655dd Update: no-restricted-imports custom message for patterns (fixes #​11843) (#​14580) (Alex Holden)
  • 967b1c4 Chore: Fix typo in large.js (#​14589) (Ikko Ashimine)
  • 2466a05 Sponsors: Sync README with website (ESLint Jenkins)
  • fe29f18 Sponsors: Sync README with website (ESLint Jenkins)
  • 086c1d6 Chore: add more test cases for no-sequences (#​14579) (Nitin Kumar)
  • 6a2ced8 Docs: Update README team and sponsors (ESLint Jenkins)

v7.26.0

Compare Source

  • aaf65e6 Upgrade: eslintrc for ModuleResolver fix (#​14577) (Brandon Mills)
  • ae6dbd1 Fix: track variables, not names in require-atomic-updates (fixes #​14208) (#​14282) (Patrick Ahmetovic)
  • 6a86e50 Chore: remove loose-parser tests (fixes #​14315) (#​14569) (Milos Djermanovic)
  • ee3a3ea Fix: create .eslintrc.cjs for module type (#​14304) (Nitin Kumar)
  • 6791dec Docs: fix example for require-atomic-updates (#​14562) (Milos Djermanovic)
  • 388eb7e Sponsors: Sync README with website (ESLint Jenkins)
  • f071d1e Update: Add automated suggestion to radix rule for parsing decimals (#​14291) (Bryan Mishkin)
  • 0b6a3f3 New: Include XO style guide in eslint --init (#​14193) (Federico Brigante)

v7.25.0

Compare Source

  • 5df5e4a Update: highlight last write reference for no-unused-vars (fixes #​14324) (#​14335) (Nitin Kumar)
  • 0023872 Docs: Add deprecated note to working-with-rules-deprecated page (#​14344) (Michael Novotny)
  • 36fca70 Chore: Upgrade eslump to 3.0.0 (#​14350) (Stephen Wade)
  • 59b689a Chore: add node v16 (#​14355) (薛定谔的猫)
  • 35a1f5e Sponsors: Sync README with website (ESLint Jenkins)
  • fb0a92b Chore: rename misspelled identifier in test (#​14346) (Tobias Nießen)
  • f2babb1 Docs: update pull request template (#​14336) (Nitin Kumar)
  • 02dde29 Docs: Fix anchor in 'docs/developer-guide/working-with-rules.md' (#​14332) (Nate-Wilkins)
  • 07d14c3 Chore: remove extraneous command from lint-staged config (#​14314) (James George)
  • 41b3570 Update: lint code block with same extension but different content (#​14227) (JounQin)
  • eb29996 Docs: add more examples with arrow functions for no-sequences rule (#​14313) (Nitin Kumar)

v7.24.0

Compare Source

  • 0c346c8 Chore: ignore pnpm-lock.yaml (#​14303) (Nitin Kumar)
  • f06ecdf Update: Add disallowTemplateShorthand option in no-implicit-coercion (#​13579) (Remco Haszing)
  • 71a80e3 Docs: fix broken links in Node.js API docs toc (#​14296) (u-sho (Shouhei Uechi))
  • bd46dc4 Docs: Fix incorrect reference to "braces" in arrow-parens (#​14300) (emclain)
  • 0d6235e Docs: update header in max-lines (#​14273) (Shinigami)
  • 70c9216 Docs: Update issue triage to include blocked column (#​14275) (Nicholas C. Zakas)
  • abca186 Docs: Fix typo in suggestions section (#​14293) (Kevin Partington)
  • c4d8b0d Fix: no-unused-vars ignoreRestSiblings check assignments (fixes #​14163) (#​14264) (YeonJuan)
  • b51d077 Update: add ignoreNonDeclaration to no-multi-assign rule (fixes #​12545) (#​14185) (t-mangoe)
  • c981fb1 Chore: Upgrade mocha to 8.3.2 (#​14278) (Stephen Wade)
  • 147fc04 Docs: Fix repro:needed label in bug report template (#​14285) (Milos Djermanovic)
  • e1cfde9 Docs: Update bug report template (#​14276) (Nicholas C. Zakas)
  • c85c2f1 Docs: Add fatal to Node.js API LintMessage type (#​14251) (Brandon Mills)

v7.23.0

Compare Source

  • 687ccae Update: add option "allowInParentheses" to no-sequences (fixes #​14197) (#​14199) (Daniel Rentz)
  • dbf2529 Sponsors: Sync README with website (ESLint Jenkins)
  • 4bdf2c1 Sponsors: Sync README with website (ESLint Jenkins)
  • 49d1697 Chore: Upgrade eslint-plugin-jsdoc to v25 and remove --legacy-peer-deps (#​14244) (Brandon Mills)
  • 43f1685 Update: --quiet should not supress --max-warnings (fixes #​14202) (#​14242) (Milos Djermanovic)
  • 909c727 Docs: Add valid example that shows vars in a block scope (#​14230) (Ed S)
  • 28583eb Fix: no-mixed-operators false positives with ? : (fixes #​14223) (#​14226) (Milos Djermanovic)
  • a99eb2d Fix: Clarify line breaks in object-curly-newline (fixes #​14024) (#​14063) (armin yahya)
  • 8984c91 Update: eslint --env-info output os info (#​14059) (薛定谔的猫)
  • 2a79306 Sponsors: Sync README with website (ESLint Jenkins)
  • ebd7026 Docs: Fix typo (#​14225) (Greg Finley)
  • a2013fc Sponsors: Sync README with website (ESLint Jenkins)

v7.22.0

Compare Source

  • 3a432d8 Docs: Improve documentation for indent rule (#​14168) (Serkan Özel)
  • f62ec8d Update: throw error when fix range is invalid (#​14142) (Jacob Bandes-Storch)
  • 0eecad2 Upgrade: Update lodash in package.json to V 4.17.21 (#​14159) (Basem Al-Nabulsi)
  • 5ad91aa Update: report es2021 globals in no-extend-native (refs #​13602) (#​14177) (Milos Djermanovic)
  • c295581 Chore: remove leftover JSDoc from lint-result-cache (#​14176) (Milos Djermanovic)
  • 0d541f9 Chore: Reduce lodash usage (#​14178) (Stephen Wade)
  • 27a67d7 Sponsors: Sync README with website (ESLint Jenkins)
  • 459d821 Chore: upgrade dependencies of browser test (#​14127) (Pig Fang)
  • ebfb63a Sponsors: Sync README with website (ESLint Jenkins)
  • 3ba029f Docs: Remove Extraneous Dash (#​14164) (Danny Hurlburt)
  • 6f4540e Sponsors: Sync README with website (ESLint Jenkins)
  • ddf361c Docs: Fix Formatting (#​14154) (Danny Hurlburt)
  • c0d2ac1 Sponsors: Sync README with website (ESLint Jenkins)
  • a8df03e Docs: Clarify triage process (#​14117) (Nicholas C. Zakas)

v7.21.0

Compare Source

  • 3cd5440 Upgrade: @​eslint/eslintrc to 0.4.0 (#​14147) (Brandon Mills)
  • c0b8c71 Upgrade: Puppeteer to 7.1.0 (#​14122) (Tim van der Lippe)
  • 08ae31e New: Implement cacheStrategy (refs eslint/rfcs#​63) (#​14119) (Manu Chambon)
  • 5e51fd2 Update: do not ignore symbolic links (fixes #​13551, fixes #​13615) (#​14126) (Pig Fang)
  • 87c43a5 Chore: improve a few comments and fix typos (#​14125) (Tobias Nießen)
  • e19c51e Sponsors: Sync README with website (ESLint Jenkins)
  • b8aea99 Fix: pluralize 'line' to 'lines' in max-lines-per-function description (#​14115) (Trevin Hofmann)
  • f5b53e2 Sponsors: Sync README with website (ESLint Jenkins)
  • eee1213 Sponsors: Sync README with website (ESLint Jenkins)
  • 5c4d7ea Sponsors: Sync README with website (ESLint Jenkins)

v7.20.0

Compare Source

  • f4ac3b0 Docs: fix sibling selector descriptions (#​14099) (Milos Djermanovic)
  • 9d6063a Fix: Crash with esquery when using JSX (fixes #​13639) (#​14072) (Yosuke Ota)
  • a0871f1 Docs: Triage process (#​14014) (Nicholas C. Zakas)
  • ad90761 Update: add enforceForJSX option to no-unused-expressions rule (#​14012) (Duncan Beevers)
  • d6c84af Fix: --init autoconfig shouldn't add deprecated rules (fixes #​14017) (#​14060) (Milos Djermanovic)
  • 9b277a1 Fix: Support ENOTDIR error code in the folder existence checking utility (#​13973) (Constantine Genchevsky)
  • 7aeb127 Upgrade: pin @​babel/code-frame@​7.12.11 (#​14067) (Milos Djermanovic)
  • b4e2af5 Docs: Add more fields to bug report template (#​14039) (Nicholas C. Zakas)
  • 96f1d49 Sponsors: Sync README with website (ESLint Jenkins)
  • cb27b0a Build: package.json update for eslint-config-eslint release (ESLint Jenkins)
  • 4cab165 Sponsors: Sync README with website (ESLint Jenkins)

v7.19.0

Compare Source

  • ce7f061 Update: add shadowed variable loc to message in no-shadow (fixes #​13646) (#​13841) (t-mangoe)
  • c60e23f Update: fix let logic in for-in and for-of loops in no-extra-parens (#​14011) (Milos Djermanovic)
  • d76e8f6 Fix: no-useless-rename invalid autofix with parenthesized identifiers (#​14032) (Milos Djermanovic)
  • 5800d92 Docs: Clarify stylistic rule update policy (#​14052) (Brandon Mills)
  • 0ccf6d2 Docs: remove configuring.md (#​14036) (Milos Djermanovic)
  • 65bb0ab Chore: Clean up new issue workflow (#​14040) (Nicholas C. Zakas)
  • e1da90f Fix: nested indenting for offsetTernaryExpressions: true (fixes #​13971) (#​13972) (Chris Brody)
  • 1a078b9 Update: check ternary : even if ? was reported in space-infix-ops (#​13963) (Milos Djermanovic)
  • fb27422 Fix: extend prefer-const fixer range to whole declaration (fixes #​13899) (#​14033) (Nitin Kumar)
  • e0b05c7 Docs: add a correct example to no-unsafe-optional-chaining (refs #​14029) (#​14050) (armin yahya)
  • 46e836d Sponsors: Sync README with website (ESLint Jenkins)
  • 3fc4fa4 Docs: update configuring links (#​14038) (Milos Djermanovic)
  • 8561c21 Docs: fix broken links in configuring/README.md (#​14046) (Milos Djermanovic)
  • 1c309eb Update: fix no-invalid-regexp false negatives with no flags specified (#​14018) (Milos Djermanovic)
  • f6602d5 Docs: Reorganize Configuration Documentation (#​13837) (klkhan)
  • c753b44 Sponsors: Sync README with website (ESLint Jenkins)
  • a4fdb70 Docs: Fixed Typo (#​14007) (Yash Singh)
  • f7ca481 Docs: Explain why we disable lock files (refs eslint/tsc-meetings#​234) (#​14006) (Brandon Mills)

v7.18.0

Compare Source

  • e3264b2 Upgrade: @​eslint/eslintrc to improve error message for invalid extends (#​14009) (Milos Djermanovic)
  • f17c3c3 Update: check logical assignment operators in the complexity rule (#​13979) (Milos Djermanovic)
  • 672deb0 Docs: fix no-invalid-regexp docs regarding ecmaVersion (#​13991) (Milos Djermanovic)
  • 179a910 Fix: --init crash on question to upgrade/downgrade ESLint (fixes #​13978) (#​13995) (Milos Djermanovic)
  • 292b1c0 Fix: no-extra-parens false positive with let identifier in for-loop (#​13981) (Milos Djermanovic)
  • de61f94 Sponsors: Sync README with website (ESLint Jenkins)
  • 9250d16 Upgrade: Bump lodash to fix security issue (#​13993) (Frederik Prijck)
  • 75fea9b Sponsors: Sync README with website (ESLint Jenkins)
  • f2687e7 Docs: update space-in-parens related rules (#​13985) (Chris Brody)
  • 4a38bbe Docs: space-in-parens examples with no arguments etc. (#​13987) (Chris Brody)
  • 3e49169 Sponsors: Sync README with website (ESLint Jenkins)
  • c5bf1f2 Sponsors: Sync README with website (ESLint Jenkins)
  • 98a729c Sponsors: Sync README with website (ESLint Jenkins)
  • e83a696 Sponsors: Sync README with website (ESLint Jenkins)
  • 78cb483 Chore: test foo( ) with space-in-parens option "always" (#​13986) (Chris Brody)
  • f6948f6 Docs: Update semantic versioning policy (#​13970) (Nicholas C. Zakas)
  • 0688212 Sponsors: Sync README with website (ESLint Jenkins)
  • aeba5e5 Chore: fix typo (#​13975) (Nitin Kumar)
  • 4ee1134 Sponsors: Sync README with website (ESLint Jenkins)

v7.17.0

Compare Source

  • e128e77 Update: check logical assignment in no-constant-condition (#​13946) (Milos Djermanovic)
  • cc48713 Chore: refactor calculating range and loc in no-useless-escape (#​13964) (Milos Djermanovic)
  • 535fe47 Update: use regexpp's default ecmaVersion in no-control-regex (#​13969) (Milos Djermanovic)
  • 83e98cd Fix: use regexpp's default ecmaVersion in no-invalid-regexp (#​13968) (Milos Djermanovic)
  • 7297363 Docs: fix examples for no-multi-str (#​13966) (Milos Djermanovic)
  • 0649871 Update: add autofix to rule multiline-ternary (#​13958) (薛定谔的猫)
  • f6e7e32 Fix: no-useless-escape wrong loc and fix with CRLF in template elements (#​13953) (Milos Djermanovic)
  • 19c69c0 Fix: one-var shouldn't split declaration if it isn't in a statement list (#​13959) (Milos Djermanovic)
  • e451b96 Docs: update build tool for webpack (#​13962) (Sam Chen)
  • c3e9acc Chore: fix typos (#​13960) (YeonJuan)
  • 7289ecf Sponsors: Sync README with website (ESLint Jenkins)

v7.16.0

Compare Source

  • a62ad6f Update: fix false negative of no-extra-parens with NewExpression (#​13930) (Milos Djermanovic)
  • f85b4c7 Fix: require-atomic-updates false positive across await (fixes #​11954) (#​13915) (buhi)
  • 301d0c0 Fix: no-constant-condition false positives with unary expressions (#​13927) (Milos Djermanovic)
  • 555c128 Fix: false positive with await and ** in no-extra-parens (fixes #​12739) (#​13923) (Milos Djermanovic)
  • d93c935 Docs: update JSON Schema links (#​13936) (Milos Djermanovic)
  • 8d0c93a Upgrade: table@6.0.4 (#​13920) (Rouven Weßling)
  • 9247683 Docs: Remove for deleted npm run profile script (#​13931) (Brandon Mills)
  • ab240d4 Fix: prefer-exponentiation-operator invalid autofix with await (#​13924) (Milos Djermanovic)
  • dc76911 Chore: Add .pre-commit-hooks.yaml file (#​13628) (Álvaro Mondéjar)
  • 2124e1b Docs: Fix wrong rule name (#​13913) (noisyboy25)
  • 06b5809 Sponsors: Sync README with website (ESLint Jenkins)
  • 26fc12f Docs: Update README team and sponsors (ESLint Jenkins)

v7.15.0

Compare Source

  • 5c11aab Upgrade: @​eslint/esintrc and espree for bug fixes (refs #​13878) (#​13908) (Brandon Mills)
  • 0eb7957 Upgrade: file-entry-cache@6.0.0 (#​13877) (Rouven Weßling)
  • 683ad00 New: no-unsafe-optional-chaining rule (fixes #​13431) (#​13859) (YeonJuan)
  • cbc57fb Fix: one-var autofixing for export (fixes #​13834) (#​13891) (Anix)
  • 110cf96 Docs: Fix a broken link in working-with-rules.md (#​13875) (Anton Niklasson)

v7.14.0

Compare Source

  • 5f09073 Update: fix 'skip' options in no-irregular-whitespace (fixes #​13852) (#​13853) (Milos Djermanovic)
  • 1861b40 Docs: correct the function-call-argument-newline 'default' descriptions (#​13866) (Trevin Hofmann)
  • 98c00c4 New: Add no-nonoctal-decimal-escape rule (fixes #​13765) (#​13845) (Milos Djermanovic)
  • 95d2fe6 Chore: remove eslint comment from no-octal-escape tests (#​13846) (Milos Djermanovic)
  • 2004b7e Fix: enable debug logs for @​eslint/eslintrc (fixes #​13850) (#​13861) (Milos Djermanovic)
  • d2239a1 Fix: no-useless-constructor crash on bodyless constructor (fixes #​13830) (#​13842) (Ari Perkkiö)
  • eda0aa1 Docs: no-restricted-imports is only for static imports (#​13863) (Robat Williams)
  • 042ae44 Docs: Fix JS syntax and doc URL in working-with-custom-formatters.md (#​13828) (Raphael LANG)
  • 038dc73 Chore: Test on Node.js 15 (#​13844) (Brandon Mills)
  • 37a06d6 Sponsors: Sync README with website (ESLint Jenkins)

v7.13.0

Compare Source

  • 254e00f New: Configurable List Size For Per-Rule Performance Metrics (#​13812) (Bryan Mishkin)
  • 6c3c710 Docs: fix broken url in docs (#​13815) (SaintMalik)
  • 4a09149 Sponsors: Sync README with website (ESLint Jenkins)
  • fb6fcbf Docs: Fix reference to Code of Conduct (#​13797) (Tobias Nießen)
  • 1b89ebe Sponsors: Sync README with website (ESLint Jenkins)

v7.12.1

Compare Source

  • 08f33e8 Upgrade: @​eslint/eslintrc to fix rule schema validation (fixes #​13793) (#​13794) (Brandon Mills)
  • aeef485 Fix: Pass internal config paths in FileEnumerator default (fixes #​13789) (#​13792) (Brandon Mills)
  • 631ae8b Sponsors: Sync README with website (ESLint Jenkins)

v7.12.0

Compare Source

  • cbf3585 Update: skip keyword check for fns in space-before-blocks (fixes #​13553) (#​13712) (Milos Djermanovic)
  • 256f656 Fix: autofix shouldn't produce template literals with \8 or \9 (#​13737) (Milos Djermanovic)
  • b165aa5 Fix: yoda rule autofix produces syntax errors with adjacent tokens (#​13760) (Milos Djermanovic)
  • 3175316 Fix: prefer-destructuring invalid autofix with comma operator (#​13761) (Milos Djermanovic)
  • 1a9f171 Chore: Remove more ESLintRC-related files (refs #​13481) (#​13762) (Nicholas C. Zakas)
  • bfddced Update: remove suggestion if it didn't provide a fix (fixes #​13723) (#​13772) (Milos Djermanovic)
  • 5183b14 Update: check template literal in no-script-url (#​13775) (YeonJuan)
  • bfe97d2 Sponsors: Sync README with website (ESLint Jenkins)
  • 6c51ade Sponsors: Sync README with website (ESLint Jenkins)
  • 603de04 Update: treat all literals like boolean literal in no-constant-condition (#​13245) (Zen)
  • 289aa6f Sponsors: Sync README with website (ESLint Jenkins)
  • 9a1f669 Sponsors: Sync README with website (ESLint Jenkins)
  • 637f818 Docs: add more examples for no-func-assign (fixes #​13705) (#​13777) (Nitin Kumar)
  • 17cc0dd Chore: add test case for no-func-assign (refs #​13705) (#​13783) (Nitin Kumar)
  • dee0f77 Docs: add TOC to user-guide/configuring.md (#​13727) (metasean)
  • 0510621 Update: Fix && vs || short-circuiting false negatives (fixes #​13634) (#​13769) (Brandon Mills)
  • 8b6ed69 Sponsors: Sync README with website (ESLint Jenkins)
  • 1457509 Docs: fix broken links in Node.js API docs (#​13771) (Laura Barluzzi)
  • 7c813d4 Docs: Fix typo in v7 migration page (#​13778) (Yusuke Sasaki)
  • b025795 Docs: Fix the format option name in the document (#​13770) (Hideki Igarashi)
  • 84fd591 Chore: Increase Mocha timeout for copying fixtures (#​13768) (Brandon Mills)
  • 1faeb84 Docs: clarify that space-unary-ops doesn't apply when space is required (#​13767) (Taylor Morgan)
  • 67c0605 Update: check computed keys in no-prototype-builtins (fixes #​13088) (#​13755) (Milos Djermanovic)
  • b5e011c Sponsors: Sync README with website (ESLint Jenkins)

v7.11.0

Compare Source

  • 23e966f Chore: Refactor CLIEngine tests (refs #​13481) (#​13709) (Nicholas C. Zakas)
  • fa9429a Fix: don't count line after EOF in max-lines (#​13735) (Milos Djermanovic)
  • d973675 Docs: Update anchor links to use existing linkrefs (refs #​13715) (#​13741) (Brandon Mills)
  • 2c6d774 Docs: Fix typos (#​13730) (Frieder Bluemle)
  • cc468c0 Upgrade: eslint-visitor-keys@2.0.0 (#​13732) (Milos Djermanovic)
  • ab0ac6c Docs: Fix anchor links (#​13715) (Gary Moore)
  • 27f0de6 Fix: account for linebreaks before postfix ++/-- in no-extra-parens (#​13731) (Milos Djermanovic)
  • da78fa1 Update: support async arrow fn in function-paren-newline (fixes #​13728) (#​13729) (Michal Dziekonski)
  • fe301b8 Docs: Add configuration comments in examples (#​13738) (YeonJuan)
  • 504408c Sponsors: Sync README with website (ESLint Jenkins)
  • 3900659 Sponsors: Sync README with website (ESLint Jenkins)
  • c1974b3 Sponsors: Sync README with website (ESLint Jenkins)
  • 6f4abe5 Sponsors: Sync README with website (ESLint Jenkins)

v7.10.0

Compare Source

  • 6919fbb Docs: Clarify that ignorePattern should be a string (refs #​13029) (#​13718) (Brandon Mills)
  • 07d9bea Update: Add ignorePattern to no-inline-comments (#​13029) (Edie Lemoine)
  • d79bbe9 Docs: fix typo (#​13717) (Alexander Liu)
  • 9b8490e Docs: grammatical error (#​13687) (rajdeep)
  • cb44e93 Fix: prefer-destructuring invalid autofix with computed property access (#​13704) (Milos Djermanovic)
  • 46c73b1 Upgrade: eslint-scope@5.1.1 (#​13716) (Milos Djermanovic)
  • b7b12ba Chore: Move comment to make tests more organized (#​13707) (Yusuke Tanaka)
  • 51674a4 Docs: Add missing quotes (#​13714) (Lucio Paiva)
  • 7c34a98 Chore: remove mistakenly added file (#​13710) (Milos Djermanovic)
  • 30b76c9 Docs: Clarify package.json requirement in Getting Started (refs #​13549) (#​13696) (Nicholas C. Zakas)
  • 044560d Sponsors: Sync README with website (ESLint Jenkins)
  • 54000d1 Sponsors: Sync README with website (ESLint Jenkins)

v7.9.0

Compare Source

  • 3ca2700 Fix: Corrected notice for invalid (:) plugin names (#​13473) (Josh Goldberg)
  • fc5783d Docs: Fix leaky anchors in v4 migration page (#​13635) (Timo Tijhof)
  • f1d07f1 Docs: Provide install commands for Yarn (#​13661) (Nikita Baksalyar)
  • 29d1cdc Fix: prefer-destructuring removes comments (refs #​13678) (#​13682) (Milos Djermanovic)
  • b4da0a7 Docs: fix typo in working with plugins docs (#​13683) (啸生)
  • 6f87db7 Update: fix id-length false negatives on Object.prototype property names (#​13670) (Milos Djermanovic)
  • 361ac4d Fix: NonOctalDecimalIntegerLiteral is decimal integer (fixes #​13588) (#​13664) (Milos Djermanovic)
  • f260716 Docs: update outdated link (#​13677) (klkhan)
  • 5138c91 Docs: add missing eslint directive comments in no-await-in-loop (#​13673) (Milos Djermanovic)
  • 17b58b5 Docs: clarify correct example in no-return-await (fixes #​13656) (#​13657) (Milos Djermanovic)
  • 9171f0a Chore: fix typo (#​13660) (Nitin Kumar)
  • 6d9f8fb Sponsors: Sync README with website (ESLint Jenkins)
  • 97b0dd9 Sponsors: Sync README with website (ESLint Jenkins)
  • deab125 Sponsors: Sync README with website (ESLint Jenkins)
  • bf2e367 Sponsors: Sync README with website (ESLint Jenkins)
  • 8929208 Sponsors: Sync README with website (ESLint Jenkins)

v7.8.1

Compare Source

  • f542b5d Fix: Update broken @​eslint/eslintrc version (fixes #​13641) (#​13647) (Nicholas C. Zakas)
  • c1b5696 Sponsors: Sync README with website (ESLint Jenkins)
  • 8ddeda0 Sponsors: Sync README with website (ESLint Jenkins)
  • e02e2fe Sponsors: Sync README with website (ESLint Jenkins)

v7.8.0

Compare Source

  • 58abd93 Update: support logical assignments in code path analysis (refs #​13569) (#​13612) (Milos Djermanovic)
  • db7488e Update: support logical assignments in core rules (refs #​13569) (#​13618) (Milos Djermanovic)
  • 3729219 Docs: Update Step 1 of Development Environment documentation (klkhan)
  • a320324 Chore: Test formatted integers in no-dupe-keys (refs #​13568) (#​13626) (Brandon Mills)
  • 88a9ade Update: add es2021 environment (refs #​13602) (#​13603) (Milos Djermanovic)
  • 0003dc0 Update: support numeric separators (refs #​13568) (#​13581) (Milos Djermanovic)
  • 96b11a0 Update: Add exceptionPatterns to id-length rule (fixes #​13094) (#​13576) (sodam)
  • 3439fea Update: support numeric-separator in no-loss-of-precision (refs #​13568) (#​13574) (Anix)
  • ed64767 Update: add comment to message in no-warning-comments (fixes #​12327) (#​13522) (Anix)
  • e60ec07 Sponsors: Sync README with website (ESLint Jenkins)
  • 483bf7f Docs: fix examples in object-curly-newline (#​13605) (Soobin Bak)
  • 1c35d57 Docs: Remove stale Keybase 2FA instructions (#​13622) (Brandon Mills)
  • 82669fa Chore: Extract some functionality to eslintrc (refs #​13481) (#​13613) (Nicholas C. Zakas)
  • 4111d21 Docs: Fix typo and missing article before noun in docs (#​13611) (Patrice Sandhu)
  • 091e52a Upgrade: espree@7.3.0 (refs #​13568) (#​13609) (Kai Cataldo)
  • 05074fb Sponsors: Sync README with website (ESLint Jenkins)
  • bdb65ec Chore: add 3rd party parsers in BUG_REPORT template (#​13606) (YeonJuan)
  • f954476 Chore: add common 3rd party parsers to issue template (#​13596) (Kai Cataldo)
  • 2bee6d2 Chore: Mark config-related files (refs #​13481) (#​13597) (Nicholas C. Zakas)
  • 66442a9 Update: Add no-magic-numbers 'ignoreDefaultValues' option (#​12611) (Dieter Luypaert)
  • b487164 Docs: add exponentiation operators to operator-assignment documentation (#​13577) (Milos Djermanovic)
  • 2f27836 Sponsors: Sync README with website (ESLint Jenkins)
  • 60eafc1 Sponsors: Sync README with website (ESLint Jenkins)

v7.7.0

Compare Source

  • b46f3ee Update: allowFunctionParams option in no-underscore-dangle (fixes 12579) (#​13545) (Sunghyun Cho)
  • 26aa245 Docs: clarify "case" specifier in padding-line-between-statements (#​13562) (Milos Djermanovic)
  • 082891c Docs: Update semantic versioning policy (#​13563) (Nicholas C. Zakas)
  • 4e0b672 Fix: revert "Update: disallow multiple options in comma-dangle schema" (#​13564) (Kai Cataldo)
  • 254990e Fix: indent for async arrow functions (fixes #​13497) (#​13544) (Anix)
  • 28ca339 Sponsors: Sync README with website (ESLint Jenkins)
  • 2e4158d Sponsors: Sync README with website (ESLint Jenkins)
  • 488d159 Sponsors: Sync README with website (ESLint Jenkins)
  • c44306e Sponsors: Sync README with website (ESLint Jenkins)
  • 6677180 Sponsors: Sync README with website (ESLint Jenkins)
  • 07db7b8 Sponsors: Sync README with website (ESLint Jenkins)
  • d4ce4d3 Sponsors: Sync README with website (ESLint Jenkins)
  • 284e954 Sponsors: Sync README with website (ESLint Jenkins)
  • ae9b54e Sponsors: Sync README with website (ESLint Jenkins)
  • 9124a15 Chore: remove leche (fixes #​13287) (#​13533) (Mark de Dios)
  • 5c4c7f5 Sponsors: Sync README with website (ESLint Jenkins)
  • 48d8ec8 Sponsors: Sync README with website (ESLint Jenkins)

v7.6.0

Compare Source

  • ecb2b73 Update: require meta for fixable rules in RuleTester (refs #​13349) (#​13489) (Milos Djermanovic)
  • 6fb4edd Docs: fix broken links in developer guide (#​13518) (Sam Chen)
  • 318fe10 Fix: Do not output undefined as line and column when it's unavailable (#​13519) (haya14busa)
  • 493b5b4 Sponsors: Sync README with website (ESLint Jenkins)
  • f100143 Sponsors: Sync README with website (ESLint Jenkins)
  • 16b10fe Fix: Update the chatroom link to go directly to help channel (#​13536) (Nicholas C. Zakas)
  • f937eb9 Sponsors: Sync README with website (ESLint Jenkins)
  • e71e298 Update: Change no-duplicate-case to comparing tokens (fixes #​13485) (#​13494) (Yosuke Ota)
  • 6c4aea4 Docs: add ECMAScript 2020 to README (#​13510) (Milos Djermanovic)

v7.5.0

Compare Source

  • 6ea3178 Update: optional chaining support (fixes #​12642) (#​13416) (Toru Nagashima)
  • 540b1af Chore: enable consistent-meta-messages internal rule (#​13487) (Milos Djermanovic)
  • 885a145 Docs: clarify behavior if meta.fixable is omitted (refs #​13349) (#​13493) (Milos Djermanovic)
  • 1a01b42 Docs: Update technology sponsors in README (#​13478) (Nicholas C. Zakas)
  • 6ed9e8e Upgrade: lodash@4.17.19 (#​13499) (Yohan Siguret)
  • 45cdf00 Sponsors: Sync README with website (ESLint Jenkins)
  • f1cc725 Docs: fix linebreaks between versions in changelog (#​13488) (Milos Djermanovic)
  • f4d7b9e Update: deprecate id-blacklist rule (#​13465) (Dimitri Mitropoulos)
  • e14a645 Chore: use espree.latestEcmaVersion in fuzzer (#​13484) (Milos Djermanovic)
  • 61097fe Docs: Update int rule level to string (#​13483) (Brandon Mills)
  • c8f9c82 Update: Improve report location no-irregular-whitespace (refs #​12334) (#​13462) (Milos Djermanovic)
  • f2e68ec Build: update webpack resolve.mainFields to match website config (#​13457) (Milos Djermanovic)
  • a96bc5e Fix: arrow-body-style fixer for in wrap (fixes #​11849) (#​13228) (Anix)
  • 748734f Upgrade: Updated puppeteer version to v4.0.0 (#​13444) (odidev)
  • e951457 Docs: fix wording in configuring.md (#​13469) (Piper)
  • 0af1d28 Update: add allowSeparatedGroups option to sort-imports (fixes #​12951) (#​13455) (Milos Djermanovic)
  • 1050ee7 Update: Improve report location for no-unneeded-ternary (refs #​12334) (#​13456) (Milos Djermanovic)
  • b77b420 Update: Improve report location for max-len (refs #​12334) (#​13458) (Milos Djermanovic)
  • 095194c Fix: add end location to reports in object-curly-newline (refs #​12334) (#​13460) (Milos Djermanovic)
  • 10251bb Fix: add end location to reports in keyword-spacing (refs #​12334) (#​13461) (Milos Djermanovic)
  • 2ea7ee5 Sponsors: Sync README with website (ESLint Jenkins)
  • b55fd3b Sponsors: Sync README with website (ESLint Jenkins)

v7.4.0

Compare Source

  • f21bad2 Docs: fix description for never in multiline-ternary (fixes #​13368) (#​13452) (Milos Djermanovic)
  • ada2c89 Fix: support typescript generics in arrow-parens (fixes #​12570) (#​13451) (Milos Djermanovic)
  • 89ee01e Fix: Revert config cloning (fixes #​13447) (#​13449) (薛定谔的猫)
  • 0a463db Docs: fix no-multiple-empty-lines examples (fixes #​13432) (#​13433) (Milos Djermanovic)
  • ff5317e Update: Improve array-callback-return report message (#​13395) (Philip (flip) Kromer)
  • 3f51930 Fix: false positive new with member in no-extra-parens (fixes #​12740) (#​13375) (YeonJuan)
  • 825a5b9 Fix: Clarify documentation on implicit ignore behavior (fixes #​12348) (#​12600) (Scott Hardin)
  • c139156 Sponsors: Sync README with website (ESLint Jenkins)
  • 0c17e9d Sponsors: Sync README with website (ESLint Jenkins)
  • c680387 Sponsors: Sync README with website (ESLint Jenkins)
  • bf3939b Sponsors: Sync README with website (ESLint Jenkins)
  • 7baf02e Sponsors: Sync README with website (ESLint Jenkins)
  • 5c4c3fd Sponsors: Sync README with website (ESLint Jenkins)
  • 53912aa Sponsors: Sync README with website (ESLint Jenkins)
  • 51e42ec Update: Add option "ignoreGlobals" to camelcase rule (fixes #​11716) (#​12782) (David Gasperoni)
  • 0655f66 Update: improve report location in arrow-body-style (refs #​12334) (#​13424) (YeonJuan)
  • d53d69a Update: prefer-regex-literal detect regex literals (fixes #​12840) (#​12842) (Mathias Schreck)
  • 004adae Update: rename id-blacklist to id-denylist (fixes #​13407) (#​13408) (Kai Cataldo)

v7.3.1

Compare Source

  • de77c11 Fix: Replace Infinity with Number.MAX_SAFE_INTEGER (fixes #​13427) (#​13435) (Nicholas C. Zakas)

v7.3.0

Compare Source

  • 638a6d6 Update: add missing additionalProperties: false to some rules' schema (#​13198) (Milos Djermanovic)
  • 949a5cd Update: fix operator-linebreak overrides schema (#​13199) (Milos Djermanovic)
  • 9e1414e New: Add no-promise-executor-return rule (fixes #​12640) (#​12648) (Milos Djermanovic)
  • 09cc0a2 Update: max-lines reporting loc improvement (refs #​12334) (#​13318) (Anix)
  • ee2fc2e Update: object-property-newline end location (refs #​12334) (#​13399) (Anix)
  • d98152a Update: added empty error array check for false negative (#​13200) (Anix)
  • 7fb45cf Fix: clone config before validating (fixes #​12592) (#​13034) (Anix)
  • aed46f6 Sponsors: Sync README with website (ESLint Jenkins)
  • 7686d7f Update: semi-spacing should check do-while statements (#​13358) (Milos Djermanovic)
  • cbd0d00 Update: disallow multiple options in comma-dangle schema (fixes #​13165) (#​13166) (Milos Djermanovic)
  • b550330 New: Add no-unreachable-loop rule (fixes #​12381) (#​12660) (Milos Djermanovic)
  • 13999d2 Update: curly should check consequent if statements (#​12947) (Milos Djermanovic)
  • c42e548 Chore: enable exceptRange option in the yoda rule (#​12857) (Milos Djermanovic)
  • 6cfbd03 Update: Drop @​typescript-eslint/eslint-recommended from eslint --init (#​13340) (Minh Nguyen)
  • 796f269 Chore: update eslint-config-eslint's required node version (#​13379) (薛定谔的猫)
  • 9d0186e Docs: Fix changelog versions (#​13410) (Tony Brix)
  • 1ee3c42 Docs: On maxEOF with eol-last (fixes #​12742) (#​13374) (Arthur Dias)
  • 2a21049 Update: key-spacing loc changes for extra space (refs #​12334) (#​13362) (Anix)
  • 7ce7988 Chore: Replace the inquirer dependency with enquirer (#​13254) (Selwyn)
  • 0f1f5ed Docs: Add security policy link to README (#​13403) (Nicholas C. Zakas)
  • 9e9ba89 Sponsors: Sync README with website (ESLint Jenkins)
  • ca59fb9 Sponsors: Sync README with website (ESLint Jenkins)

v7.2.0

Compare Source

  • b735a48 Update: add enforceForFunctionPrototypeMethods option to no-extra-parens (#​12895) (Milos Djermanovic)
  • 27ef73f Update: reporter locr of func-call-spacing (refs #​12334) (#​13311) (Anix)
  • 353bfe9 Update: handle parentheses in multiline-ternary (fixes #​13195) (#​13367) (Milos Djermanovic)
  • a7fd343 Update: keyword-spacing unexpected space loc improve (refs #​12334) (#​13377) (Anix)
  • e49732e Fix: Ignore import expressions in no-unused-expressions rule (#​13387) (Veniamin Krol)
  • 220349f Chore: Remove duplicate health files (#​13380) (Nicholas C. Zakas)
  • dd949ae Update: support ?? operator, import.meta, and export * as ns (#​13196) (Toru Nagashima)
  • d5fce9f Update: enable es2020 environment in --init (#​13357) (Milos Djermanovic)
  • 21b1583 Docs: fixed broken hash link for working-with-rules.md (#​13386) (Yosuke Ota)
  • b76aef7 Update: Improve report location for template-tag-spacing (refs #​12334) (#​13203) (Milos Djermanovic)
  • 578efad Chore: update no-unused-vars caughtErrors in eslint-config-eslint (#​13351) (Milos Djermanovic)
  • 426088c Fix: no-unused-vars updated location to last reference (fixes #​13181) (#​13354) (Anix)
  • cb50b69 Update: Improve location for no-mixed-spaces-and-tabs (refs #​12334) (#​13365) (Milos Djermanovic)
  • f858f2a Chore: Add Tidelift to funding.yml (#​13371) (Nicholas C. Zakas)
  • ee30e5d Sponsors: Sync README with website (ESLint Jenkins)
  • c29bd9f Chore: Add breaking/core change link to issue templates (#​13344) (Kai Cataldo)
  • d55490f Sponsors: Sync README with website (ESLint Jenkins)

v7.1.0

Compare Source

  • a93083a Fix: astUtils.getNextLocation returns invalid location after CRLF (#​13275) (Milos Djermanovic)
  • df01af1 Update: padded-blocks loc position changes (refs #​12334) (#​13328) (Anix)
  • bd3f092 Fix: max-lines-per-function flagging arrow IIFEs (fixes #​13332) (#​13336) (cherryblossom000)
  • 25462b2 Update: block-spacing changed loc for extra (refs #​12334) (#​13314) (Anix)
  • de0aab9 Fix: report end loc in one-var-declaration-per-line (refs #​12334) (#​13326) (YeonJuan)
  • 1710296 Fix: no-new-symbol false positive with Symbol as an argument (#​13337) (Milos Djermanovic)
  • cc01451 Fix: arrow-parens no reporting for comments inside (fixes #​12995) (#​13312) (Anix)
  • a195141 Update: reporting location for semi-spacing (refs #​12334) (#​13285) (Anix)
  • e3e4c41 Fix: fix false positives of no-new-func (#​13333) (Pig Fang)
  • 611c676 Docs: Update new rules policies (#​13343) (Nicholas C. Zakas)
  • 3a5fbb3 Chore: correct fileoverview doc in accessor-pairs (#​13335) (YeonJuan)
  • b0a6b81 Update: Improve report location for rest-spread-spacing (refs #​12334) (#​13313) (Milos Djermanovic)
  • 68c8ee3 Fix: Stop path analyzer on unknown nodes (#​13305) (Ilya Volodin)
  • 89e1081 Update: Improve report location for linebreak-style (refs #​12334) (#​13317) (Milos Djermanovic)
  • 0891379 Docs: Document the "correct" way to build an array with values (#​13246) (Ed S)
  • 88127d7 Chore: remove checkbox from MR template prerequesites (#​13330) (Kai Cataldo)
  • c636d57 New: no-loss-of-precision (fixes #​11279) (#​12747) (jmoore914)
  • 72a4e10 Chore: Mark SourceCode getComments() method as deprecated (fixes #​13293) (#​13296) (SuperOleg39)
  • 7f14846 Docs: fix broken link in Node.js API docs (#​13307) (Kai Cataldo)
  • 02aeba1 Sponsors: Sync README with website (ESLint Jenkins)
  • 1f17533 Docs: Gitter -> Discord URL (refs #​13039) (#​13308) (Nicholas C. Zakas)
  • 82a448a Docs: improve documentation of no-return-await (#​13215) (Linus Unnebäck)
  • 742941d Update: added typescript-eslint/recommended configs for init (#​13235) (Anix)
  • 3d03df0 Sponsors: Sync README with website (ESLint Jenkins)
  • f44a6b4 Chore: fix invalid syntax in require-await tests (#​13277) (Milos Djermanovic)
  • 2c778fb Fix: remove custom plugins from replacedBy metadata (#​13274) (Kai Cataldo)
  • 0db3b1d Sponsors: Sync README with website (ESLint Jenkins)

v7.0.0

Compare Source

  • b98d8bd Upgrade: eslint-release@2.0.0 (#​13271) (Kai Cataldo)
  • 4c0b028 Fix: remove Node.js and CommonJS category from build process (#​13242) (Kai Cataldo)
  • 401a687 Chore: fix rules list for prereleases (#​13230) (Kai Cataldo)
  • 4ef6158 Breaking: espree@7.0.0 (#​13270) (Kai Cataldo)
  • b5c8d73 Docs: update 7.0.0 migration guide for consistency (#​13267) (Kai Cataldo)
  • 356fdb4 Docs: add migration guide (#​12692) (Toru Nagashima)
  • 015edf6 Sponsors: Sync README with website (ESLint Jenkins)
  • fdfa364 7.0.0-rc.0 (ESLint Jenkins)
  • 8d1b4db Build: changelog update for 7.0.0-rc.0 (ESLint Jenkins)
  • 0b1d65a Update: Improve report location for array-callback-return (refs #​12334) (#​13109) (Milos Djermanovic)
  • d85e291 Fix: yoda left string fix for exceptRange (fixes #​12883) (#​13052) (Anix)
  • 2ce6bed Chore: added tests for nested arrays (#​13145) (Anix)
  • d3aac53 Update: report backtick loc in no-unexpected-multiline (refs #​12334) (#​13142) (Milos Djermanovic)
  • 8e7a2d9 Fix: func-call-spacing "never" reports wrong message (fixes #​13190) (#​13193) (Milos Djermanovic)
  • bcafd0f Update: Add ESLint API (refs eslint/rfcs#​40) (#​12939) (Kai Cataldo)
  • 3eeae56 Upgrade: some (dev) deps (#​13155) (薛定谔的猫)
  • 6b7030b Chore: Run tests on Node.js v14 (#​13210) (fisker Cheung)
  • ebc28d7 Fix: Remove default .js from --ext CLI option (#​13176) (Brandon Mills)
  • 5c1bdeb Update: Improve report location for getter-return (refs #​12334) (#​13164) (Milos Djermanovic)
  • 56d2bee Docs: fix typos (#​13204) (Nitin Kumar)
  • e13256e Chore: use espree.latestEcmaVersion in config-initializer (#​13157) (Kai Cataldo)
  • e4f57b7 Chore: add nested array tests for array-element-newline (#​13161) (Anix)
  • 63ac918 Sponsors: Sync README with website (ESLint Jenkins)
  • 516f253 Docs: Adds import example for object-curly-newline rule (refs #​12018) (#​13177) (Luke Lewis)
  • 5a0e84e Sponsors: Sync README with website (ESLint Jenkins)
  • b398e0b Docs: add rule comment in prefer-rest-params doc (#​13191) (YeonJuan)
  • ffaa4ba Sponsors: Sync README with website (ESLint Jenkins)
  • 932869b Sponsors: Sync README with website (ESLint Jenkins)
  • 54630f0 Sponsors: Sync README with website (ESLint Jenkins)
  • c9a5035 Fix: newBasePath should be an absolute path (fixes #​12850) (#​13078) (Nick Harris)
  • e7c1d4b Update: deprecate Node.js & CommonJS rules (#​12898) (Kai Cataldo)
  • 95e1c70 Upgrade: levn@0.4.1 (fixes #​9366) (#​13140) (Kai Cataldo)
  • c41de38 Docs: fix curly multi-or-nest examples with comments (refs #​12972) (#​13151) (Milos Djermanovic)
  • 57221d5 Docs: fix eslint comment in no-inner-declarations examples (#​13152) (Milos Djermanovic)
  • 301b450 Fix: no-extra-parens export default sequence expression false positive (#​13096) (Milos Djermanovic)
  • af4472f Update: Improve report location for new-cap (refs #​12334) (#​13136) (Milos Djermanovic)
  • bfa811c Fix: init error in extending recommended config (fixes #​12707) (#​12738) (YeonJuan)
  • 5dfd4eb Docs: examples with arrow functions in no-return-assign (fixes #​13135) (#​13138) (Anix)
  • adc8fa8 Docs: clarify exceptions in spaced-comment (fixes #​13032) (#​13126) (Anix)
  • a784dac Update: Improve report location newline-per-chained-call (refs #​12334) (#​13116) (Milos Djermanovic)
  • 5e07574 Update: Improve report location for space-before-function-paren (#​13128) (Chiawen Chen)
  • d0d32a8 Sponsors: Sync README with website (ESLint Jenkins)
  • 17e2fe4 Update: Improve error message for fatal fixer errors (#​13120) (Brad Zacher)
  • 7551f0c Fix: no check for shadowed Object (fixes #​12809) (#​13115) (Anix)
  • 988d842 Fix: add end location to report in no-useless-concat (refs #​12334) (#​13110) (Milos Djermanovic)
  • 0518ebb Sponsors: Sync README with website (ESLint Jenkins)
  • 252fd41 Sponsors: Sync README with website (ESLint Jenkins)
  • 438dcbb Update: Improve report location for comma-style (refs #​12334) (#​13111) (Chiawen Chen)
  • 85b7254 Update: no-inner-declarations false negative in non-block (fixes #​12222) (#​13062) (Anix)
  • 6631ef1 Update: Improve report location for no-empty-function (refs #​12334) (#​13121) (Milos Djermanovic)
  • b228f95 Docs: Update README team and sponsors (ESLint Jenkins)
  • 119b7ce 7.0.0-alpha.3 (ESLint Jenkins)
  • 2531b80 Build: changelog update for 7.0.0-alpha.3 (ESLint Jenkins)
  • 78c8cda Breaking: RuleTester Improvements (refs eslint/rfcs#​25) (#​12955) (Milos Djermanovic)
  • e0f1b6c Update: stricter array index check in no-magic-numbers (fixes #​12845) (#​12851) (Milos Djermanovic)
  • 362713c Update: Improve report location for template-curly-spacing (#​12813) (Milos Djermanovic)
  • 29f32db Fix: Change error message logic for implicit file ignore (fixes #​12873) (#​12878) (Scott Hardin)
  • eb1a43c Fix: require-await ignore async generators (fixes #​12459) (#​13048) (Anix)
  • 920465b Fix: getNameLocationInGlobalDirectiveComment end location (refs #​12334) (#​13086) (Milos Djermanovic)
  • ae14a02 Fix: add end location to report in no-extra-bind (refs #​12334) (#​13083) (Milos Djermanovic)
  • 105384c Update: report operator location in operator-linebreak (refs #​12334) (#​13102) (Milos Djermanovic)
  • 081e240 Update: support globalThis in no-implied-eval (fixes #​12670) (#​13105) (YeonJuan)
  • 185982d Breaking: improve plugin resolving (refs eslint/rfcs#​47) (#​12922) (Toru Nagashima)
  • 0c20bc0 Fix: check assignment property target in camelcase (fixes #​13025) (#​13027) (YeonJuan)
  • 8d50a7d Fix: add end location to report in no-prototype-builtins (refs #​12334) (#​13087) (Milos Djermanovic)
  • 3e4e7f8 Fix: incorrect logic for required parens in no-extra-boolean-cast fixer (#​13061) (Milos Djermanovic)
  • 6c069f9 Docs: Add comments to code block in example (#​13089) (Kibeom Kwon)
  • ee1f053 Docs: Fix typo (#​13092) (Max Coplan)
  • 76324ac Docs: Add further reading to rule (#​13084) (Max Coplan)
  • a1370ab Update: Report constructor calls in no-obj-calls (#​12909) (Milos Djermanovic)
  • 2111c52 Upgrade: esquery@1.2.0 (#​13076) (Milos Djermanovic)
  • 3f7c9bf Docs: clarify variables option in no-use-before-define (fixes #​12986) (#​13017) (Anix)
  • aef9488 Fix: allow references to external globals in id-blacklist (fixes #​12567) (#​12987) (Milos Djermanovic)
  • 4955c50 Fix: remove type arguments in prefer-object-spread (fixes #​13058) (#​13063) (Milos Djermanovic)
  • 48b122f Breaking: change relative paths with --config (refs eslint/rfcs#​37) (#​12887) (Toru Nagashima)
  • 085979f Update: consider env in no-implied-eval (fixes #​12733) (#​12757) (YeonJuan)
  • 9ac5b9e Docs: Clarify node_modules is ignored by default (fixes #​13006) (#​13054) (Mika Kuijpers)
  • 0de91f3 Docs: removed correct code from incorrect eg (#​13060) (Anix)
  • dbe357d Fix: check template literal in prefer-numeric-literals (fixes #​13045) (#​13046) (YeonJuan)
  • 2260611 Fix: added async in allow method in no-empty-function (fixes #​12768) (#​13036) (Anix)
  • f3788af Sponsors: Sync README with website (ESLint Jenkins)
  • e90b29b Update: Allow testing Suggestions with data in RuleTester (fixes #​12606) (#​12635) (Milos Djermanovic)
  • 7224eee Fix: no-plusplus allow comma operands in for afterthought (fixes #​13005) (#​13024) (Milos Djermanovic)
  • 7598cf8 Fix: Newline before eof when creating config via --init (#​12952) (Andreas Lind)
  • 183e300 Update: support globalThis (refs #​12670) (#​12774) (YeonJuan)
  • af7af9d Docs: Update governance (#​13055) (Nicholas C. Zakas)
  • 31d5eb3 Sponsors: Sync README with website (ESLint Jenkins)
  • 95613d4 Upgrade: espree@6.2.1 (#​13026) (Kai Cataldo)
  • f1525dc Sponsors: Sync README with website (ESLint Jenkins)
  • 0243549 Fix: camelcase false positive with computed property (fixes #​13022) (#​13023) (Milos Djermanovic)
  • bc0c02c Chore: added lock files to gitignore (#​13015) (Anix)
  • 79ac6cd Docs: added less confusing explanation for func-style (fixes #​12900) (#​13004) (Anix)
  • 26267ed Chore: update GitHub Actions (#​12984) (Pig Fang)
  • 1299705 Update: acorn version (#​13016) (Idan Avrahami)
  • 6cef0d5 Fix: Check division operator in astUtils.canTokensBeAdjacent (#​12879) (Milos Djermanovic)
  • fd8e1f5 Sponsors: Sync README with website (ESLint Jenkins)
  • 472025f Chore: update space-before-function-paren in eslint-config-eslint (#​12966) (Kai Cataldo)
  • fd8c42a Sponsors: Sync README with website (ESLint Jenkins)
  • c615eae 7.0.0-alpha.2 (ESLint Jenkins)
  • 2e8f193 Build: changelog update for 7.0.0-alpha.2 (ESLint Jenkins)
  • a5b41a7 Update: no-restricted-modules handle TemplateLiteral (fixes #​12926) (#​12927) (Michal Piechowiak)
  • 051567a Update: check identifier in array pattern in id-length (fixes #​12832) (#​12839) (YeonJuan)
  • 4af06fc Breaking: Test with an unknown error property should fail in RuleTester (#​12096) (Milos Djermanovic)
  • 9038a29 Update: func-names as-needed false negative with AssignmentPattern (#​12932) (Milos Djermanovic)
  • afde78b Fix: curly removes necessary braces between if and else (fixes #​12928) (#​12943) (Milos Djermanovic)
  • 4797fb2 Fix: arrow-body-style crash with object literal body (fixes #​12884) (#​12886) (Milos Djermanovic)
  • afa9aac Breaking: class default true computed-property-spacing (fixes #​12812) (#​12915) (Milos Djermanovic)
  • b8e20d3 Docs: Mention TypeScript's compiler check (#​12903) (Benny Neugebauer)
  • de14d1c Fix: wrap-iife autofix removes mandatory parentheses (#​12905) (Milos Djermanovic)
  • 5775b06 Fix: Optionally allow underscores in member names (#​11972) (Edgardo Avilés)
  • e997f32 Docs: Updated arrow-parens for minor grammar issue (#​12962) (Tom)
  • 7d52151 Breaking: classes default true in accessor-pairs (fixes #​12811) (#​12919) (Milos Djermanovic)
  • cf14355 Docs: Fix links to custom parsers doc (#​12965) (Brandon Mills)
  • 0dfc3ff Fix: add end location to report in no-eval (#​12960) (Milos Djermanovic)
  • f479f6f Docs: References correct config file name (#​12885) (Patrick Kilgore)
  • 78182e4 Breaking: Add new rules to eslint:recommended (fixes #​12911) (#​12920) (Milos Djermanovic)
  • 8d5c434 Docs: fix category descriptions for site generation (fixes #​12894) (#​12930) (Kai Cataldo)
  • 05380e6 Docs: Remove claim about semicolons from docs (#​12944) (Luke Sikina)
  • aa9d725 Sponsors: Sync README with website (ESLint Jenkins)
  • 7747177 Update: report rename id destructuring in id-blacklist (fixes #​12807) (#​12923) (YeonJuan)
  • 6423e11 Breaking: check unnamed default export in func-names (fixes #​12194) (#​12195) (Chiawen Chen)
  • 77df505 Update: check renaming identifier in object destructuring (fixes 12827) (#​12881) (YeonJuan)
  • 41de9df Update: enforceForLogicalOperands no-extra-boolean-cast (fixes #​12137) (#​12734) (jmoore914)
  • 98a9b01 7.0.0-alpha.1 (ESLint Jenkins)
  • e9f1073 Build: changelog update for 7.0.0-alpha.1 (ESLint Jenkins)
  • f702b1a Add missing plugin reference (#​12796) (Eduard Bardají Puig)
  • 1f1424c Fix: fix inconsistently works option in no-extra-parens (fixes #​12717) (#​12843) (YeonJuan)
  • b5adcaa Fix: make YieldExpression throwable (fixes #​12880) (#​12897) (YeonJuan)
  • 4293229 Breaking: use-isnan enforceForSwitchCase default true (fixes #​12810) (#​12913) (Milos Djermanovic)
  • cf38d0d Breaking: change default ignore pattern (refs eslint/rfcs#​51) (#​12888) (Toru Nagashima)
  • bfe1dc4 Breaking: no-dupe-class-members checks some computed keys (fixes #​12808) (#​12837) (Milos Djermanovic)
  • 1ee6b63 Update: check template literal in yoda (fixes #​12863) (#​12876) (YeonJuan)
  • 0ae7041 Sponsors: Sync README with website (ESLint Jenkins)
  • 1907e57 Chore: add Twitter and Open Collective badge (#​12877) (Kai Cataldo)
  • 95e0586 Fix: id-blacklist false positives on renamed imports (#​12831) (Milos Djermanovic)
  • b7f0d20 Chore: Use consistent badge style (#​12825) (fisker Cheung)
  • 3734a66 Chore: use ids for messages (#​12859) (Gareth Jones)
  • 824d235 Docs: add errorOnUnmatchedPattern option to CLIEngine (#​12834) (Arthur Denner)
  • 439c833 Update: array-callback-return checks Array.forEach (fixes #​12551) (#​12646) (Gabriel R Sezefredo)
  • 33efd71 Docs: Fix spelling mistakes (#​12861) (Bryan Mishkin)
  • a5b3c5f Docs: Update README team and sponsors (ESLint Jenkins)
  • 0cae920 Chore: rename shadowed global (#​12862) (Tony Brix)
  • 055b80d Chore: Fix typo in complexity.js (#​12864) (Kyle Shevlin)
  • d6c313d Docs: add missing eslint comments in prefer-regex-literals examples (#​12858) (Milos Djermanovic)
  • 7d551ab Sponsors: Sync README with website (ESLint Jenkins)
  • 540de8e Sponsors: Sync README with website (ESLint Jenkins)
  • ac5d515 Sponsors: Sync README with website (ESLint Jenkins)
  • dadc892 Fix: operator-assignment crash on adjacent division assignment (#​12844) (Milos Djermanovic)
  • 9f39ef0 Chore: typo in PULL_REQUEST_TEMPLATE.md (#​12848) (Balázs Orbán)
  • a60d5cd Chore: typo in no-irregular-whitespace.js (#​12847) (Balázs Orbán)
  • 691d19a Chore: add missing ecmaVersion 2020/11 type value (#​12833) (Piotr Błażejewicz (Peter Blazejewicz))
  • 516ddb3 Sponsors: Sync README with website (ESLint Jenkins)
  • a9d92f9 Fix: radix rule crash on disabled globals (#​12824) (Milos Djermanovic)
  • 03a69db Update: check template literal in no-proto, no-iterator (fixes #​12801) (#​12806) (YeonJuan)
  • 562e784 Update: fix no-magic-numbers false negative with ignoreArrayIndexes (#​12805) (Milos Djermanovic)
  • f5b9656 Chore: add test for no-constant-condition (#​12836) (Milos Djermanovic)
  • 533c114 Fix: multiline-comment-style rule add extra space after * (fixes #​12785) (#​12823) (Karthik Priyadarshan)
  • 0460748 Update: check template literal in no-constant-condition (fixes #​12815) (#​12816) (YeonJuan)
  • 80309c3 Fix: no-constant-condition doesn't introspect arrays (fixes #​12225) (#​12307) (Sean Gray)
  • 10a79a6 Chore: Adopt eslint-plugin/require-meta-docs-description internally (#​12762) (Bryan Mishkin)
  • aea1729 Docs: Fix anchor links in Node.js API TOC (#​12821) (Matija Marohnić)
  • 1b8a3ce Sponsors: Sync README with website (ESLint Jenkins)
  • c2217c0 Breaking: make radix rule stricter (#​12608) (fisker Cheung)
  • e03a7b3 7.0.0-alpha.0 (ESLint Jenkins)
  • c8c1b2b Build: changelog update for 7.0.0-alpha.0 (ESLint Jenkins)
  • 1aa021d Breaking: lint overrides files (fixes #​10828, refs eslint/rfcs#​20) (#​12677) (Toru Nagashima)
  • e59d775 Update: Separate pattern/expression options for array-element-newline (#​11796) (jacobparish)
  • f8f115a Update: treat comment tokens in template-curly-spacing (fixes #​12744) (#​12775) (YeonJuan)
  • b50179d Breaking: Check assignment targets in no-extra-parens (#​12490) (Milos Djermanovic)
  • de4fa7c Fix: wrong indent at tagged template in indent (fixes #​12122) (#​12596) (YeonJuan)
  • d86a5bb Breaking: Check flatMap in array-callback-return (fixes #​12235) (#​12765) (Milos Djermanovic)
  • cf46df7 Breaking: description in directive comments (refs eslint/rfcs#​33) (#​12699) (Toru Nagashima)
  • 7350589 Breaking: some rules recognize bigint literals (fixes #​11803) (#​12701) (Toru Nagashima)
  • 16a1c1f Fix: prefer-object-spread false positives with accessors (fixes #​12086) (#​12784) (Milos Djermanovic)
  • f9774ec New: Add default-case-last rule (fixes #​12665) (#​12668) (Milos Djermanovic)
  • 9a93d9e Update: fix no-restricted-imports export * false negative (fixes #​12737) (#​12798) (Milos Djermanovic)
  • 0d8c0af Fix: improve report location for computed-property-spacing (#​12795) (Milos Djermanovic)
  • 756b95d Fix: id-blacklist should ignore ObjectPatterns (fixes #​12787) (#​12792) (JP Ramassini)
  • 561b6d4 Chore: add prerequisites checklist to MR template (#​12790) (Kai Cataldo)
  • 01ff791 Fix: Display pipe character correctly in test output (#​12771) (Brad Zacher)
  • 68becbd Update: fix no-restricted-imports importNames reporting (fixes #​12282) (#​12711) (Andrey Alexandrov)
  • ae959b6 Update: report double extra parens in no-extra-parens (fixes #​12127) (#​12697) (YeonJuan)
  • 02fcc05 Docs: Improve sort-keys (#​12791) (Steven Vachon)
  • 35cd958 Sponsors: Sync README with website (ESLint Jenkins)
  • a1d999c New: Add no-useless-backreference rule (fixes #​12673) (#​12690) (Milos Djermanovic)
  • b2c6209 Update: fix no-extra-parens CallExpression#callee false negatives (#​12743) (Milos Djermanovic)
  • 14b42c3 Update: fix counting jsx comment len in max-len (fixes #​12213) (#​12661) (YeonJuan)
  • e632c31 Upgrade: several dependencies (#​12753) (Toru Nagashima)
  • 25eb703 Docs: fix dead link in max-lines rule docs (#​12766) (Christian Bundy)
  • 9dfc850 Chore: Refactor to use messageId in a number of rules (#​12715) (Brad Zacher)
  • 1118fce Breaking: runtime-deprecation on '~/.eslintrc' (refs eslint/rfcs#​32) (#​12678) (Toru Nagashima)
  • 2c28fbb Breaking: drop Node.js 8 support (refs eslint/rfcs#​44) (#​12700) (Toru Nagashima)
  • 098b67d Docs: fix minor typo in brace-style.md (#​12749) (Marko Kaznovac)
  • 313f70a Update: add outerIIFEBody: "off" to indent rule (fixes #​11377) (#​12706) (Kai Cataldo)
  • b77b858 Chore: fix separateRequires tests for one-var rule (#​12709) (Milos Djermanovic)
  • e4df7df Chore: add JSDoc types for RuleTester test cases (#​12325) (Chiawen Chen)
  • b23ad0d Docs: change a broken link in working-with-rules.md (#​12732) (Damien Cassou)
  • 3fa39a6 Update: Handle locally unsupported regex in computed property keys (#​12056) (Milos Djermanovic)
  • 4744397 Chore: remove unused code in max-lines-per-function (#​12659) (YeonJuan)
  • 4e16957 Build: update browser build (#​12693) (Toru Nagashima)
  • 00ddfff Fix: Windows path parsing for JUnit (fixes #​12507) (#​12509) (Michael Wall)
  • 985dac3 New: Add no-restricted-exports rule (fixes #​10428) (#​12546) (Milos Djermanovic)
  • 1aff21b Fix: no-mixed-spaces-and-tabs reports multiline strings (#​12566) (Milos Djermanovic)
  • 8f1020f Update: no-void add an option to allow void as a statement (#​12613) (Brad Zacher)
  • bb6cf50 Update: Add offsetTernaryExpressions option for indent rule (#​12556) (Adam Stankiewicz)
  • 39f5a45 Chore: add test cases for for-direction (#​12698) (YeonJuan)
  • b340304 Chore: Add extra test, improve docs (#​12492) (Kevin Partington)
  • 827259e Build: package.json update for eslint-config-eslint release (ESLint Jenkins)

v6.8.0

Compare Source

  • c5c7086 Fix: ignore aligning single line in key-spacing (fixes #​11414) (#​12652) (YeonJuan)
  • 9986d9e Chore: add object option test cases in yield-star-spacing (#​12679) (YeonJuan)
  • 1713d07 New: Add no-error-on-unmatched-pattern flag (fixes #​10587) (#​12377) (ncraley)
  • 5c25a26 Update: autofix bug in lines-between-class-members (fixes #​12391) (#​12632) (YeonJuan)
  • 4b3cc5c Chore: enable prefer-regex-literals in eslint codebase (#​12268) (薛定谔的猫)
  • 05faebb Update: improve suggestion testing experience (#​12602) (Brad Zacher)
  • 05f7dd5 Update: Add suggestions for no-unsafe-negation (fixes #​12591) (#​12609) (Milos Djermanovic)
  • d3e43f1 Docs: Update no-multi-assign explanation (#​12615) (Yuping Zuo)
  • 272e4db Fix: no-multiple-empty-lines: Adjust reported loc (#​12594) (Tobias Bieniek)
  • a258039 Fix: no-restricted-imports schema allows multiple paths/patterns objects (#​12639) (Milos Djermanovic)
  • 51f9620 Fix: improve report location for array-bracket-spacing (#​12653) (Milos Djermanovic)
  • 45364af Fix: prefer-numeric-literals doesn't check types of literal arguments (#​12655) (Milos Djermanovic)
  • e3c570e Docs: Add example for expression option (#​12694) (Arnaud Barré)
  • 6b774ef Docs: Add spacing in comments for no-console rule (#​12696) (Nikki Nikkhoui)
  • 7171fca Chore: refactor regex in config comment parser (#​12662) (Milos Djermanovic)
  • 1600648 Update: Allow $schema in config (#​12612) (Yordis Prieto)
  • acc0e47 Update: support .eslintrc.cjs (refs eslint/rfcs#​43) (#​12321) (Evan Plaice)
  • 49c1658 Chore: remove bundling of ESLint during release (#​12676) (Kai Cataldo)
  • 257f3d6 Chore: complete to move to GitHub Actions (#​12625) (Toru Nagashima)
  • ab912f0 Docs: 1tbs with allowSingleLine edge cases (refs #​12284) (#​12314) (Ari Kardasis)
  • dd1c30e Sponsors: Sync README with website (ESLint Jenkins)
  • a230f84 Update: include node version in cache (#​12582) (Eric Wang)
  • 8b65f17 Chore: remove references to parser demo (#​12644) (Kai Cataldo)
  • e9cef99 Docs: wrap {{}} in raw liquid tags to prevent interpolation (#​12643) (Kai Cataldo)
  • e707453 Docs: Fix configuration example in no-restricted-imports (fixes #​11717) (#​12638) (Milos Djermanovic)
  • 19194ce Chore: Add tests to cover default object options in comma-dangle (#​12627) (YeonJuan)
  • 6e36d12 Update: do not recommend require-atomic-updates (refs #​11899) (#​12599) (Kai Cataldo)

v6.7.2

Compare Source

  • bc435a9 Fix: isSpaceBetweenTokens() recognizes spaces in JSXText (fixes #​12614) (#​12616) (Toru Nagashima)
  • 4928d51 Fix: don't ignore the entry directory (fixes #​12604) (#​12607) (Toru Nagashima)
  • b41677a Docs: Clarify suggestion's data in Working with Rules (refs #​12606) (#​12617) (Milos Djermanovic)
  • ea16de4 Fix: Support tagged template literal generics in no-unexpected-multiline (#​11698) (Brad Zacher)
  • fa6415d Sponsors: Sync README with website (ESLint Jenkins)
  • e1e158b Sponsors: Sync README with website (ESLint Jenkins)

v6.7.1

Compare Source

  • dd1e9f4 Fix: revert changes to key-spacing due to regression (#​12598) (Kai Cataldo)
  • c644b54 Docs: Update README team and sponsors (ESLint Jenkins)

v6.7.0

Compare Source

  • 312a88f New: Add grouped-accessor-pairs rule (fixes #​12277) (#​12331) (Milos Djermanovic)
  • 5c68f5f Update: Add 'lexicalBindings' to no-implicit-globals and change messages (#​11996) (Milos Djermanovic)
  • 6eaad96 New: Add suggestions API (#​12384) (Will Douglas)
  • b336fbe Fix: indent rule with JSX spread props (#​12581) (Nathan Woltman)
  • 97c745d Update: Report assignment expression location in no-cond-assign (#​12465) (Milos Djermanovic)
  • 0f01f3d Update: Check member expressions with this in operator-assignment (#​12495) (Milos Djermanovic)
  • 62c7038 Fix: invalid token checking in computed-property-spacing (fixes #​12198) (#​12533) (YeonJuan)
  • 4f8a1ee Update: Add enforceForClassMembers option to no-useless-computed-key (#​12110) (ark120202)
  • 1a2eb99 New: new rule no-constructor-return (fixes #​12481) (#​12529) (Pig Fang)
  • ca3b2a6 New: ignorePatterns in config files (refs eslint/rfcs#​22) (#​12274) (Toru Nagashima)
  • 60204a3 Docs: Added another Textmate 2 bundle. (#​12580) (Ryan Fitzer)
  • 62623f9 Fix: preserve whitespace in multiline-comment-style (fixes #​12312) (#​12316) (Kai Cataldo)
  • 17a8849 New: Add no-dupe-else-if rule (fixes #​12469) (#​12504) (Milos Djermanovic)
  • 41a78fd Update: improve location for semi and comma-dangle (#​12380) (Chiawen Chen)
  • 0a480f8 Docs: Change "Code Conventions" link in pull-requests.md (#​12401) (Denis Sikuler)
  • fed20bb Fix: require-await crash on global await (#​12571) (Brad Zacher)
  • b8030fc Update: deprecate personal config (fixes #​11914, refs eslint/rfcs#​32) (#​12426) (Toru Nagashima)
  • 40c8c32 Fix: improve report location for object-curly-spacing (#​12563) (Milos Djermanovic)
  • 1110045 Fix: ignore marker-only comments in spaced-comment (fixes #​12036) (#​12558) (Milos Djermanovic)
  • 6503cb8 Update: Fix uglified object align in key-spacing (fixes #​11414) (#​12472) (YeonJuan)
  • 40791af Docs: clarify ignoreDestructuring option in the camelcase rule (#​12553) (Milos Djermanovic)
  • 07d398d Chore: Add GitHub organization to Sponsor button (#​12562) (Brandon Mills)
  • a477707 Chore: Format style guide links so they can be clicked (#​12189) (Ivan V)
  • 0f7edef Update: add react plugin config for eslint init (#​12446) (Ibrahim Rouis)
  • 448ff1e Update: Report '\08' and '\09' in no-octal-escape (fixes #​12080) (#​12526) (Milos Djermanovic)
  • 45aa6a3 New: Add no-setter-return rule (fixes #​12285) (#​12346) (Milos Djermanovic)
  • 0afb518 Fix: invalid autofix in function-call-argument-newline (fixes #​12454) (#​12539) (YeonJuan)
  • 90305e0 Update: Depcrecate isSpaceBetweenTokens() (#​12519) (Kai Cataldo)
  • 41b1e43 New: add option for camelcase (fixes #​12527) (#​12528) (Pig Fang)
  • f49f1e0 Upgrade: upgrade optionator to avoid license issue (fixes #​11536) (#​12537) (Pig Fang)
  • 0286b57 Docs: Clean up Getting Started Guide (#​12544) (Nicholas C. Zakas)
  • 575a98d Chore: Add funding field to package.json (#​12543) (Nicholas C. Zakas)
  • 9e29e18 Fix: sourceCode#isSpaceBetweenTokens() checks non-adjacent tokens (#​12491) (Kai Cataldo)
  • 5868550 Docs: add notice about function keyword in keyword-spacing (#​12524) (Pig Fang)
  • bb556d5 Fix: curly multi reports single lexical declarations (fixes #​11908) (#​12513) (Milos Djermanovic)
  • ac60621 Fix: unexpected autofix in prefer-const (fixes #​12514) (#​12521) (YeonJuan)
  • 990065e Update: curly multi-or-nest flagging semis on next line (fixes #​12370) (#​12378) (cherryblossom000)
  • 084a8a6 Fix: no-cond-assign with always option reports switch case clauses (#​12470) (Milos Djermanovic)
  • 7e41355 Update: improve report location for space-infix-ops (#​12324) (Chiawen Chen)
  • 94ff921 Update: Add capIsConstructor option to no-invalid-this (fixes #​12271) (#​12308) (Milos Djermanovic)
  • de65de6 New: Add prefer-exponentiation-operator rule (fixes #​10482) (#​12360) (Milos Djermanovic)
  • c78f4a7 Update: Allow JSX exception in no-inline-comments (fixes #​11270) (#​12388) (Milos Djermanovic)
  • e17fb90 New: allowAfterThisConstructor for no-underscore-dangle (fixes #​11488) (#​11489) (sripberger)
  • 287ca56 Build: update CI for Node.js 13 (#​12496) (Toru Nagashima)
  • 98e1d50 Upgrade: globals to v12.1.0 (#​12296) (Tony Brix)
  • 8ac71a3 Sponsors: Sync README with website (ESLint Jenkins)
  • 4e142ea Docs: Update README team and sponsors (ESLint Jenkins)

v6.6.0

Compare Source

  • 39dfe08 Update: false positives in function-call-argument-newline (fixes #​12123) (#​12280) (Scott O'Hara)
  • 4d84210 Update: improve report location for no-trailing-spaces (fixes #​12315) (#​12477) (Milos Djermanovic)
  • c6a7745 Update: no-trailing-spaces false negatives after comments (fixes #​12479) (#​12480) (Milos Djermanovic)
  • 0bffe95 Fix: no-misleading-character-class crash on invalid regex (fixes #​12169) (#​12347) (Milos Djermanovic)
  • c6a9a3b Update: Add enforceForIndexOf option to use-isnan (fixes #​12207) (#​12379) (Milos Djermanovic)
  • 364877b Update: measure plugin loading time and output in debug message (#​12395) (Victor Homyakov)
  • 1744fab Fix: operator-assignment removes and duplicates comments (#​12485) (Milos Djermanovic)
  • 52ca11a Fix: operator-assignment invalid autofix with adjacent tokens (#​12483) (Milos Djermanovic)
  • 0f6d0dc Fix: CLIEngine#addPlugin reset lastConfigArrays (fixes #​12425) (#​12468) (Toru Nagashima)
  • 923a8cb Chore: Fix lint failure in JSDoc comment (#​12489) (Brandon Mills)
  • aac3be4 Update: Add ignored prop regex no-param-reassign (#​11275) (Luke Bennett)
  • e5382d6 Chore: Remove unused parameter in dot-location (#​12464) (Milos Djermanovic)
  • 49faefb Fix: no-obj-calls false positive (fixes #​12437) (#​12467) (Toru Nagashima)
  • b3dbd96 Fix: problematic installation issue (fixes #​11018) (#​12309) (Toru Nagashima)
  • cd7c29b Sponsors: Sync README with website (ESLint Jenkins)
  • 8233873 Docs: Add note about Node.js requiring SSL support (fixes #​11413) (#​12475) (Nicholas C. Zakas)
  • 89e8aaf Fix: improve report location for no-tabs (#​12471) (Milos Djermanovic)
  • 7dffe48 Update: Enable function string option in comma-dangle (fixes #​12058) (#​12462) (YeonJuan)
  • e15e1f9 Docs: fix doc for no-unneeded-ternary rule (fixes #​12098) (#​12410) (Sam Rae)
  • b1dc58f Sponsors: Sync README with website (ESLint Jenkins)
  • 61749c9 Chore: Provide debug log for parser errors (#​12474) (Brad Zacher)
  • 7c8bbe0 Update: enforceForOrderingRelations no-unsafe-negation (fixes #​12163) (#​12414) (Sam Rae)
  • 349ed67 Update: improve report location for no-mixed-operators (#​12328) (Chiawen Chen)
  • a102eaa Fix: prefer-numeric-literals invalid autofix with adjacent tokens (#​12387) (Milos Djermanovic)
  • 6e7c18d Update: enforceForNewInMemberExpressions no-extra-parens (fixes #​12428) (#​12436) (Milos Djermanovic)
  • 51fbbd7 Fix: array-bracket-newline consistent error with comments (fixes #​12416) (#​12441) (Milos Djermanovic)
  • e657d4c Fix: report full dot location in dot-location (#​12452) (Milos Djermanovic)
  • 2d6e345 Update: make isSpaceBetweenTokens() ignore newline in comments (#​12407) (YeonJuan)
  • 84f71de Update: remove default overrides in keyword-spacing (fixes #​12369) (#​12411) (YeonJuan)
  • 18a0b0e Update: improve report location for no-space-in-parens (#​12364) (Chiawen Chen)
  • d61c8a5 Update: improve report location for no-multi-spaces (#​12329) (Chiawen Chen)
  • 561093f Upgrade: bump inquirer to ^7.0.0 (#​12440) (Joe Graham)
  • fb633b2 Chore: Add a script for testing with more control (#​12444) (Eric Wang)
  • 012ec51 Sponsors: Sync README with website (ESLint Jenkins)
  • 874fe16 New: pass cwd from cli engine (#​12389) (Eric Wang)
  • b962775 Update: no-self-assign should detect member expression with this (#​12279) (Tibor Blenessy)
  • 02977f2 Docs: Clarify eslint:recommended semver policy (#​12429) (Kevin Partington)
  • 97045ae Docs: Fixes object type for rules in "Use a Plugin" (#​12409) (Daisy Develops)
  • 24ca088 Docs: Fix typo in v6 migration guide (#​12412) (Benjamim Sonntag)
  • b094008 Chore: update version parameter name (#​12402) (Toru Nagashima)
  • e5637ba Chore: enable jsdoc/require-description (#​12365) (Kai Cataldo)
  • d31f337 Sponsors: Sync README with website (ESLint Jenkins)
  • 7ffb22f Chore: Clean up inline directive parsing (#​12375) (Jordan Eldredge)
  • 84467c0 Docs: fix wrong max-depth example (fixes #​11991) (#​12358) (Gabriel R Sezefredo)
  • 3642342 Docs: Fix minor formatting/grammar errors (#​12371) (cherryblossom000)
  • c47fa0d Docs: Fix missing word in sentence (#​12361) (Dan Boulet)
  • 8108f49 Chore: enable additional eslint-plugin-jsdoc rules (#​12336) (Kai Cataldo)
  • b718d2e Chore: update issue template with --eslint-fix flag (#​12352) (James George)
  • 20ba14d Sponsors: Sync README with website (ESLint Jenkins)
  • 566a947 Sponsors: Sync README with website (ESLint Jenkins)
  • 070cbd0 Sponsors: Sync README with website (ESLint Jenkins)

v6.5.1

Compare Source

  • 0d3d7d9 Docs: fix typo in no-magic-numbers (#​12345) (Josiah Rooney)
  • 447ac87 Fix: no-useless-rename handles ExperimentalRestProperty (fixes #​12335) (#​12339) (Kai Cataldo)
  • b6ff73c Sponsors: Sync README with website (ESLint Jenkins)

v6.5.0

Compare Source

  • 73596cb Update: Add enforceForSwitchCase option to use-isnan (#​12106) (Milos Djermanovic)
  • d592a24 Fix: exclude \u000d so new line won't convert to text (fixes #​12027) (#​12031) (zamboney)
  • e85d27a Fix: no-regex-spaces false positives and invalid autofix (fixes #​12226) (#​12231) (Milos Djermanovic)
  • b349bf7 Fix: prefer-named-capture-group incorrect locations (fixes #​12233) (#​12247) (Milos Djermanovic)
  • 7dc1ea9 Fix: no-useless-return autofix removes comments (#​12292) (Milos Djermanovic)
  • 0e68677 Fix: no-extra-bind autofix removes comments (#​12293) (Milos Djermanovic)
  • 6ad7e86 Fix: no-extra-label autofix removes comments (#​12298) (Milos Djermanovic)
  • acec201 Fix: no-undef-init autofix removes comments (#​12299) (Milos Djermanovic)
  • d89390b Fix: use async reading of stdin in bin/eslint.js (fixes #​12212) (#​12230) (Barrie Treloar)
  • 334ca7c Update: no-useless-rename also reports default values (fixes #​12301) (#​12322) (Kai Cataldo)
  • 41bfe91 Update: Fix handling of chained new expressions in new-parens (#​12303) (Milos Djermanovic)
  • 160b7c4 Chore: add autofix npm script (#​12330) (Kai Cataldo)
  • 04b6adb Chore: enable eslint-plugin-jsdoc (refs #​11146) (#​12332) (Kai Cataldo)
  • 9b86167 Docs: Add new ES environments to Configuring ESLint (#​12289) (Milos Djermanovic)
  • c9aeab2 Docs: Add supported ECMAScript version to README (#​12290) (Milos Djermanovic)
  • 8316e7b Fix: no-useless-rename autofix removes comments (#​12300) (Milos Djermanovic)
  • 29c12f1 Chore: cache results in runtime-info (#​12320) (Kai Cataldo)
  • f5537b2 Fix: prefer-numeric-literals autofix removes comments (#​12313) (Milos Djermanovic)
  • 11ae6fc Update: Fix call, new and member expressions in no-extra-parens (#​12302) (Milos Djermanovic)
  • a7894eb New: add --env-info flag to CLI (#​12270) (Kai Cataldo)
  • 61392ff Sponsors: Sync README with website (ESLint Jenkins)
  • 2c6bf8e Docs: English fix (#​12306) (Daniel Nixon)
  • 6f11877 Sponsors: Sync README with website (ESLint Jenkins)
  • 2e202ca Docs: fix links in array-callback-return (#​12288) (Milos Djermanovic)
  • e39c631 Docs: add example for CLIEngine#executeOnText 3rd arg (#​12286) (Kai Cataldo)
  • d4f9a16 Update: add support for JSXFragments in indent rule (fixes #​12208) (#​12210) (Kai Cataldo)
  • c6af95f Sponsors: Sync README with website (ESLint Jenkins)
  • 8cadd52 Sponsors: Sync README with website (ESLint Jenkins)
  • f9fc695 Chore: enable default-param-last (#​12244) (薛定谔的猫)
  • 9984c3e Docs: Update README team and sponsors (ESLint Jenkins)

v6.4.0

Compare Source

  • e915fff Docs: Improve examples and clarify default option (#​12067) (Yuping Zuo)
  • 540296f Update: enforceForClassMembers option to accessor-pairs (fixes #​12063) (#​12192) (Milos Djermanovic)
  • d3c2334 Update: flag nested block with declaration as error (#​12193) (David Waller)
  • b2498d2 Update: Fix handling of property names in no-self-assign (#​12105) (Milos Djermanovic)
  • 1ee61b0 Update: enforceForClassMembers computed-property-spacing (fixes #​12049) (#​12214) (Milos Djermanovic)
  • 520c922 Docs: Added naming convention details to plugin usage (#​12202) (Henrique Barcelos)
  • f826eab Fix: Allow line comment exception in object-curly-spacing (fixes #​11902) (#​12216) (Milos Djermanovic)
  • db2a29b Update: indentation of comment followed by semicolon (fixes #​12232) (#​12243) (Kai Cataldo)
  • ae17d1c Fix: no-sequences is reporting incorrect locations (#​12241) (Milos Djermanovic)
  • 365331a Fix: object-shorthand providing invalid fixes for typescript (#​12260) (Brad Zacher)
  • 1c921c6 New: add no-import-assign (fixes #​12237) (#​12252) (Toru Nagashima)
  • 3be04fd New: Add prefer-regex-literals rule (fixes #​12238) (#​12254) (Milos Djermanovic)
  • 37c0fde Update: Report global Atomics calls in no-obj-calls (fixes #​12234) (#​12258) (Milos Djermanovic)
  • 985c9e5 Fix: space-before-function-paren autofix removes comments (fixes #​12259) (#​12264) (Milos Djermanovic)
  • 01da7d0 Fix: eqeqeq rule reports incorrect locations (#​12265) (Milos Djermanovic)
  • 319e4d8 Docs: adding finally example (#​12256) (Jens Melgaard)
  • d52328f Docs: fix no-sequences with examples (#​12239) (Milos Djermanovic)
  • a41fdc0 Fix: Remove autofixer for no-unsafe-negation (#​12157) (Milos Djermanovic)
  • e38f5fd Update: fix no-octal-escape false negatives after \0 (#​12079) (Milos Djermanovic)
  • 9418fbe Sponsors: Sync README with website (ESLint Jenkins)
  • acc5ec5 Sponsors: Sync README with website (ESLint Jenkins)
  • 460c5ad Sponsors: Sync README with website (ESLint Jenkins)
  • 0313441 New: add rule default-param-last (fixes #​11361) (#​12188) (Chiawen Chen)
  • 7621f5d Update: add more specific linting messages to space-in-parens (#​11121) (Che Fisher)
  • 21eb904 Fix: basePath of OverrideTester (fixes #​12032) (#​12205) (Toru Nagashima)
  • 86e5e65 Sponsors: Sync README with website (ESLint Jenkins)
  • 2b1a13f Fix: no-extra-boolean-cast reports wrong negation node (fixes #​11324) (#​12197) (Milos Djermanovic)
  • ba8c2aa Sponsors: Sync README with website (ESLint Jenkins)
  • a0a9746 Docs: Fix link in no-irregular-whitespace.md (#​12196) (Timo Tijhof)
  • e10eeba Fix: quotes autofix produces syntax error with octal escape sequences (#​12118) (Milos Djermanovic)

v6.3.0

Compare Source

  • 0acdefb Chore: refactor code (#​12113) (James George)
  • 52e2cf5 New: reportUnusedDisableDirectives in config (refs eslint/rfcs#​22) (#​12151) (Toru Nagashima)
  • 020f952 Update: enforceForSequenceExpressions to no-extra-parens (fixes #​11916) (#​12142) (Milos Djermanovic)
  • aab1b84 Fix: reset to the default color (#​12174) (Ricardo Gobbo de Souza)
  • 4009d39 Fix: yoda rule produces invalid autofix with preceding yield (#​12166) (Milos Djermanovic)
  • febb660 Fix: no-extra-boolean-cast invalid autofix with yield before negation (#​12164) (Milos Djermanovic)
  • 4c0b70b New: support TypeScript at config initializer (fixes #​11789) (#​12172) (Pig Fang)
  • 94e39d9 Chore: use GitHub Actions (#​12144) (Toru Nagashima)
  • e88f305 Chore: support es2020 in fuzz (#​12180) (薛定谔的猫)
  • 00d2c5b Docs: corrected class extension example (#​12176) (Marius M)
  • 31e5428 Chore: Fix wrong error object keys in test files (#​12162) (Milos Djermanovic)
  • 197f443 Fix: func-name-matching crash on descriptor-like arguments (#​12100) (Milos Djermanovic)
  • 644ce33 Fix: no-self-assign false positive with rest and spread in array (#​12099) (Milos Djermanovic)
  • a81d263 Fix: fix message of function-paren-newline (#​12136) (Pig Fang)
  • 77f8ed1 Chore: update blogpost template (#​12154) (Toru Nagashima)
  • 6abc7b7 Docs: Document the exception in no-unsafe-negation (#​12161) (Milos Djermanovic)

v6.2.2

Compare Source

  • 0e0b784 Upgrade: espree@^6.1.1 (#​12158) (Kevin Partington)
  • 04e859f Sponsors: Sync README with website (ESLint Jenkins)
  • 34783d1 Sponsors: Sync README with website (ESLint Jenkins)
  • b809e72 Docs: Update README team and sponsors (ESLint Jenkins)

v6.2.1

Compare Source

  • 8c021b5 Upgrade: eslint-utils 1.4.2 (#​12131) (Toru Nagashima)
  • e82388b Sponsors: Sync README with website (ESLint Jenkins)
  • 4aeeeed Docs: update docs for ecmaVersion 2020 (#​12120) (silverwind)
  • 6886148 Docs: Add duplicate keys limitation to accessor-pairs (#​12124) (Milos Djermanovic)

v6.2.0

Compare Source

  • fee6acb Update: support bigint and dynamic import (refs #​11803) (#​11983) (Toru Nagashima)
  • afd8012 New: noInlineConfig setting (refs eslint/rfcs#​22) (#​12091) (Toru Nagashima)
  • 3d12378 Update: Fix accessor-pairs to enforce pairs per property in literals (#​12062) (Milos Djermanovic)
  • 8cd00b3 New: function-call-argument-newline (#​12024) (finico)
  • 30ebf92 Fix: prefer-template autofix produces syntax error with octal escapes (#​12085) (Milos Djermanovic)
  • 13c3988 Fix: Check literal type explicitly in dot-notation (#​12095) (Milos Djermanovic)
  • 3e5ceca Fix: Handle empty string property names in getFunctionNameWithKind (#​12104) (Milos Djermanovic)
  • 9a043ff Fix: no-duplicate-case false positives on Object.prototype keys (#​12107) (Milos Djermanovic)
  • fe631af Chore: minor typo fix (#​12112) (James George)
  • 4cb7877 Fix: fix no-extra-parens ignores some nodes (#​11909) (Pig Fang)
  • 2dc23b8 Update: fix no-dupe-keys false negatives on empty string names (#​12069) (Milos Djermanovic)
  • 19ab666 Fix: yoda exceptRange false positives on empty string property names (#​12071) (Milos Djermanovic)
  • d642150 Update: Check empty string property names in sort-keys (#​12073) (Milos Djermanovic)
  • acce6de Fix: class-methods-use-this reports 'undefined' names (#​12103) (Milos Djermanovic)
  • 92ec2cb Fix: Allow bind call with a single spread element in no-extra-bind (#​12088) (Milos Djermanovic)
  • bfdb0c9 Fix: no-extra-boolean-cast invalid autofix for Boolean() without args (#​12076) (Milos Djermanovic)
  • 34ccc0c Chore: Remove TDZ scope type condition from no-unused-vars (#​12055) (Milos Djermanovic)
  • 01d38ce Docs: Remove TDZ scope from the scope manager interface documentation (#​12054) (Milos Djermanovic)
  • 1aff8fc Update: warn about mixing ternary and logical operators (fixes #​11704) (#​12001) (Karthik Priyadarshan)
  • 11be2f8 Docs: do not recommend global-installed usage (#​12016) (薛定谔的猫)
  • cf31dab Fix: no-restricted-syntax - correct the schema (#​12051) (Brad Zacher)
  • fbec99e Update: fix class-methods-use-this false negatives with exceptMethods (#​12077) (Milos Djermanovic)
  • fb08b7c Docs: Remove readonly/writable global logic from no-undef (fixes #​11963) (#​12053) (Milos Djermanovic)
  • 5b5934b Sponsors: Sync README with website (ESLint Jenkins)
  • 9156760 Sponsors: Sync README with website (ESLint Jenkins)
  • f5e0cc4 Update: Check computed method keys in no-extra-parens (#​11973) (Milos Djermanovic)
  • d961438 Docs: Fix Incorrect Documentation (#​12045) (Michael Miceli)
  • 887d08c Sponsors: Sync README with website (ESLint Jenkins)
  • d90183f Docs: add a case to func-names (#​12038) (Chiawen Chen)
  • 8a5b62d Docs: no use eslint.linter in code example (#​12037) (薛定谔的猫)
  • 5831767 Update: report location of func-names (fixes #​12022) (#​12028) (Pig Fang)

v6.1.0

Compare Source

  • 8f86cca Upgrade: eslint-scope@^5.0.0 (#​12011) (Kevin Partington)
  • d08683e Fix: glob processing (fixes #​11940) (#​11986) (Toru Nagashima)
  • bfcf8b2 Fix: dot-location errors with parenthesized objects (fixes #​11868) (#​11933) (Milos Djermanovic)
  • 79e8d09 Fix: add parens for sequence expr in arrow-body-style (fixes #​11917) (#​11918) (Pig Fang)
  • 105c098 Docs: update docs for object-curly-spacing (fixes #​11634) (#​12009) (Chiawen Chen)
  • c90a12c Chore: update release script for new website repo (#​12006) (Kai Cataldo)
  • e2c08a9 Sponsors: Sync README with website (ESLint Jenkins)
  • b974fcb Update: Check computed property keys in no-extra-parens (#​11952) (Milos Djermanovic)
  • 222d27c Update: Add for-in and for-of checks for props in no-param-reassign (#​11941) (Milos Djermanovic)
  • e4c450f Fix: no-extra-parens autofix with in in a for-loop init (fixes #​11706) (#​11848) (Milos Djermanovic)
  • 2dafe2d Fix: prefer-const produces invalid autofix (fixes #​11699) (#​11827) (Milos Djermanovic)
  • cb475fd Fix: Cache file error handling on read-only file system. (fixes #​11945) (#​11946) (Cuki)
  • 89412c3 Docs: Fixed a typo (fixes #​11999) (#​12000) (Eddie Olson)
  • 6669f78 Fix: --init with Vue.js failed (fixes #​11970) (#​11985) (Toru Nagashima)
  • 93633c2 Upgrade: Upgrade lodash dependency (fixes #​11992) (#​11994) (Cyd La Luz)
  • 776dae7 Docs: fix wrong Node.js version in getting started (#​11993) (Toru Nagashima)
  • 4448261 Docs: some typos and optimization points (#​11960) (Jason Lee)
  • 2a10856 Chore: Add temporary test files to .gitignore (#​11978) (Milos Djermanovic)
  • d83b233 Chore: update path for release bundles (#​11977) (Kai Cataldo)
  • 1fb3620 Fix: creating of enabledGlobals object without prototype (fixes #​11929) (#​11935) (finico)
  • c2f2db9 Docs: Replace global true and false with writable and readonly in rules (#​11956) (Milos Djermanovic)
  • 19335b8 Fix: actual messageId and expected messageId are switched in rule tester (#​11928) (Milos Djermanovic)
  • 8b216e0 Docs: Fix incorrect example comments for unicode-bom rule (fixes #​11937) (#​11938) (Brandon Yeager)
  • cc3885b Chore: add v8-compile-cache to speed up instantiation time (#​11921) (薛定谔的猫)
  • d8f2688 Upgrade: deps (#​11904) (薛定谔的猫)
  • e5f1ccc Docs: add 'stricter rule config validating' in migrating docs (#​11905) (薛定谔的猫)

v6.0.1

Compare Source

  • b5bde06 Fix: --rulesdir option didn't work (fixes #​11888) (#​11890) (Toru Nagashima)
  • 13f0418 Fix: improve error message on --print-config (fixes #​11874) (#​11885) (Toru Nagashima)
  • 056c2aa Fix: improve diagnostics for shareable-config-missing errors (#​11880) (Teddy Katz)
  • 566b7aa Docs: Update no-confusing-arrow with the new default option (#​11886) (Yuping Zuo)
  • d07f3fa Fix: CLIEngine#getRules() contains plugin rules (fixes #​11871) (#​11872) (Toru Nagashima)
  • 21f4a80 Docs: Fix inconsistent linking in migration guide (#​11881) (Teddy Katz)
  • f3a0774 Docs: Fix typo in 6.0.0 migration guide (#​11870) (Kevin Partington)

v6.0.0

Compare Source

  • 81aa06b Upgrade: espree@6.0.0 (#​11869) (Teddy Katz)
  • 5f022bc Fix: no-else-return autofix produces name collisions (fixes #​11069) (#​11867) (Milos Djermanovic)
  • ded9548 Fix: multiline-comment-style incorrect message (#​11864) (golopot)
  • cad074d Docs: Add JSHint W047 compat to no-floating-decimal (#​11861) (Timo Tijhof)
  • 41f6304 Upgrade: sinon (#​11855) (Toru Nagashima)
  • 167ce87 Chore: remove unuseable profile command (#​11854) (Toru Nagashima)
  • c844c6f Fix: max-len properly ignore trailing comments (fixes #​11838) (#​11841) (ZYSzys)
  • 1b5661a Fix: no-var should not fix variables named 'let' (fixes #​11830) (#​11832) (Milos Djermanovic)
  • 4d75956 Build: CI with Azure Pipelines (#​11845) (Toru Nagashima)
  • 1db3462 Chore: rm superfluous argument & fix perf-multifiles-targets (#​11834) (薛定谔的猫)
  • c57a4a4 Upgrade: @​babel/polyfill => core-js v3 (#​11833) (薛定谔的猫)
  • 65faa04 Docs: Clarify prefer-destructuring array/object difference (fixes #​9970) (#​11851) (Oliver Sieweke)
  • 81c3823 Fix: require-atomic-updates reports parameters (fixes #​11723) (#​11774) (Toru Nagashima)
  • aef8ea1 Sponsors: Sync README with website (ESLint Jenkins)

v5.16.0

Compare Source

  • dfef227 Build: gensite passes rulesMeta to formatter rendering (#​11567) (Kevin Partington)
  • c06d38c Fix: Allow HTML formatter to handle no meta data (#​11566) (Ilya Volodin)
  • 87a5c03 Docs: func-style: clarify when allowArrowFunctions is used (#​11548) (Oliver Joseph Ash)
  • bc3e427 Update: pass rule meta to formatters RFC 10 (#​11551) (Chris Meyer)
  • b452f27 Chore: Update README to pull in reviewer data (#​11506) (Nicholas C. Zakas)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#​11550) (Vernon de Goede)
  • 4fe7eb7 Chore: use nyc instead of istanbul (#​11532) (Toru Nagashima)
  • f16af43 Chore: fix formatters/table test (#​11534) (Toru Nagashima)
  • 78358a8 Docs: fix duplicate punctuation in CLI docs (#​11528) (Teddy Katz)

v5.15.3

Compare Source

  • 71adc66 Fix: avoid moving comments in implicit-arrow-linebreak (fixes #​11521) (#​11522) (Teddy Katz)
  • 1f715a2 Chore: make test-case-property-ordering reasonable (#​11511) (Toru Nagashima)

v5.15.2

Compare Source

  • 29dbca7 Fix: implicit-arrow-linebreak adds extra characters (fixes #​11268) (#​11407) (Mark de Dios)
  • 5d2083f Upgrade: eslint-scope@4.0.3 (#​11513) (Teddy Katz)
  • a5dae7c Fix: Empty glob pattern incorrectly expands to "/**" (#​11476) (Ben Chauvette)
  • 448e8da Chore: improve crash reporting (fixes #​11304) (#​11463) (Alex Zherdev)
  • 0f56dc6 Chore: make config validator params more consistent (#​11435) (薛定谔的猫)
  • d6c1122 Docs: Add working groups to maintainer guide (#​11400) (Nicholas C. Zakas)
  • 5fdb4d3 Build: compile deps to ES5 when generating browser file (fixes #​11504) (#​11505) (Teddy Katz)
  • 06fa165 Build: update CI testing configuration (#​11500) (Reece Dunham)
  • 956e883 Docs: Fix example in no-restricted-modules docs (#​11454) (Paul O’Shannessy)
  • 2c7431d Docs: fix json schema example dead link (#​11498) (kazuya kawaguchi)
  • e7266c2 Docs: Fix invalid JSON in "Specifying Parser Options" (#​11492) (Mihira Jayasekera)
  • 6693161 Sponsors: Sync README with website (ESLint Jenkins)
  • 62fee4a Chore: eslint-config-eslint enable comma-dangle functions: "never" (#​11434) (薛定谔的猫)
  • 34a5382 Build: copy bundled espree to website directory (#​11478) (Pig Fang)
  • f078f9a Chore: use "file:" dependencies for internal rules/config (#​11465) (Teddy Katz)
  • 0756128 Docs: Add visualstudio to formatter list (#​11480) (Patrick Eriksson)
  • 44de9d7 Docs: Fix typo in func-name-matching rule docs (#​11484) (Iulian Onofrei)

v5.15.1

Compare Source

  • fe1a892 Build: bundle espree (fixes eslint/eslint.github.io#​546) (#​11467) (薛定谔的猫)
  • 458053b Fix: avoid creating invalid regex in no-warning-comments (fixes #​11471) (#​11472) (Teddy Katz)

v5.15.0

Compare Source

  • 4088c6c Build: Remove path.resolve in webpack build (#​11462) (Kevin Partington)
  • ec59ec0 New: add rule "prefer-named-capture-group" (fixes #​11381) (#​11392) (Pig Fang)
  • a44f750 Upgrade: eslint-scope@4.0.2 (#​11461) (Teddy Katz)
  • d3ce611 Sponsors: Sync README with website (ESLint Jenkins)
  • ee88475 Chore: add utils for rule tests (#​11453) (薛定谔的猫)
  • d4824e4 Sponsors: Sync README with website (ESLint Jenkins)
  • 6489518 Fix: no-extra-parens crash when code is "((let))" (#​11444) (Teddy Katz)
  • 9d20de2 Sponsors: Sync README with website (ESLint Jenkins)
  • 3f14de4 Sponsors: Sync README with website (ESLint Jenkins)
  • 3d6c770 Sponsors: Sync README with website (ESLint Jenkins)
  • de5cbc5 Update: remove invalid defaults from core rules (fixes #​11415) (#​11427) (Teddy Katz)
  • eb0650b Build: fix linting errors on master (#​11428) (Teddy Katz)
  • 5018378 Chore: enable require-unicode-regexp on ESLint codebase (#​11422) (Teddy Katz)
  • f6ba633 Chore: lint all files in the repo at the same time (#​11425) (Teddy Katz)
  • 8f3d717 Docs: Add non-attending TSC member info (#​11411) (Nicholas C. Zakas)
  • ce0777d Docs: use more common spelling (#​11417) (薛定谔的猫)
  • b9aabe3 Chore: run fuzzer along with unit tests (#​11404) (Teddy Katz)
  • db0c5e2 Build: switch from browserify to webpack (fixes #​11366) (#​11398) (Pig Fang)

v5.14.1

Compare Source

  • 1d6e639 Fix: sort-keys throws Error at SpreadElement (fixes #​11402) (#​11403) (Krist Wongsuphasawat)

v5.14.0

Compare Source

  • 85a04b3 Fix: adds conditional for separateRequires in one-var (fixes #​10179) (#​10980) (Scott Stern)
  • 0c02932 Upgrade: espree@5.0.1 (#​11401) (Ilya Volodin)
  • 104ae88 Docs: Update governance doc with reviewers status (#​11399) (Nicholas C. Zakas)
  • ab8ac6a Fix: Support boundary spread elements in sort-keys (#​11158) (Jakub Rożek)
  • a23d197 New: add allowSingleLineBlocks opt. to padded-blocks rule (fixes #​7145) (#​11243) (richie3366)
  • e25e7aa Fix: comma-spacing ignore comma before closing paren (fixes #​11295) (#​11374) (Pig Fang)
  • a1f7c44 Docs: fix space-before-blocks correct code for "classes": "never" (#​11391) (PoziWorld)
  • 14f58a2 Docs: fix grammar in object-curly-spacing docs (#​11389) (PoziWorld)
  • d3e9a27 Docs: fix grammar in “those who says” (#​11390) (PoziWorld)
  • ea8e804 Docs: Add note about support for object spread (fixes #​11136) (#​11395) (Steven Thomas)
  • 95aa3fd Docs: Update README team and sponsors (ESLint Jenkins)
  • 51c4972 Update: Behavior of --init (fixes #​11105) (#​11332) (Nicholas C. Zakas)
  • ad7a380 Docs: Update README team and sponsors (ESLint Jenkins)
  • 550de1e Update: use default keyword in JSON schema (fixes #​9929) (#​11288) (Pig Fang)
  • 983c520 Update: Use 'readonly' and 'writable' for globals (fixes #​11359) (#​11384) (Nicholas C. Zakas)
  • f1d3a7e Upgrade: some deps (fixes #​11372) (#​11373) (薛定谔的猫)
  • 3e0c417 Docs: Fix grammar in “there’s nothing prevent you” (#​11385) (PoziWorld)
  • de988bc Docs: Fix grammar: Spacing improve -> Spacing improves (#​11386) (PoziWorld)
  • 1309dfd Revert "Build: fix test failure on Node 11 (#​11100)" (#​11375) (薛定谔的猫)
  • 1e56897 Docs: “the function actually use”: use -> uses (#​11380) (PoziWorld)
  • 5a71bc9 Docs: Update README team and sponsors (ESLint Jenkins)
  • 82a58ce Docs: Update README team and sponsors (ESLint Jenkins)
  • 546d355 Docs: Update README with latest sponsors/team data (#​11378) (Nicholas C. Zakas)
  • c0df9fe Docs: ... is not an operator (#​11232) (Felix Kling)
  • 7ecfdef Docs: update typescript parser (refs #​11368) (#​11369) (薛定谔的猫)
  • 3c90dd7 Update: remove prefer-spread autofix (fixes #​11330) (#​11365) (薛定谔的猫)
  • 5eb3121 Update: add fixer for prefer-destructuring (fixes #​11151) (#​11301) (golopot)
  • 173eb38 Docs: Clarify ecmaVersion doesn't imply globals (refs #​9812) (#​11364) (Keith Maxwell)
  • 84ce72f Fix: Remove extraneous linefeeds in one-var fixer (fixes #​10741) (#​10955) (st-sloth)
  • 389362a Docs: clarify motivation for no-prototype-builtins (#​11356) (Teddy Katz)
  • 533d240 Update: no-shadow-restricted-names lets unassigned vars shadow undefined (#​11341) (Teddy Katz)
  • d0e823a Update: Make --init run js config files through linter (fixes #​9947) (#​11337) (Brian Kurek)
  • 92fc2f4 Fix: CircularJSON dependency warning (fixes #​11052) (#​11314) (Terry)
  • 4dd19a3 Docs: mention 'prefer-spread' in docs of 'no-useless-call' (#​11348) (Klaus Meinhardt)
  • 4fd83d5 Docs: fix a misleading example in one-var (#​11350) (薛定谔的猫)
  • 9441ce7 Chore: update incorrect tests to fix build failing (#​11354) (薛定谔的猫)

v5.13.0

Compare Source

  • 91c8884 Chore: use local function to append "s" instead of a package (#​11293) (Timo Tijhof)
  • b5143bf Update: for-direction detection false positives/negatives (#​11254) (Ruben Bridgewater)
  • 9005e63 Chore: increase camelcase test coverage (#​11299) (Redmond Tran)
  • 5b14ad1 Fix: false positive in no-constant-condition (fixes #​11306) (#​11308) (Pig Fang)
  • 6567c4f Fix: only remove arrow before body in object-shorthand (fixes #​11305) (#​11307) (Pig Fang)
  • fa2f370 Docs: update rule configuration values in examples (#​11323) (Kai Cataldo)
  • 0a3c3ff New: Allow globals to be disabled/configured with strings (fixes #​9940) (#​11338) (Teddy Katz)
  • dccee63 Chore: avoid hard-coding the list of core rules in eslint:recommended (#​11336) (Teddy Katz)
  • c1fd6f5 Chore: remove undocumented Linter#rules property (refs #​9161) (#​11335) (Teddy Katz)
  • 36e3356 Chore: remove dead code for loading rules (#​11334) (Teddy Katz)
  • c464e27 Docs: Rename result -> foo (#​11210) (Alexis Tyler)

v5.12.1

Compare Source

  • eb5c401 Chore: use meta.messages in some rules (2/4) (refs #​9870) (#​10773) (薛定谔的猫)
  • aa56247 Fix: avoid loading core rules dynamically from FS in Linter (#​11278) (Peter Metz)
  • 04450bb Docs: clarify process for adding committers (#​11272) (Kai Cataldo)
  • 3ffcf26 Docs: add @​g-plane as committer (#​11277) (Kai Cataldo)
  • c403445 Fix: warn constant on RHS of || in no-constant-condition (fixes #​11181) (#​11253) (Merlin Mason)
  • 9194f45 Fix: Manage severity of 1 with TAP reporter (fixes #​11110) (#​11221) (Gabriel Cousin)
  • 000f495 Docs: fix example for sort-imports ignoreDeclarationSort (#​11242) (Remco Haszing)
  • 7c0bf2c Docs: Add npx usage to Getting Started guide (#​11249) (eyal0803)
  • da9174e Docs: fixes typo peerDepencies (#​11252) (Christian Kühl)
  • 9c31625 Docs: Improve custom formatter docs (#​11258) (Nicholas C. Zakas)

v5.12.0

Compare Source

  • 0d91e7d Update: Add sort-imports ignoreDeclarationSort (fixes #​11019) (#​11040) (Remco Haszing)
  • f92d6f0 Build: Add karma-chrome-launcher support (#​11027) (薛定谔的猫)
  • 166853d Upgrade: eslint-plugin-eslint-plugin@2.0.1 (#​11220) (薛定谔的猫)
  • bfff77a Fix: no-param-reassign parameter in ternary operator (fixes #​11236) (#​11239) (周昊宇)
  • 258b654 Upgrade: require-uncached renamed to import-fresh (#​11066) (薛定谔的猫)

v5.11.1

Compare Source

  • de79f10 Fix: handle optional catch bindings in no-useless-catch (#​11205) (Colin Ihrig)

v5.11.0

Compare Source

  • b4395f6 New: add option first for VariableDeclarator in indent (fixes #​8976) (#​11193) (Pig Fang)
  • 2b5a602 New: no-useless-catch rule (fixes #​11174) (#​11198) (Alexander Grasley)
  • 06b3b5b Fix: Account for comments in implicit-arrow-linebreak (#​10545) (Mark de Dios)
  • 4242314 Update: handle computed properties in camelcase (fixes #​11084) (#​11113) (Bence Dányi)
  • 1009304 Docs: add a note for no-unused-expressions (fixes #​11169) (#​11192) (Pig Fang)
  • 88f99d3 Docs: clarify how to use configs in plugins (#​11199) (Kai Cataldo)
  • bcf558b Docs: Clarify the no-unused-vars docs (#​11195) (Jed Fox)
  • a470eb7 Docs: Fix no-irregular-whitespace description (#​11196) (Jed Fox)
  • 8abc8af Docs: Remove a misleading example (#​11204) (Bogdan Gradinariu)
  • 733d936 Docs: link to JSDoc EOL blogpost in valid-jsdoc and require-jsdoc (#​11191) (Nathan Diddle)
  • d5eb108 Docs: Ensure triage label is added to new issues (#​11182) (Teddy Katz)
  • 617a287 Docs: add missing deprecation notices for jsdoc rules (#​11171) (Teddy Katz)

v5.10.0

Compare Source

  • 4b0f517 Upgrade: single- and multiline const, let, var statements (fixes #​10721) (#​10919) (Tom Panier)
  • 9666aba Update: space-infix-ops reports violating operator (#​10934) (Bence Dányi)
  • c14f717 Fix: Update all-files-ignored.txt message to be less confusing (#​11075) (z.ky)
  • 9f3573d Docs: Clarify the CLIEngine options (#​10995) (Ed Morley)
  • dd7b0cb Chore: refactor template literal feature detection in 'quotes' rule (#​11125) (Bryan)
  • 3bf0332 Fix: fix the fixer of lone comma with comments (fixes #​10632) (#​11154) (Pig Fang)
  • f850726 Upgrade: Espree v5.0.0 (#​11161) (Kai Cataldo)
  • 4490d7a Update: deprecate valid-jsdoc and require-jsdoc (#​11145) (Teddy Katz)
  • 60dfb6c Docs: Update issue templates (#​11163) (Teddy Katz)
  • 958987a Docs: Fix link to rule no-useless-rename (#​11165) (Brian)
  • 62fd2b9 Update: Amend keyword-spacing to validate default keywords (#​11097) (Bin Ury)
  • 4bcdfd0 Chore: fix some jsdoc-related issues (#​11148) (薛定谔的猫)
  • c6471ed Docs: fix typo in issue-templates/new-rule (#​11149) (薛定谔的猫)
  • 5d451c5 Chore: Remove dependency on is-resolvable (#​11128) (Matt Grande)
  • bc50dc7 Chore: Move ignored-paths, report-translator to lib/util (refs #​10559) (#​11116) (Kevin Partington)
  • c0a80d0 Fix: Do not strip underscores in camelcase allow (fixes #​11000) (#​11001) (Luke Page)
  • a675c89 Docs: (Grammar) "the setup" -> "to set up" (#​11117) (MarvinJWendt)
  • 54dfa60 Fix: Typo in function comment parameters (#​11111) (Pierre Maoui)
  • cf296bd Docs: switch incorrect example with correct one (#​11107) (Romain Le Quellec)
  • d2d500c Docs: no-console#When-Not-To-Use provides incorrect rule snippet (#​11093) (Lawrence Chou)
  • f394a1d Chore: Extract config comment parsing (#​11091) (Nicholas C. Zakas)
  • 709190f Build: fix test failure on Node 11 (#​11100) (Teddy Katz)
  • 3025cdd Update: don't indent leading semi in line after import (fixes #​11082) (#​11085) (Pig Fang)
  • e18c827 Chore: refactor linter#parseBooleanConfig to improve readability (#​11074) (薛定谔的猫)
  • 5da378a Upgrade: eslint-release@1.2.0 (#​11073) (Teddy Katz)

v5.9.0

Compare Source

  • 9436712 Fix: Unused recursive function expressions (fixes #​10982) (#​11032) (Sergei Startsev)
  • c832cd5 Update: add ignoreDestructuring option to id-match rule (#​10554) (一名宅。)
  • 54687a8 Fix: prefer-const autofix multiline assignment (fixes #​10582) (#​10987) (Scott Stern)
  • ae2b61d Update: "off" options for "space-before-blocks" (refs #​10906) (#​10907) (Sophie Kirschner)
  • 57f357e Docs: Update require-await docs with exception (fixes #​9540) (#​11063) (Nicholas C. Zakas)
  • 79a2797 Update: no-restricted-imports to check re-export (fixes #​9678) (#​11064) (Nicholas C. Zakas)
  • 3dd7493 Docs: update ecmaVersion to include 2019/10 values (#​11059) (Vse Mozhet Byt)
  • 607635d Upgrade: eslint-plugin-node & eslint-plugin (#​11067) (薛定谔的猫)
  • dcc6233 Fix: Ignore empty statements in no-unreachable (fixes #​9081) (#​11058) (Nicholas C. Zakas)
  • 7ad86de New: Add --fix-type option to CLI (fixes #​10855) (#​10912) (Nicholas C. Zakas)
  • 0800b20 Chore: fix invalid super() calls in tests (#​11054) (Teddy Katz)
  • 4fe3287 Docs: Cross-reference two rules (refs #​11041) (#​11042) (Paul Melnikow)
  • 5525eb6 Fix: rule deprecation warnings did not consider all rules (#​11044) (Teddy Katz)
  • 44d37ca Docs: Update steps for adding new TSC member (#​11038) (Nicholas C. Zakas)
  • 802e926 Update: Warn for deprecation in Node output (fixes #​7443) (#​10953) (Colin Chang)

v5.8.0

Compare Source

  • 9152417 Fix: deprecation warning in RuleTester using Node v11 (#​11009) (Teddy Katz)
  • e349a03 Docs: Update issue templates to ask for MRs (#​11012) (Nicholas C. Zakas)
  • 3d88b38 Chore: avoid using legacy report API in no-irregular-whitespace (#​11013) (Teddy Katz)
  • 5a31a92 Build: compile espree's deps to ES5 when generating site (fixes #​11014) (#​11015) (Teddy Katz)
  • 3943635 Update: Create Linter.version API (fixes #​9271) (#​11010) (Nicholas C. Zakas)
  • a940cf4 Docs: Mention version for config glob patterns (fixes #​8793) (Nicholas C. Zakas)
  • 6e1c530 Build: run tests on Node 11 (#​11008) (Teddy Katz)
  • 58ff359 Docs: add instructions for npm 2FA (refs #​10631) (#​10992) (Teddy Katz)
  • 2f87bb3 Upgrade: eslint-release@1.0.0 (refs #​10631) (#​10991) (Teddy Katz)
  • 57ef0fd Fix: prefer-const when using destructuring assign (fixes #​8308) (#​10924) (Nicholas C. Zakas)
  • 577cbf1 Chore: Add typescript-specific edge case tests to space-infix-ops (#​10986) (Bence Dányi)
  • d45b184 Chore: Using deconstruction assignment for shelljs (#​10974) (ZYSzys)

v5.7.0

Compare Source

  • 6cb63fd Update: Add iife to padding-line-between-statements (fixes #​10853) (#​10916) (Kevin Partington)
  • 5fd1bda Update: no-tabs allowIndentationTabs option (fixes #​10256) (#​10925) (Kevin Partington)
  • d12be69 Fix: no-extra-bind No autofix if arg may have side effect (fixes #​10846) (#​10918) (Kevin Partington)
  • 847372f Fix: no-unused-vars false pos. with markVariableAsUsed (fixes #​10952) (#​10954) (Roy Sutton)
  • 4132de7 Chore: Simplify space-infix-ops (#​10935) (Bence Dányi)
  • 543edfa Fix: Fix error with one-var (fixes #​10937) (#​10938) (Justin Krup)
  • 95c4cb1 Docs: Fix typo for no-unsafe-finally (#​10945) (Sergio Santoro)
  • 5fe0e1a Fix: no-invalid-regexp disallows \ at end of pattern (fixes #​10861) (#​10920) (Toru Nagashima)
  • f85547a Docs: Add 'When Not To Use' section to space-infix-ops (#​10931) (Bence Dányi)
  • 3dccac4 Docs: Update working-with-parsers link (#​10929) (Azeem Bande-Ali)
  • 557a8bb Docs: Remove old note about caching, add a new one (fixes #​10739) (#​10913) (Zac)
  • fe8111a Chore: Add more test cases to space-infix-ops (#​10936) (Bence Dányi)
  • 066f7e0 Update: camelcase rule ignoreList added (#​10783) (Julien Martin)
  • 70bde69 Upgrade: table to version 5 (#​10903) (Rouven Weßling)
  • 2e52bca Chore: Update issue templates (#​10900) (Nicholas C. Zakas)

v5.6.1

Compare Source

  • 9b26bdb Fix: avoid exponential require-atomic-updates traversal (fixes #​10893) (#​10894) (Teddy Katz)
  • 9432b10 Fix: make separateRequires work in consecutive mode (fixes #​10784) (#​10886) (Pig Fang)
  • e51868d Upgrade: debug@4 (fixes #​10854) (#​10887) (薛定谔的猫)
  • d3f3994 Docs: add information about reporting security issues (#​10889) (Teddy Katz)
  • cc458f4 Build: fix failing tests on master (#​10890) (Teddy Katz)
  • a6ebfd3 Docs: clarify defaultAssignment option, fix no-unneeded-ternary examples (#​10874) (CoffeeTableEspresso)
  • 9d52541 Fix: Remove duplicate error message on crash (fixes #​8964) (#​10865) (Nicholas C. Zakas)
  • 4eb9a49 Docs: Update quotes.md (#​10862) (The Jared Wilcurt)
  • 9159e9b Docs: Update complexity.md (#​10867) (Szymon Przybylski)
  • 14f4e46 Docs: Use Linter instead of linter in Nodejs API page (#​10864) (Nicholas C. Zakas)
  • b3e3cb1 Chore: Update debug log name to match filename (#​10863) (Nicholas C. Zakas)

v5.6.0

Compare Source

  • c5b688e Update: Added generators option to func-names (fixes #​9511) (#​10697) (Oscar Barrett)
  • 7da36d5 Fix: respect generator function expressions in no-constant-condition (#​10827) (Julian Rosse)
  • 0a65844 Chore: quote enable avoidEscape option in eslint-config-eslint (#​10626) (薛定谔的猫)
  • 32f41bd Chore: Add configuration wrapper markdown for the bug report template (#​10669) (Iulian Onofrei)

v5.5.0

Compare Source

  • 6e110e6 Fix: camelcase duplicate warning bug (fixes #​10801) (#​10802) (Julian Rosse)
  • 5103ee7 Docs: Add Brackets integration (#​10813) (Jan Pilzer)
  • b61d2cd Update: max-params to only highlight function header (#​10815) (Ian Obermiller)
  • 2b2f11d Upgrade: babel-code-frame to version 7 (#​10808) (Rouven Weßling)
  • 2824d43 Docs: fix comment placement in a code example (#​10799) (Vse Mozhet Byt)
  • 10690b7 Upgrade: devdeps and deps to latest (#​10622) (薛定谔的猫)
  • 80c8598 Docs: gitignore syntax updates (fixes #​8139) (#​10776) (Gustavo Santana)
  • cb946af Chore: use meta.messages in some rules (1/4) (#​10764) (薛定谔的猫)

v5.4.0

Compare Source

  • a70909f Docs: Add jscs-dev.github.io links (#​10771) (Gustavo Santana)
  • 034690f Fix: no-invalid-meta crashes for non Object values (fixes #​10750) (#​10753) (Sandeep Kumar Ranka)
  • 11a462d Docs: Broken jscs.info URLs (fixes #​10732) (#​10770) (Gustavo Santana)
  • 985567d Chore: rm unused dep string.prototype.matchall (#​10756) (薛定谔的猫)
  • f3d8454 Update: Improve no-extra-parens error message (#​10748) (Timo Tijhof)
  • 562a03f Fix: consistent-docs-url crashes if meta.docs is empty (fixes #​10722) (#​10749) (Sandeep Kumar Ranka)
  • 6492233 Chore: enable no-prototype-builtins in codebase (fixes #​10660) (#​10664) (薛定谔的猫)
  • 137140f Chore: use eslintrc overrides (#​10677) (薛定谔的猫)

v5.3.0

Compare Source

  • dd6cb19 Docs: Updated no-return-await Rule Documentation (fixes #​9695) (#​10699) (Marla Foreman)
  • 6009239 Chore: rename utils for consistency (#​10727) (薛定谔的猫)
  • 6eb972c New: require-unicode-regexp rule (fixes #​9961) (#​10698) (Toru Nagashima)
  • 5c5d64d Fix: ignored-paths for Windows path (fixes #​10687) (#​10691) (Toru Nagashima)
  • 5f6a765 Build: ensure URL fragments remain in documentation links (fixes #​10717) (#​10720) (Teddy Katz)
  • 863aa78 Docs: add another example for when not to use no-await-in-loop (#​10714) (Valeri Karpov)
  • 6e78b7d Docs: remove links to terminated jscs.info domain (#​10706) (Piotr Kuczynski)
  • d56c39d Fix: ESLint cache no longer stops autofix (fixes #​10679) (#​10694) (Kevin Partington)
  • 2cc3240 New: add no-misleading-character-class (fixes #​10049) (#​10511) (Toru Nagashima)
  • 877f4b8 Fix: The "../.." folder is always ignored (fixes #​10675) (#​10682) (Sridhar)
  • 5984820 Chore: Move lib/file-finder.js to lib/util/ (refs #​10559) (#​10695) (Kevin Partington)
  • e37a593 Update: Fix incorrect default value for position (#​10670) (Iulian Onofrei)
  • 8084bfc Docs: change when not to use object spread (#​10621) (Benny Powers)
  • 7f496e2 Chore: Update require path for ast-utils (#​10693) (Kevin Partington)
  • 648a33a Chore: reorganize code structure of utilities (refs #​10599) (#​10680) (薛定谔的猫)
  • f026fe1 Update: Fix 'function' in padding-line-between-statements (fixes #​10487) (#​10676) (Kevin Partington)
  • c2bb8bb Docs: Remove superfluous object option sample code (#​10652) (Iulian Onofrei)
  • d34a13b Docs: add subheader in configuring/configuring-rules (#​10686) (薛定谔的猫)
  • d8aea28 Chore: rm unnecessary plugin in eslint-config-eslint (#​10685) (薛定谔的猫)
  • 9e76be7 Update: indent comments w/ nearby code if no blank lines (fixes #​9733) (#​10640) (Kevin Partington)
  • 9e93d46 New: add no-async-promise-executor rule (fixes #​10217) (#​10661) (Teddy Katz)
  • 5a2538c New: require-atomic-updates rule (fixes #​10405) (#​10655) (Teddy Katz)
  • 8b83d2b Fix: always resolve default ignore patterns from CWD (fixes #​9227) (#​10638) (Teddy Katz)
  • acb6658 Fix: ESLint crash with prefer-object-spread (fixes #​10646) (#​10649) (薛定谔的猫)
  • 99fb7d3 Docs: fix misleading no-prototype-builtins description (#​10666) (薛定谔的猫)
  • 005b849 Docs: fix outdated description of baseConfig option (#​10657) (Teddy Katz)
  • 15a77c4 Docs: fix broken links (fixes eslint/eslint-jp#​6) (#​10658) (Toru Nagashima)
  • 87cd344 Docs: Make marking a default option consistent with other rules (#​10650) (Iulian Onofrei)
  • 0cb5e3e Chore: Replace some function application with spread operators (#​10645) (Kevin Partington)
  • b6daf0e Docs: Remove superfluous section from no-unsafe-negation (#​10648) (Iulian Onofrei)
  • e1a3cac Chore: rm deprecated experimentalObjectRestSpread option in tests (#​10647) (薛定谔的猫)

v5.2.0

Compare Source

  • 81283d0 Update: Cache files that failed linting (fixes #​9948) (#​10571) (Kevin Partington)
  • 13cc63e Upgrade: ignore@4.0.2 (#​10619) (Rouven Weßling)
  • ac77a80 Chore: Fixing a call to Object.assign.apply in Linter (#​10629) (Kevin Partington)
  • 761f802 Upgrade: eslint-plugin-node to 7.0.1 (#​10612) (Toru Nagashima)
  • c517b2a Build: fix npm run perf failing(fixes #​10577) (#​10607) (薛定谔的猫)
  • e596939 Chore: fix redundant equality check (#​10617) (Toru Nagashima)
  • 9f93d5f Docs: Updated Working with Custom Formatters (fixes #​9950) (#​10592) (Marla Foreman)
  • 9aaf195 Chore: Extract lint result cache logic (refs #​9948) (#​10562) (Kevin Partington)
  • 80b296e Build: package.json update for eslint-config-eslint release (ESLint Jenkins)
  • e4e7ff2 Chore: fix error message in eslint-config-eslint (#​10588) (薛定谔的猫)
  • 1e88170 Chore: Move lib/logging and lib/timing to lib/util/ (refs #​10559) (#​10579) (Kevin Partington)
  • 64dfa21 Build: Fix prerelease logic in blog post generation (fixes #​10578) (#​10581) (Kevin Partington)
  • 0faf633 Chore: Simplify helper method in Linter tests (#​10580) (Kevin Partington)

v5.1.0

Compare Source

  • 7328f99 Build: package.json update for eslint-config-eslint release (ESLint Jenkins)
  • b161f6b Build: Include prerelease install info in release blog post (#​10463) (Kevin Partington)
  • b2df738 Fix: prefer-object-spread duplicated comma (fixes #​10512, fixes #​10532) (#​10524) (Toru Nagashima)
  • d8c3a25 Fix: wrap-regex doesn't work in some expression(fixes #​10573) (#​10576) (薛定谔的猫)
  • 114f42e Docs: Clarify option defaults in max-lines-per-function docs (#​10569) (Chris Harwood)
  • 63f36f7 Fix: sort-keys in an object that contains spread (fixes #​10261) (#​10495) (katerberg)
  • 601a5c4 Fix: Prefer-const rule crashing on array destructuring (fixes #​10520) (#​10527) (Michael Mason)
  • 143890a Update: Adjust grammar of error/warnings fixable (#​10546) (Matt Mischuk)
  • 8ee39c5 Chore: small refactor config-validator (#​10565) (薛定谔的猫)
  • 100f1be Docs: add note about release issues to readme (#​10572) (Teddy Katz)
  • 02efeac Fix: do not fail on nested unknown operators (#​10561) (Rubén Norte)
  • 92b19ca Chore: use eslintrc overrides(dogfooding) (#​10566) (薛定谔的猫)
  • 076a6b6 Docs: add actionable fix to no-irregular-whitespace (#​10558) (Matteo Collina)
  • de663ec Docs: Only successfully linted files are cached (fixes #​9802) (#​10557) (Kevin Partington)
  • f0e22fc Upgrade: globals@11.7.0 (#​10497) (薛定谔的猫)
  • 8a2ff2c Docs: adding a section about disable rules for some files (#​10536) (Wellington Soares)
  • f22a3f8 Docs: fix a word in no-implied-eval (#​10539) (Dan Homola)
  • 20d8bbd Docs: add missing paragraph about "custom parsers" (#​10547) (Pig Fang)
  • b7addf6 Update: deprecate no-catch-shadow (fixes #​10466) (#​10526) (Toru Nagashima)
  • e862dc3 Fix: Remove autofixer for no-debugger (fixes #​10242) (#​10509) (Teddy Katz)

v5.0.1

Compare Source

  • 196c102 Fix: valid-jsdoc should allow optional returns for async (fixes #​10386) (#​10480) (Mark Banner)
  • 4c823bd Docs: Fix max-lines-per-function correct code's max value (#​10513) (Rhys Bower)

v5.0.0

Compare Source

Release blogpost

Migration guide

  • 0feedfd New: Added max-lines-per-function rule (fixes #​9842) (#​10188) (peteward44)
  • daefbdb Upgrade: eslint-scope and espree to 4.0.0 (refs #​10458) (#​10500) (Brandon Mills)
  • 077358b Docs: no-process-exit: recommend process.exitCode (#​10478) (Andres Kalle)
  • f93d6ff Fix: do not fail on unknown operators from custom parsers (fixes #​10475) (#​10476) (Rubén Norte)
  • 05343fd Fix: add parens for yield statement (fixes #​10432) (#​10468) (Pig Fang)
  • d477c5e Fix: check destructuring for "no-shadow-restricted-names" (fixes #​10467) (#​10470) (Pig Fang)
  • 7a7580b Update: Add considerPropertyDescriptor option to func-name-matching (#​9078) (Dieter Luypaert)