v7.28.0 - June 4, 2021
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 - May 21, 2021
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 - May 7, 2021
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 - April 23, 2021
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 - April 9, 2021
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 - March 26, 2021
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 - March 12, 2021
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 - February 27, 2021
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 - February 12, 2021
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 - January 30, 2021
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 - January 15, 2021
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 - January 1, 2021
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 - December 18, 2020
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 - December 5, 2020
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 - November 20, 2020
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 - November 6, 2020
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 - October 26, 2020
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 - October 23, 2020
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 - October 9, 2020
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 - September 26, 2020
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 - September 12, 2020
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 - September 1, 2020
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 - August 31, 2020
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 - August 14, 2020
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 - July 31, 2020
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 - July 18, 2020
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 - July 3, 2020
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 - June 22, 2020
de77c11
Fix: Replace Infinity with Number.MAX_SAFE_INTEGER (fixes #13427) (#13435) (Nicholas C. Zakas)v7.3.0 - June 19, 2020
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 - June 5, 2020
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 - May 22, 2020
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 PR 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 - May 8, 2020
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 PR 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)v7.0.0-rc.0 - April 24, 2020
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)v7.0.0-alpha.3 - March 27, 2020
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)v7.0.0-alpha.2 - February 28, 2020
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)v7.0.0-alpha.1 - February 14, 2020
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)v7.0.0-alpha.0 - January 17, 2020
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 PR 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 - December 20, 2019
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 - November 30, 2019
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 - November 24, 2019
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 - November 22, 2019
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 - October 25, 2019
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 - September 30, 2019
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 - September 29, 2019
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 - September 13, 2019
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 - August 30, 2019
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 - August 23, 2019
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 - August 20, 2019
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 - August 18, 2019
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 - July 20, 2019
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 - June 24, 2019
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 - June 21, 2019
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)v6.0.0-rc.0 - June 9, 2019
f403b07
Update: introduce minKeys option to sort-keys rule (fixes #11624) (#11625) (Christian)87451f4
Fix: no-octal should report NonOctalDecimalIntegerLiteral (fixes #11794) (#11805) (Milos Djermanovic)e4ab053
Update: support "bigint" in valid-typeof rule (#11802) (Colin Ihrig)e0fafc8
Chore: removes unnecessary assignment in loop (#11780) (Dimitri Mitropoulos)20908a3
Docs: removed '>' prefix from from docs/working-with-rules (#11818) (Alok Takshak)1c43eef
Sponsors: Sync README with website (ESLint Jenkins)21f3131
Fix: overrides
handle relative paths as expected (fixes #11577) (#11799) (Toru Nagashima)5509cdf
Fix: fails the test case if autofix made syntax error (fixes #11615) (#11798) (Toru Nagashima)cb1922b
Fix: show custom message for namespace import (fixes #11580) (#11791) (Pig Fang)37e5193
Update: add endColumn
to no-useless-escape (fixes #11629) (#11790) (Pig Fang)ad4b048
Build: Fix typo in blog post template (fixes #11614) (#11782) (Kai Cataldo)9590587
Update: improve reported location of arrow-parens (fixes #11773) (#11775) (Pig Fang)d662b17
New: Add classname attribute to JUnit testcase (refs #11068) (#11683) (Fabio Pitino)8eaa9b2
Chore: remove incorrect comment (#11769) (薛定谔的猫)4039a49
Chore: add .github/funding.yml (#11764) (Toru Nagashima)v6.0.0-alpha.2 - May 25, 2019
9b87fee
Chore: Fix formatter documentation generation (#11767) (Ilya Volodin)f116208
Chore: Fix site generation script for releases (#11766) (Ilya Volodin)cf9cce8
Update: Add never option for new-parens (refs #10034) (#11379) (pfgithub)b5fa149
New: multiple processors support (fixes #11035, fixes #11725) (#11552) (Toru Nagashima)2d32a9e
Breaking: stricter rule config validating (fixes #9505) (#11742) (薛定谔的猫)71716eb
Update: add fixer for no-div-regex rule (fixes #11355) (#11744) (joe-re)53f7f4c
Update: Uniform messages for the rules in "complexity" section (#11759) (Igor Novozhilov)0a801d7
Chore: improve perf test (#11756) (薛定谔的猫)45bd336
Docs: add about RuleTester's parser to migration guide (fixes #11728) (#11761) (Toru Nagashima)1374be4
Docs: add table of contents in readme (#11765) (薛定谔的猫)54e6eda
New: extends in glob-based config (fixes #8813) (#11554) (Toru Nagashima)ec105b2
Chore: typo in JSDoc on timing.display's return value (#11755) (Dimitri Mitropoulos)e45cc3f
Docs: updated no-proto rule (fixes #11743) (#11746) (Francesco Trotta)15c6c63
Chore: eslint-config-eslint require node >= 8 (#11718) (薛定谔的猫)f9790ca
Fix: typo: missing word in docs (#11750) (Dimitri Mitropoulos)219aecb
Chore: restructure files (#11555) (Toru Nagashima)5dad0b1
Fix: Unignoring directories in .eslintignore (fixes #11684) (#11685) (Mykola Bilochub)4625090
Docs: small fix about the migration guide (#11729) (Toru Nagashima)0e89c73
Sponsors: Sync README with website (ESLint Jenkins)5a296fa
Sponsors: Sync README with website (ESLint Jenkins)7c8e86b
Fix: wrong 'plugin-missing' error on Node.js 12 (fixes #11720) (#11722) (Toru Nagashima)67c671f
Chore: ignore deprecated rules in fuzz tests (#11710) (Pig Fang)af81cb3
Chore: make fuzzer produce minimal reproducible examples of bugs (#11700) (Teddy Katz)v6.0.0-alpha.1 - May 10, 2019
e84b6f8
Docs: fix example in object-curly-newline docs (#11633) (golopot)252efd3
Fix: delete unnecessary duplicated question (fixes #11617) (#11618) (HelloRusk)21dd211
New: add --resolve-plugins-relative-to flag (#11696) (Teddy Katz)1a3a88d
Fix: Curly rule incorrectly flagging lexical declarations (fixes #11663) (#11675) (Brian Kurek)f42d0af
Chore: lazy loading for rules (#11705) (Toru Nagashima)f47d72c
Fix: not set ecmaVersion to 6 when sourceType=module (fixes #9687) (#11649) (薛定谔的猫)9484e9e
Fix: ignore return statements in dead code (fixes #11647) (#11688) (Toru Nagashima)aae6f65
Fix: don't use deprecated API (#11689) (Toru Nagashima)483239e
Docs: updated ImportDeclaration in docs-rules-indent (#11679) (Alok Takshak)f5bae78
Chore: fix CLIEngine tests when os.tmpdir is a symlink (#11697) (Teddy Katz)e4400b5
Fix: require-atomic-updates false positive (fixes #11194, fixes #11687) (#11224) (Toru Nagashima)6ae21a4
Breaking: fix config loading (fixes #11510, fixes #11559, fixes #11586) (#11546) (Toru Nagashima)bc0819c
Sponsors: Sync README with website (ESLint Jenkins)036a188
Sponsors: Sync README with website (ESLint Jenkins)4b3b036
Docs: replace var
with const
in code examples (#11655) (Niyaz Akhmetov)e4a08ba
Chore: update eslint-plugin-node to 9.0.0 (#11670) (Toru Nagashima)f2e7828
Docs: Fix Node 6 LTS EOL date (#11676) (James Ross)4052bfe
Sponsors: Sync README with website (ESLint Jenkins)f6fc045
Sponsors: Sync README with website (ESLint Jenkins)1ebf21b
Sponsors: Sync README with website (ESLint Jenkins)776b0fe
Fix: update rule message of no-throw-literal (fixes #11637) (#11638) (Pig Fang)67c08b6
Fix: consider comments in object-curly-spacing (fixes #11656) (#11657) (Pig Fang)b6d41cb
Fix: check token before using in no-cond-assign (fixes #11611) (#11619) (Pig Fang)7f290a9
Chore: add eslint as a devDependeny (#11654) (Toru Nagashima)139fd2f
Chore: add markdownlint-cli (#11653) (Toru Nagashima)adc6585
Docs: update status of breaking changes in migration guide (#11652) (Teddy Katz)eef71e4
Docs: add missing items to migration guide (#11628) (Teddy Katz)0fc8e62
Breaking: eslint:recommended changes (fixes #10768) (#11518) (薛定谔的猫)1c34d4a
Sponsors: Sync README with website (ESLint Jenkins)33695e7
Sponsors: Sync README with website (ESLint Jenkins)c94cf21
Sponsors: Sync README with website (ESLint Jenkins)f62a451
Build: add node 12 (#11648) (薛定谔的猫)20364cc
Breaking: make no-redeclare stricter (fixes #11370, fixes #11405) (#11509) (Toru Nagashima)ed675a6
Sponsors: Sync README with website (ESLint Jenkins)8b4dba6
Chore: Add linting to git commit (#11556) (Nicholas C. Zakas)8684f46
Sponsors: Sync README with website (ESLint Jenkins)1bdacc9
Sponsors: Sync README with website (ESLint Jenkins)e62c8af
Sponsors: Sync README with website (ESLint Jenkins)1dfe077
Fix: autofix of no-unneeded-ternary made syntax error (fixes #11579) (#11616) (Toru Nagashima)bebd079
Docs: fix grammar mistake in no-caller docs (#11623) (Daniel Lemay)f570be1
Sponsors: Sync README with website (ESLint Jenkins)7c13a1c
Sponsors: Sync README with website (ESLint Jenkins)b7bd432
Sponsors: Sync README with website (ESLint Jenkins)412a76b
Sponsors: Sync README with website (ESLint Jenkins)v6.0.0-alpha.0 - April 12, 2019
3d9e137
Chore: fix test that fails when the CWD contains a space (#11612) (Teddy Katz)8bfd1d1
Docs: add v6.0.0 migration guide (#11515) (Teddy Katz)9e49b56
Breaking: upgrade espree to 6.0.0-alpha.0 (fixes #9687) (#11610) (Teddy Katz)0127d10
Fix: no-var fixed to incorrect code (fixes #11441) (#11443) (薛定谔的猫)5cfdc2d
Update: Improve no-loop-func rule description and message (#11046) (Pedro Lopes)608a02c
Fix: object-shorthand ignoreConstructors option (fixes #11595) (#11596) (overlookmotel)eeea893
Upgrade: update js-yaml package to 3.13.1 version (#11607) (Pobegaylo Maksim)e70d5f7
Upgrade: compatible deps (#11608) (薛定谔的猫)a55913d
Sponsors: Sync README with website (ESLint Jenkins)9a6e8fe
Sponsors: Sync README with website (ESLint Jenkins)cbdee62
Docs: README updates to reflect JSCS compat project is finished (#11568) (Kevin Partington)b92ca6e
Fix: getErrorResults function to not mutate passed parameter (#11592) (danielamaia)ef7801e
Breaking: disallow invalid rule defaults in RuleTester (fixes #11473) (#11599) (Teddy Katz)c021117
Sponsors: Sync README with website (ESLint Jenkins)4e7cdca
Breaking: comma-dangle enable functions: "never" (fixes #11502) (#11519) (薛定谔的猫)12f256f
Breaking: no-confusing-arrow enable allowParens: true (fixes #11503) (#11520) (薛定谔的猫)25cc63d
Breaking: simplify config/plugin/parser resolution (fixes #10125) (#11388) (Teddy Katz)63fead8
Sponsors: Sync README with website (ESLint Jenkins)595de40
Docs: edit arrow-parens as-needed explanation (fixes #11202) (#11569) (Logan Lowder)3396c3e
Upgrade: karma@^4.0.1, drops Node 6 support, fixes vulnerability (#11570) (Kevin Partington)2f8ae13
Update: support single argument on newline with function-paren-newline (#11406) (Vladlen Grachev)fd1c91b
Breaking: throw an error for invalid global configs (refs #11338) (#11517) (Teddy Katz)be83322
Breaking: Remove extra rules from eslint:recommended (fixes #10873) (#11357) (Kevin Partington)2543f11
Breaking: remove deprecated experimentalObjectRestSpread option (#11420) (Teddy Katz)19248e0
Fix: make overrides[].files
matching dotfiles (fixes #11201) (#11225) (Toru Nagashima)0fb5fd4
Breaking: interpret rule options as unicode regexes (fixes #11423) (#11516) (Teddy Katz)6e7da57
Breaking: drop Node.js 6 support (fixes #11456) (#11557) (Toru Nagashima)a73b4b8
Docs: Update README team and sponsors (ESLint Jenkins)v5.16.0 - March 29, 2019
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 - March 18, 2019
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 - March 15, 2019
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 - March 4, 2019
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 - March 1, 2019
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 - February 18, 2019
v5.14.0 - February 15, 2019
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 - February 1, 2019
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 - January 18, 2019
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 - January 4, 2019
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 - December 26, 2018
v5.11.0 - December 22, 2018
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 - December 8, 2018
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 - November 9, 2018
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 - October 26, 2018
e349a03
Docs: Update issue templates to ask for PRs (#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)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 - October 12, 2018
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 - September 28, 2018
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 - September 14, 2018
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 - August 31, 2018
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 - August 17, 2018
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)137140f
Chore: use eslintrc overrides (#10677) (薛定谔的猫)v5.3.0 - August 3, 2018
dd6cb19
Docs: Updated no-return-await Rule Documentation (fixes #9695) (#10699) (Marla Foreman)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)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 - July 20, 2018
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 - July 8, 2018
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 - June 25, 2018
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 - June 22, 2018
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)e0a0418
Fix: crash on optional catch binding (#10429) (Toru Nagashima)de4dba9
Docs: styling team members (#10460) (薛定谔的猫)5e453a3
Docs: display team members in tables. (#10433) (薛定谔的猫)b1895eb
Docs: Restore intentional spelling mistake (#10459) (Wilfred Hughes)v5.0.0-rc.0 - June 9, 2018
abf400d
Update: Add ignoreDestructing option to camelcase rule (fixes #9807) (#10373) (Andrew Lunny)e2b394d
Upgrade: espree and eslint-scope to rc versions (#10457) (Kevin Partington)a370da2
Chore: small opt to improve readability (#10241) (薛定谔的猫)640bf07
Update: Fixes multiline no-warning-comments rule. (fixes #9884) (#10381) (Scott Stern)831c39a
Build: Adding rc release script to package.json (#10456) (Kevin Partington)dc4075e
Update: fix false negative in no-use-before-define (fixes #10227) (#10396) (Toru Nagashima)d0aae3c
Docs: Create docs landing page (#10453) (Kevin Partington)fe8bec3
Fix: fix writing config file when source
is prompt
(#10422) (Pig Fang)917108d
Update: Add requireParamType option to valid-jsdoc (fixes #6753) (#10220) (Tomasz Sterna)1984c21
Docs: move custom parsers docs into a page (fixes #9919) (#10431) (Pig Fang)400d4b5
Docs: Add rest and spread operator changes to migration guide (#10416) (Yannick Croissant)e7bdd02
Upgrade: Consume espree@4.0.0-alpha.1 (#10410) (Kevin Partington)3e9f33a
Fix: prevent crashing from JSON parsing error (fixes #10364) (#10376) (Pig Fang)636457d
Fix: parse later ES files in eslint --init
(fixes #10003) (#10378) (Pig Fang)v5.0.0-alpha.4 - May 28, 2018
ce3e62a
Docs: remove test coverage badge (#10407) (薛定谔的猫)240c1a4
Fix: prefer-const object destructuring false positive (fixes #9108) (#10368) (Pig Fang)93c9a52
Update: config-validator should validate overrides (#10357) (Toru Nagashima)c2e0398
Update: Improves the prefer-object-spread rule by removing extraneous visitors (#10351) (Sharmila Jesupaul)d848949
Update: Support JSXFragment node (fixes #9662) (#9664) (Clement Hoang)f268128
Build: add Node v10 to travis (#10262) (alberto)9c922ce
Update: Add "consistent" option to array-element-newline (fixes #9457) (#10355) (Pig Fang)65bce3a
Fix: ensure --stdin flag works when stdin is piped asynchronously (#10393) (Teddy Katz)b9b23a9
Chore: rm unused argument (#10400) (薛定谔的猫)8b7a70c
Fix: handle one-var with no semicolon (fixes #10330) (#10371) (Malcolm Groves)465e615
New: prompt users before installing dependencies (#10353) (Pig Fang)e25fc22
Chore: remove assert.doesNotThrow in tests (#10199) (Ruben Bridgewater)fb148aa
Fix: allow no tokens after return
keyword (fixes #10372) (#10379) (Pig Fang)074bc1c
Docs: polish for max-classes-per-file rule (#10377) (Pig Fang)a812845
Fix: allow array spread for prefer-object-spread rule (fixes #10344) (#10347) (Pig Fang)448fc52
Docs: Update link to Integrations / Build tools / Start (#10354) (Kir Belevich)4e5e9be
Chore: avoid unnecessary filesystem accesses during config search (#10359) (Teddy Katz)363da01
Chore: avoid code duplication in rule severity checking (#10358) (Teddy Katz)v5.0.0-alpha.3 - May 11, 2018
1a6b399
New: Adds prefer-object-spread rule (refs: #7230) (#9955) (Sharmila Jesupaul)c4109b2
New: add max-classes-per-file rule (#10163) (James Garbutt)41f0f6e
Breaking: report multiline eslint-disable-line directives (fixes #10334) (#10335) (Teddy Katz)4ccd25a
Chore: add eslint-plugin-node to eslint-config-eslint(fixes #10319) (#10320) (薛定谔的猫)82757b2
Docs: Adding a little guidance to rule documentation (#10301) (Justin)09dde26
Breaking: new object-curly-newline/no-self-assign default (fixes #10215) (#10337) (Teddy Katz)d65f11d
Fix: correct comma fix in spare array (fixes #10273) (#10329) (Malcolm Groves)c343d86
Fix: do not autofix octal escape sequence (fixes #10031) (#10240) (Malcolm Groves)514013c
New: Add globInputPaths
CLIEngine option (fixes #9972) (#10191) (Pierre Vanduynslager)02e7b28
Chore: upgrade deps (#10339) (薛定谔的猫)e5b33be
Update: Add --fix for one-var rule (refs #9072) (#10040) (Sebastian Malton)99b842d
Chore: upgrade mock-fs@4.5.0 (#10325) (Tim Schaub)fe91859
Chore: Update issue templates with new format (#10309) (Ilya Volodin)2f30aa5
Docs: add a better vim linting engine (#10292) (Jon Smithers)df2c1fb
Docs: improve formatter guide (refs #9550) (#10294) (Dominic Lee)f7330c1
Chore: Add ESLint path to plugin-missing message (#10283) (Kevin Partington)bb6090f
Fix: Throw error when --ignore-path not a file (fixes #10076) (#10205) (Malcolm Groves)1b6b2b2
Build: remove trailing spaces in blogpost template (#10280) (Teddy Katz)a960d69
Docs: remove outdated notes from migration guide (#10279) (Teddy Katz)v5.0.0-alpha.2 - April 27, 2018
510ca8b
Docs: make grammatical tweaks in migration guide (#10278) (Teddy Katz)02e44a5
Breaking: remove TDZ scopes (fixes #10245) (#10270) (Toru Nagashima)c74933b
Breaking: remove extra check in getScope (fixes #10246, fixes #10247) (#10252) (Toru Nagashima)7c2e83a
Chore: improve tests and checking for equality (#10182) (Ruben Bridgewater)8b7c6ea
Breaking: report fatal error for linting nonexistent files (fixes #7390) (#10143) (Teddy Katz)c45f1d0
Breaking: add rules to recommended (fixes #8865) (#10158) (薛定谔的猫)1d443a0
Fix: valid-jsdoc does not know async function returns (fixes #9881) (#10161) (Rachael Sim)a82cbea
Update: re-enable experimentalObjectRestSpread (fixes #9990) (#10230) (Toru Nagashima)f9c7371
Fix: do not autofix object-shorthand with comments (fixes #10038) (#10238) (Malcolm Groves)4672b56
Docs: Correct wording in the smart-tabs
docs page (#10277) (Jed Fox)b32d1f4
Chore: upgrade eslump@1.6.2 (#10258) (薛定谔的猫)7938bf1
Chore: update eslint-fuzzer ecmaVersion to 2018 (#10255) (薛定谔的猫)a2953ec
Chore: small opt to improve readability (#10225) (薛定谔的猫)85a5191
Docs: Update JSCS FAQ (#10221) (alberto)8e89d5c
Docs: Fix typo (#10223) (alberto)c0c331e
Docs: Add Prettier to FAQ (#10222) (alberto)74bb5b5
Docs: Fix misspelling in changelog (#10216) (Kevin Partington)v5.0.0-alpha.1 - April 13, 2018
b2a48a9
Breaking: stop using fake context._linter
property (fixes #10140) (#10209) (Teddy Katz)a039956
Breaking: remove deprecated browser/jest/node globals (fixes #10141) (#10210) (Teddy Katz)98f1cad
Docs: update migration guide with latest changes (#10212) (Teddy Katz)2e60017
Chore: remove concat-stream dependency (#10173) (Teddy Katz)7f69f11
Chore: rearrange init options. (#10131) (薛定谔的猫)f595fd8
Upgrade: upgrade deps (#10184) (alberto)71167be
Docs: fix wrong config in id-length (#10196) (薛定谔的猫)81629d2
Chore: enable rest/spread rules on ESLint codebase (#10211) (Teddy Katz)7765fc4
Upgrade: ajv@^6.0.1, still using json schema draft 04 (#9856) (Kevin Partington)b77846d
Breaking: drop supporting Node.js 4 (fixes #10052) (#10074) (薛定谔的猫)cd34d44
Chore: avoid modifying global state when tests fail (#10201) (Teddy Katz)731da1e
Docs: fix code in correct example. (#10195) (薛定谔的猫)869c9f5
Upgrade: babelify (#10185) (alberto)218ee57
Fix: report no-case-declarations from declarations (fixes #10048) (#10167) (Carlo Abelli)b7ee1ed
Upgrade: upgrade devdeps (#10178) (alberto)db1a582
Chore: Add debug logging for CLI args as they came in (#10174) (Kevin Partington)f3a0291
Upgrade: Update dependencies. (#10168) (alberto)7d6e052
Upgrade: esquery@^1.0.1 (fixes #8733) (#10170) (Kevin Partington)1e7252f
Docs: Add more related rules for object-curly-spacing (#10175) (Saugat Acharya)e5cf9cc
Docs: Reorder README sections (#10172) (alberto)c85578f
Chore: Remove esprima-fb
dependency. (#10171) (alberto)d0dc2e3
Docs: Add Missing Quotes (#10162) (Samarth Verma)7a63bfa
Upgrade: eslint-release to v0.11.1 (#10156) (Teddy Katz)b7a1a7a
Build: Gensite creates prerelease dirs if needed (#10154) (Brandon Mills)v5.0.0-alpha.0 - March 30, 2018
f4b3af5
Breaking: Upgrade to Espree v4 alpha (refs #9990) (#10152) (Brandon Mills)f2f98dd
Build: make prerelease script publish to GitHub/website (#10151) (Teddy Katz)d440e84
Breaking: support @scope shorthand in plugins (fixes #9903) (#9905) (Toru Nagashima)462b058
Update: Include debugging information when rule throws error (#9742) (Patrick Hayes)9a020dc
Chore: refactor --no-ignore flag logic (#10146) (Teddy Katz)4f61a0d
Chore: add noopener/noreferrer (薛定谔的猫)65cc834
Docs: Ensure CLI doc sections match command line help order (#10144) (Kevin Partington)9c79174
Docs: Update capitalized-comments with missing letters (fixes #10135) (#10134) (jasonfry)9e66bfb
Docs: remove eslint vs jshint from faq (#10108) (alberto)692e383
Docs: Add modified variable examples for no-loop-func (fixes #9527) (#10098) (Rachael Sim)a9ee9ae
Breaking: require rules to provide report messages (fixes #10011) (#10057) (Teddy Katz)837edc7
Chore: Uncommented test for empty program for no-invalid-meta (#10046) (Kevin Partington)c383bc5
Breaking: Make require('eslint').linter non-enumerable (fixes #9270) (#9692) (Jed Fox)4eaebe5
Breaking: set parent
of AST nodes before rules run (fixes #9122) (#10014) (Teddy Katz)91ece32
Breaking: remove special exception for linting empty files (fixes #9534) (#10013) (Teddy Katz)27e3f24
Breaking: remove source
property from linting messages (fixes #7358) (#10012) (Teddy Katz)e4c3b3c
Breaking: use an exit code of 2 for fatal config problems (fixes #9384) (#10009) (Teddy Katz)2a7ecaa
Breaking: Use strict equality in RuleTester comparisons (fixes #9417) (#10008) (Teddy Katz)0bc4a38
Fix: Make rule-tester strictly check messageId. (ref #9890) (#9908) (Jacques Favreau)ea6fb17
Update: Make no-cond-assign work for ternaries (fixes #10091) (#10109) (Aaron Harper)v4.19.1 - March 21, 2018
3ff5d11
Fix: no-invalid-regexp not understand variable for flags (fixes #10112) (#10113) (薛定谔的猫)abc765c
Fix: object-curly-newline minProperties w/default export (fixes #10101) (#10103) (Kevin Partington)6f9e155
Docs: Update ambiguous for...in example for guard-for-in (#10114) (CJ R)0360cc2
Chore: Adding debug logs on successful plugin loads (#10100) (Kevin Partington)a717c5d
Chore: Adding log at beginning of unit tests in Makefile.js (#10102) (Kevin Partington)v4.19.0 - March 16, 2018
55a1593
Update: consecutive option for one-var (fixes #4680) (#9994) (薛定谔的猫)8d3814e
Fix: false positive about ES2018 RegExp enhancements (fixes #9893) (#10062) (Toru Nagashima)935f4e4
Docs: Clarify default ignoring of node_modules (#10092) (Matijs Brinkhuis)72ed3db
Docs: Wrap Buffer()
in backticks in no-buffer-constructor
rule description (#10084) (Stephen Edgar)3aded2f
Docs: Fix lodash typos, make spacing consistent (#10073) (Josh Smith)e33bb64
Chore: enable no-param-reassign on ESLint codebase (#10065) (Teddy Katz)66a1e9a
Docs: fix possible typo (#10060) (Vse Mozhet Byt)2e68be6
Update: give a node at least the indentation of its parent (fixes #9995) (#10054) (Teddy Katz)72ca5b3
Update: Correctly indent JSXText with trailing linebreaks (fixes #9878) (#10055) (Teddy Katz)2a4c838
Docs: Update ECMAScript versions in FAQ (#10047) (alberto)v4.18.2 - March 2, 2018
6b71fd0
Fix: table@4.0.2, because 4.0.3 needs "ajv": "^6.0.1" (#10022) (Mathieu Seiler)3c697de
Chore: fix incorrect comment about linter.verify return value (#10030) (Teddy Katz)9df8653
Chore: refactor parser-loading out of linter.verify (#10028) (Teddy Katz)f6901d0
Fix: remove catastrophic backtracking vulnerability (fixes #10002) (#10019) (Jamie Davis)e4f52ce
Chore: Simplify dataflow in linter.verify (#10020) (Teddy Katz)33177cd
Chore: make library files non-executable (#10021) (Teddy Katz)558ccba
Chore: refactor directive comment processing (#10007) (Teddy Katz)18e15d9
Chore: avoid useless catch clauses that just rethrow errors (#10010) (Teddy Katz)a1c3759
Chore: refactor populating configs with defaults in linter (#10006) (Teddy Katz)aea07dc
Fix: Make max-len ignoreStrings ignore JSXText (fixes #9954) (#9985) (Rachael Sim)v4.18.1 - February 20, 2018
f417506
Fix: ensure no-await-in-loop reports the correct node (fixes #9992) (#9993) (Teddy Katz)3e99363
Docs: Fixed typo in key-spacing rule doc (#9987) (Jaid)7c2cd70
Docs: deprecate experimentalObjectRestSpread (#9986) (Toru Nagashima)v4.18.0 - February 16, 2018
70f22f3
Chore: Apply memoization to config creation within glob utils (#9944) (Kenton Jacobsen)0e4ae22
Update: fix indent bug with binary operators/ignoredNodes (fixes #9882) (#9951) (Teddy Katz)47ac478
Update: add named imports and exports for object-curly-newline (#9876) (Nicholas Chua)e8efdd0
Fix: support Rest/Spread Properties (fixes #9885) (#9943) (Toru Nagashima)f012b8c
Fix: support Async iteration (fixes #9891) (#9957) (Toru Nagashima)74fa253
Docs: Clarify no-mixed-operators options (fixes #9962) (#9964) (Ivan Hayes)426868f
Docs: clean up key-spacing docs (fixes #9900) (#9963) (Abid Uzair)4a6f22e
Update: support eslint-disable-* block comments (fixes #8781) (#9745) (Erin)777283b
Docs: Propose fix typo for function (#9965) (John Eismeier)bf3d494
Docs: Fix typo in max-len ignorePattern example. (#9956) (Tim Martin)d64fbb4
Docs: fix typo in prefer-destructuring.md example (#9930) (Vse Mozhet Byt)f8d343f
Chore: Fix default issue template (#9946) (Kai Cataldo)v4.17.0 - February 2, 2018
1da1ada
Update: Add "multiline" type to padding-line-between-statements (#8668) (Matthew Bennett)bb213dc
Chore: Use messageIds in some of the core rules (#9648) (Jed Fox)1aa1970
Docs: remove outdated rule naming convention (#9925) (Teddy Katz)3afaff6
Docs: Add prefer-destructuring variable reassignment example (#9873) (LePirlouit)d20f6b4
Fix: Typo in error message when running npm (#9866) (Maciej Kasprzyk)51ec6a7
Docs: Use GitHub Multiple PR/Issue templates (#9911) (Kai Cataldo)dc80487
Update: space-unary-ops uses astUtils.canTokensBeAdjacent (fixes #9907) (#9906) (Kevin Partington)084351b
Docs: Fix the messageId example (fixes #9889) (#9892) (Jed Fox)9cbb487
Docs: Mention the globals
key in the no-undef docs (#9867) (Dan Dascalescu)v4.16.0 - January 19, 2018
e26a25f
Update: allow continue instead of if wrap in guard-for-in (fixes #7567) (#9796) (Michael Ficarra)af043eb
Update: Add NewExpression support to comma-style (#9591) (Frazer McLean)4f898c7
Build: Fix JSDoc syntax errors (#9813) (Matija Marohnić)13bcf3c
Fix: Removing curly quotes in no-eq-null report message (#9852) (Kevin Partington)b96fb31
Docs: configuration hierarchy for CLIEngine options (fixes #9526) (#9855) (PiIsFour)8ccbdda
Docs: Clarify that -c configs merge with .eslintrc.*
(fixes #9535) (#9847) (Kevin Partington)978574f
Docs: Fix examples for no-useless-escape (#9853) (Toru Kobayashi)cd5681d
Chore: Deactivate consistent-docs-url in internal rules folder (#9815) (Kevin Partington)2e87ddd
Docs: Sync messageId examples' style with other examples (#9816) (Kevin Partington)1d61930
Update: use doctrine range information in valid-jsdoc (#9831) (Teddy Katz)133336e
Update: fix indent behavior on template literal arguments (fixes #9061) (#9820) (Teddy Katz)ea1b15d
Fix: avoid crashing on malformed configuration comments (fixes #9373) (#9819) (Teddy Katz)add1e70
Update: fix indent bug on comments in ternary expressions (fixes #9729) (#9818) (Teddy Katz)6a5cd32
Fix: prefer-destructuring error with computed properties (fixes #9784) (#9817) (Teddy Katz)601f851
Docs: Minor modification to code comments for clarity (#9821) (rgovind92)b9da067
Docs: fix misleading info about RuleTester column numbers (#9830) (Teddy Katz)2cf4522
Update: Rename and deprecate object-property-newline option (#9570) (Jonathan Pool)acde640
Docs: Add ES 2018 to Configuring ESLint (#9829) (Kai Cataldo)ccfce15
Docs: Minor tweaks to working with rules page (#9824) (Kevin Partington)54b329a
Docs: fix substitution of {{ name }} (#9822) (Andres Kalle)v4.15.0 - January 6, 2018
6ab04b5
New: Add context.report({ messageId }) (fixes #6740) (#9165) (Jed Fox)fc7f404
Docs: add url to each of the rules (refs #6582) (#9788) (Patrick McElhaney)fc44da9
Docs: fix sort-imports rule block language (#9805) (ferhat elmas)65f0176
New: CLIEngine#getRules() (refs #6582) (#9782) (Patrick McElhaney)c64195f
Update: More detailed assert message for rule-tester (#9769) (Weijia Wang)9fcfabf
Fix: no-extra-parens false positive (fixes: #9755) (#9795) (Erin)61e5fa0
Docs: Add table of contents to Node.js API docs (#9785) (Patrick McElhaney)4c87f42
Fix: incorrect error messages of no-unused-vars (fixes #9774) (#9791) (akouryy)bbabf34
Update: add ignoreComments
option to indent
rule (fixes #9018) (#9752) (Kevin Partington)db431cb
Docs: HTTP -> HTTPS (fixes #9768) (#9768) (Ronald Eddy Jr)cbf0fb9
Docs: describe how to feature-detect scopeManager/visitorKeys support (#9764) (Teddy Katz)f7dcb70
Docs: Add note about "patch release pending" label to maintainer guide (#9763) (Teddy Katz)v4.14.0 - December 23, 2017
be2f57e
Update: support separate requires in one-var. (fixes #6175) (#9441) (薛定谔的猫)370d614
Docs: Fix typos (#9751) (Jed Fox)8196c45
Chore: Reorganize CLI options and associated docs (#9758) (Kevin Partington)75c7419
Update: Logical-and is counted in complexity
rule (fixes #8535) (#9754) (Kevin Partington)eb4b1e0
Docs: reintroduce misspelling in valid-typeof
example (#9753) (Teddy Katz)ae51eb2
New: Add allowImplicit option to array-callback-return (fixes #8539) (#9344) (James C. Davis)e9d5dfd
Docs: improve no-extra-parens formatting (#9747) (Rich Trott)37d066c
Chore: Add unit tests for overrides glob matching. (#9744) (Robert Jackson)805a94e
Chore: Fix typo in CLIEngine test name (#9741) (@scriptdaemon)1c2aafd
Update: Improve parser integrations (fixes #8392) (#8755) (Toru Nagashima)4ddc131
Upgrade: debug@^3.1.0 (#9731) (Kevin Partington)f252c19
Docs: Make the lint message source
property a little more subtle (#9735) (Jed Fox)5a5c23c
Docs: fix the link to contributing page (#9727) (Victor Hom)f44ce11
Docs: change beginner to good first issue label text (#9726) (Victor Hom)14baa2e
Chore: improve arrow-body-style error message (refs #5498) (#9718) (Teddy Katz)f819920
Docs: fix typos (#9723) (Thomas Broadley)43d4ba8
Fix: false positive on rulelines-between-class-members
(fixes #9665) (#9680) (sakabar)v4.13.1 - December 11, 2017
b72dc83
Fix: eol-last allow empty-string to always pass (refs #9534) (#9696) (Kevin Partington)d80aa7c
Fix: camelcase destructure leading/trailing underscore (fixes #9700) (#9701) (Kevin Partington)d49d9d0
Docs: Add missing period to the README (#9702) (Kevin Partington)4564fe0
Chore: no-invalid-meta crash if no export assignment (refs #9534) (#9698) (Kevin Partington)v4.13.0 - December 8, 2017
256481b
Update: update handling of destructuring in camelcase (fixes #8511) (#9468) (Erin)d067ae1
Docs: Don’t use undocumented array-style configuration for max-len (#9690) (Jed Fox)1ad3091
Chore: fix test-suite to work with node master (#9688) (Myles Borins)cdb1488
Docs: Adds an example with try/catch. (#9672) (Jaap Taal)v4.12.1 - November 30, 2017
1e362a0
Revert "Fix: Use XML 1.1 on XML formatters (fixes #9607) (#9608)" (#9667) (Kevin Partington)v4.12.0 - November 25, 2017
76dab18
Upgrade: doctrine@^2.0.2 (#9656) (Kevin Partington)28c9c8e
New: add a Linter#defineParser function (#9321) (Ives van Hoorne)sort-vars
(#9496) (Trevin Hofmann)71eedbf
Update: add beforeStatementContinuationChars
to semi (fixes #9521) (#9594) (Toru Nagashima)4118f14
New: Adds implicit-arrow-linebreak rule (refs #9510) (#9629) (Sharmila Jesupaul)208fb0f
Fix: Use XML 1.1 on XML formatters (fixes #9607) (#9608) (Daniel Reigada)6e04f14
Upgrade: globals
to 11.0.1 (fixes #9614) (#9632) (Toru Nagashima)e13d439
Fix: space-in-parens crash (#9655) (Toru Nagashima)92171cc
Docs: Updating migration guide for single-line disable (#9385) (Justin Helmer)f39ffe7
Docs: remove extra punctuation from readme (#9640) (Teddy Katz)a015234
Fix: prefer-destructuring false positive on "super" (fixes #9625) (#9626) (Kei Ito)0cf081e
Update: add importNames option to no-restricted-imports (#9506) (Benjamin R Gibson)332c214
Docs: Add @platinumazure to TSC (#9618) (Ilya Volodin)v4.11.0 - November 10, 2017
d4557a6
Docs: disallow use of the comma operator using no-restricted-syntax (#9585) (薛定谔的猫)d602f9e
Upgrade: espree v3.5.2 (#9611) (Kai Cataldo)4def876
Chore: avoid handling rules instances in config-validator (#9364) (Teddy Katz)fe5ac7e
Chore: fix incorrect comment in safe-emitter.js (#9605) (Teddy Katz)6672fae
Docs: Fixed a typo on lines-between-class-members doc (#9603) (Moinul Hossain)980ecd3
Chore: Update copyright and license info (#9599) (薛定谔的猫)cc2c7c9
Build: use Node 8 in appveyor (#9595) (薛定谔的猫)2542f04
Docs: Add missing options for lines-around-comment
(#9589) (Clément Fiorio)b6a7490
Build: ensure fuzzer tests get run with npm test
(#9590) (Teddy Katz)1073bc5
Build: remove shelljs-nodecli (refs #9533) (#9588) (Teddy Katz)7e3bf6a
Fix: edge-cases of semi-style (#9560) (Toru Nagashima)e5a37ce
Fix: object-curly-newline for flow code (#9458) (Tiddo Langerak)9064b9c
Chore: add equalTokens in ast-utils. (#9500) (薛定谔的猫)b7c5b19
Fix: Correct [object Object] output of error.data. (#9561) (Jonathan Pool)51c8cf0
Docs: Disambiguate definition of Update tag (#9584) (Jonathan Pool)afc3c75
Docs: clarify what eslint-config-eslint is (#9582) (Teddy Katz)aedae9d
Docs: fix spelling in valid-typeof example (#9574) (Maksim Degtyarev)4c5aaf3
Docs: Fix typo in no-underscore-dangle rule (#9567) (Fabien Lucas)1b606cd
Chore: Remove an indirect dependency on jsonify (#9444) (Rouven Weßling)4d7d7ab
Update: Resolve npm installed formatters (#5900) (#9464) (Tom Erik Støwer)accc490
Fix: Files with no failures get "passing" testcase (#9547) (Samuel Levy)ab0f66d
Docs: Add examples to better show rule coverage. (#9548) (Jonathan Pool)88d2303
Chore: Add object-property-newline tests to increase coverage. (#9553) (Jonathan Pool)7f37b1c
Build: test Node 9 on Travis (#9556) (Teddy Katz)acccfbd
Docs: Minor rephrase in no-invalid-this
. (#9542) (Francisc)8f9c0fe
Docs: improve id-match usage advice (#9544) (Teddy Katz)a9606a3
Fix: invalid tests with super (fixes #9539) (#9545) (Teddy Katz)8e1a095
Chore: enable a modified version of multiline-comment-style on codebase (#9452) (Teddy Katz)cb60285
Chore: remove commented test for HTML formatter (#9532) (Teddy Katz)06b491e
Docs: fix duplicate entries in changelog (#9530) (Teddy Katz)9cf4ebe
Docs: add .md to link(for github users) (#9529) (薛定谔的猫)v4.10.0 - October 27, 2017
bb6e60a
Fix: Improve the doc for no-restricted-modules rule (fixes #9437) (#9495) (vibss2397)c529de9
Docs: Amend rule document to correct and complete it (refs #6251). (#9498) (Jonathan Pool)f9c6673
Chore: Add tests to cover array and object values and leading commas. (#9502) (Jonathan Pool)npm run check-commit
script (#9513) (Teddy Katz)7d390b2
Docs: Revise contributor documentation on issue labels. (#9469) (Jonathan Pool)d80b9d0
Fix: no-var don't fix globals (fixes #9520) (#9525) (Toru Nagashima)b8aa071
Fix: allow linting the empty string from stdin (fixes #9515) (#9517) (Teddy Katz)350a72c
Chore: regex.test => string.startsWith (#9518) (薛定谔的猫)de0bef4
Chore: remove obsolete eslintbot templates (#9512) (Teddy Katz)720b6d5
Docs: Update ISSUE_TEMPLATE.md (#9504) (薛定谔的猫)2fa64b7
Fix: should not convert non-consecutive line comments to a single blo… (#9475) (薛定谔的猫)b12cff8
Fix: Expected order of jsdoc tags (fixes #9412) (#9451) (Orlando Wenzinger)f054ab5
Docs: add .md
to link (for github users) (#9501) (薛定谔的猫)5ed9cfc
Docs: Correct violations of “Variable Declarations” in Code Conventions (#9447) (Jonathan Pool)0f71fef
Docs: Unquote booleans in lines-between-class-members docs (#9497) (Brandon Mills)b3d7532
Docs: use consistent terminology & fix link etc. (#9490) (薛定谔的猫)87db8ae
Docs: Fix broken links (#9488) (gpiress)51bdb2f
Docs: Incorrect link to related rule (#9477) (Gavin King)1a962e8
Docs: Add FAQ for when ESLint cannot find plugin (#9467) (Kevin Partington)8768b2d
Fix: multiline-comment-style autofixer added trailing space (#9454) (Teddy Katz)e830aa1
Fix: multiline-comment-style reports block comments followed by code (#9450) (Teddy Katz)b12e5fe
Docs: Repair broken links and add migration links. (#9473) (Jonathan Pool)eca01ed
Docs: Add missing info about special status of home-dir config files. (#9472) (Jonathan Pool)eb8cfb1
Fix: change err report in constant condition (fixes #9398) (#9436) (Victor Hom)da77eb4
Chore: Revise no-config-file test to prevent false failure. (#9443) (Jonathan Pool)47e5f6f
Docs: ensure "good commit message" examples actually follow guidelines (#9466) (Teddy Katz)ebb530d
Update: Don't ignore comments (no-trailing-spaces) (#9416) (Chris van Marle)npm run profile
script (fixes #9397) (#9455) (Teddy Katz)ecac0fd
Docs: Remove blockBindings references (#9446) (Jan Pilzer)0b89865
Chore: ensure tests for internal rules get run (#9453) (Teddy Katz)052c504
Docs: suggest deleting branches after merging PRs (#9449) (Teddy Katz)b31e55a
Chore: move internal rules out of lib/ (#9448) (Teddy Katz)a7521e3
Docs: improve examples for multiline-comment-style (#9440) (Teddy Katz)v4.9.0 - October 14, 2017
85388fb
Fix: Correct error and test messages to fit config search path (#9428) (Jonathan Pool)62a323c
Fix: Add class options for lines-around-comment
(fixes #8564) (#8565) (Ed Lee)8eb4aae
New: multiline-comment-style rule (fixes #8320) (#9389) (薛定谔的猫)db41408
Chore: avoid applying eslint-env comments twice (#9278) (Teddy Katz)febb897
Chore: avoid loose equality assertions (#9415) (Teddy Katz)2247efa
Update: Add FunctionExpression to require-jsdoc (fixes #5867) (#9395) (Kai Cataldo)6791d18
Docs: Corrected noun to verb. (#9438) (Jonathan Pool)b02fbb6
Update: custom messages for no-restricted-* (refs #8400) (Maja Wichrowska)02732bd
Docs: Reorganized to avoid misunderstandings. (#9434) (Jonathan Pool)d9466b8
Docs: Correct time forecast for tests. (#9432) (Jonathan Pool)f7ed84f
Docs: Add instruction re home-directory config files (refs #7729) (#9426) (Jonathan Pool)30d018b
Chore: Add Aladdin-ADD & VictorHom to README (#9424) (Kai Cataldo)2d8a303
Docs: fix examples for prefer-numeric-literals (#9155) (Lutz Lengemann)d7610f5
Docs: Add jquery warning to prefer-destructuring (#9409) (Thomas Grainger)e835dd1
Docs: clarify no-mixed-operators (fixes #8051) (Ruxandra Fediuc)51360c8
Docs: update block-spacing details (fixes #8743) (#9375) (Victor Hom)37dde77
Chore: Refactor SourceCode#getJSDocComment (#9403) (Kai Cataldo)9fedd51
Chore: Add missing space in blog post template (#9407) (Kevin Partington)7654c99
Docs: add installing prerequisites in readme. (#9401) (薛定谔的猫)786cc73
Update: Add "consistent" option to array-bracket-newline (fixes #9136) (#9206) (Ethan Rutherford)e171f6b
Docs: add installing prerequisites. (#9394) (薛定谔的猫)74dfc87
Docs: update doc for class-methods-use-this (fixes #8910) (#9374) (Victor Hom)b4a9dbf
Docs: show console call with no-restricted-syntax (fixes #7806) (#9376) (Victor Hom)8da525f
Fix: recognise multiline comments as multiline arrays (fixes #9211) (#9369) (Phil Quinn)c581b77
Chore: Error => TypeError (#9390) (薛定谔的猫)ee99876
New: lines-between-class-members rule (fixes #5949) (#9141) (薛定谔的猫)9d3f5ad
Chore: report unused eslint-disable directives in ESLint codebase (#9371) (Teddy Katz)4567ab1
New: Add the fix-dry-run flag (fixes #9076) (#9073) (Rafał Ruciński)v4.8.0 - September 29, 2017
3f2b908
New: add option to report unused eslint-disable directives (fixes #9249) (#9250) (Teddy Katz)ff2be59
Fix: dot notation rule failing to catch string template (fixes #9350) (#9357) (Phil Quinn)b1372da
Chore: remove sourceCode property from Linter (refs #9161) (#9363) (Teddy Katz)cef6f8c
Docs: remove line about removing rules from semver policy (#9367) (Teddy Katz)06efe87
Fix: Add meta element with charset attribute. (#9365) (H1Gdev)458ca67
Docs: update architecture page (fixes #9337) (#9345) (Victor Hom)1c6bc67
Fix: special EventEmitter keys leak information about other rules (#9328) (Teddy Katz)d593e61
Docs: update eslint.org links to use https (#9358) (Teddy Katz)38d0cb2
Fix: fix wrong code-path about try-for-in (fixes #8848) (#9348) (Toru Nagashima)434d9e2
Fix: Invalid font-size property value issue. (#9341) (H1Gdev)a7668c2
Chore: Remove unnecessary slice from logging utility (#9343) (Gyandeep Singh)2ff6fb6
Chore: remove unused arguments in codebase (#9340) (Teddy Katz)v4.7.2 - September 21, 2017
v4.7.1 - September 18, 2017
08656db
Fix: Handle nested disable directive correctly (fixes #9318) (#9322) (Gyandeep Singh)v4.7.0 - September 15, 2017
787b78b
Upgrade: Espree v3.5.1 (fixes #9153) (#9314) (Brandon Mills)1488b51
Update: run rules after node.parent
is already set (fixes #9122) (#9283) (Teddy Katz)4431d68
Docs: fix wrong config in max-len example. (#9309) (薛定谔的猫)7d24dde
Docs: Fix code snippet to refer to the correct option (#9313) (Ruben Tytgat)12388d4
Chore: rewrite parseListConfig for a small perf gain. (#9300) (薛定谔的猫)ce1f084
Update: fix MemberExpression handling in no-extra-parens (fixes #9156) (jackyho112)0c720a3
Update: allow autofixing when using processors (fixes #7510) (#9090) (Teddy Katz)838df76
Chore: upgrade deps. (#9289) (薛定谔的猫)f12def6
Update: indent flatTernary option to handle return
(fixes #9285) (#9296) (Teddy Katz)e220687
Fix: remove autofix for var undef inits (fixes #9231) (#9288) (Victor Hom)002e199
Docs: fix no-restricted-globals wrong config. (#9305) (薛定谔的猫)fcfe91a
Docs: fix wrong config in id-length example. (#9303) (薛定谔的猫)2731f94
Update: make newline-per-chained-call fixable (#9149) (João Granado)61f1093
Chore: avoid monkeypatching Linter instances in RuleTester (#9276) (Teddy Katz)28929cb
Chore: remove Linter#reset (refs #9161) (#9268) (Teddy Katz)abc8634
Build: re-run browserify when generating site (#9275) (Teddy Katz)7685fed
Fix: IIFE and arrow functions in no-invalid-this (fixes #9126) (#9258) (Toru Nagashima)2b1eba2
Chore: enable eslint-plugin/no-deprecated-context-methods (#9279) (Teddy Katz)981f933
Fix: reuse the AST of source code object in verify (#9256) (Toru Nagashima)cd698ba
Docs: move RuleTester documentation to Node.js API page (#9273) (Teddy Katz)4ae7ad3
Docs: fix inaccuracy in npm run perf
description (#9274) (Teddy Katz)cad45bd
Docs: improve documentation for rule contexts (#9272) (Teddy Katz)3b0c6fd
Chore: remove extraneous linter properties (refs #9161) (#9267) (Teddy Katz)c3231b3
Docs: Fix typo in array-bracket-newline.md (#9269) (宋文强)51132d6
Fix: Formatters keep trailing '.' if preceded by a space (fixes #9154) (#9247) (i-ron-y)88d5d4d
Chore: remove undocumented Linter#markVariableAsUsed method (refs #9161) (#9266) (Teddy Katz)09414cf
Chore: remove internal Linter#getDeclaredVariables method (refs #9161) (#9264) (Teddy Katz)f31f59d
Chore: prefer smaller scope for variables in codebase (#9265) (Teddy Katz)3693e4e
Chore: remove undocumented Linter#getScope method (#9253) (Teddy Katz)5d7eb81
Chore: refactor config hash caching in CLIEngine (#9260) (Teddy Katz)1a76c4d
Chore: remove SourceCode passthroughs from Linter.prototype (refs #9161) (#9263) (Teddy Katz)40ae27b
Chore: avoid relying on Linter#getScope/markVariableAsUsed in tests (#9252) (Teddy Katz)b383d81
Chore: make executeOnFile a pure function in CLIEngine (#9262) (Teddy Katz)5e0e579
Chore: avoid internal SourceCode methods in Linter tests (refs #9161) (#9223) (Teddy Katz)adab827
Chore: remove unused eslint-disable comment (#9251) (Teddy Katz)31e4ec8
Chore: use consistent names for apply-disable-directives in tests (#9246) (Teddy Katz)7ba46e6
Fix: shebang error in eslint-disable-new-line; add tests (fixes #9238) (#9240) (i-ron-y)8f6546c
Chore: remove undocumented defaults() method (refs #9161) (#9237) (Teddy Katz)82d8b73
Docs: Fix error in example code for sort-imports (fixes #8734) (#9245) (i-ron-y)a32ec36
Update: refactor eslint-disable comment processing (#9216) (Teddy Katz)583f0b8
Chore: avoid using globals in CLIEngine tests (#9242) (Teddy Katz)c8bf687
Chore: upgrade eslint-plugin-eslint-plugin@1.0.0 (#9234) (薛定谔的猫)3c41a05
Chore: always normalize rules to new API in rules.js (#9236) (Teddy Katz)c5f4227
Chore: move logic for handling missing rules to rules.js (#9235) (Teddy Katz)bf1e344
Chore: create report translators lazily (#9221) (Teddy Katz)2eedc1f
Chore: remove currentFilename prop from Linter instances (refs #9161) (#9219) (Teddy Katz)5566e94
Docs: Replace misleading CLA links (#9133) (#9232) (i-ron-y)c991630
Chore: remove ConfigOps.normalize in favor of ConfigOps.getRuleSeverity (#9224) (Teddy Katz)171962a
Chore: remove internal Linter#getAncestors helper (refs #9161) (#9222) (Teddy Katz)a567499
Chore: avoid storing list of problems on Linter instance (refs #9161) (#9214) (Teddy Katz)ed6d088
Chore: avoid relying on undocumented Linter#getFilename API in tests (#9218) (Teddy Katz)v4.6.1 - September 3, 2017
bdec46d
Build: avoid process leak when generating website (#9217) (Teddy Katz)cb74b87
Fix: avoid adding globals when an env is used with false
(fixes #9202) (#9203) (Teddy Katz)f9b7544
Docs: Correct a typo in generator-star-spacing documentation (#9205) (Ethan Rutherford)e5c5e83
Build: Fixing issue with docs generation (Fixes #9199) (#9200) (Ilya Volodin)v4.6.0 - September 1, 2017
56dd769
Docs: fix link format in prefer-arrow-callback.md (#9198) (Vse Mozhet Byt)6becf91
Update: add eslint version to error output. (fixes #9037) (#9071) (薛定谔的猫)0e09973
New: function-paren-newline rule (fixes #6074) (#8102) (Teddy Katz)88a64cc
Chore: Make parseJsonConfig() a pure function in Linter (#9186) (Teddy Katz)1bbac51
Fix: avoid breaking eslint-plugin-eslint-comments (fixes #9193) (#9196) (Teddy Katz)3e8b70a
Fix: off-by-one error in eslint-disable comment checking (#9195) (Teddy Katz)73815f6
Docs: rewrite prefer-arrow-callback documentation (fixes #8950) (#9077) (Charles E. Morgan)0d3a854
Chore: avoid mutating report descriptors in report-translator (#9189) (Teddy Katz)2db356b
Update: no-unused-vars Improve message to include the allowed patterns (#9176) (Eli White)8fbaf0a
Update: Add configurability to generator-star-spacing (#8985) (Ethan Rutherford)8ed779c
Chore: remove currentScopes property from Linter instances (refs #9161) (#9187) (Teddy Katz)af4ad60
Fix: Handle error when running init without npm (#9169) (Gabriel Aumala)4b94c6c
Chore: make parse() a pure function in Linter (refs #9161) (#9183) (Teddy Katz)1be5634
Chore: don't make Linter a subclass of EventEmitter (refs #9161) (#9177) (Teddy Katz)e95af9b
Chore: don't include internal test helpers in npm package (#9160) (Teddy Katz)6fb32e1
Chore: avoid using private Linter APIs in astUtils tests (refs #9161) (#9173) (Teddy Katz)de6dccd
Docs: add documentation for Linter methods (refs #6525) (#9151) (Teddy Katz)2d90030
Chore: remove unused assignment. (#9182) (薛定谔的猫)d672aef
Chore: refactor reporting logic (refs #9161) (#9168) (Teddy Katz)5ab0434
Fix: indent crash on sparse arrays with "off" option (fixes #9157) (#9166) (Teddy Katz)c147b97
Chore: Make SourceCodeFixer accept text instead of a SourceCode instance (#9178) (Teddy Katz)f127423
Chore: avoid using private Linter APIs in Linter tests (refs #9161) (#9175) (Teddy Katz)2dc243a
Chore: avoid using internal Linter APIs in RuleTester (refs #9161) (#9172) (Teddy Katz)d6e436f
Fix: no-extra-parens reported some parenthesized IIFEs (fixes #9140) (#9158) (Teddy Katz)e6b115c
Build: Add an edit link to the rule docs’ metadata (#9049) (Jed Fox)fcb7bb4
Chore: avoid unnecessarily complex forEach calls in no-extra-parens (#9159) (Teddy Katz)ffa021e
Docs: quotes rule - when does \n require backticks (#9135) (avimar)60c5148
Chore: improve coverage in lib/*.js (#9130) (Teddy Katz)v4.5.0 - August 18, 2017
decdd2c
Update: allow arbitrary nodes to be ignored in indent
(fixes #8594) (#9105) (Teddy Katz)79062f3
Update: fix indentation of multiline new.target
expressions (#9116) (Teddy Katz)d00e24f
Upgrade: chalk
to 2.x release (#9115) (Stephen Edgar)6ef734a
Docs: add missing word in processor documentation (#9106) (Teddy Katz)a4f53ba
Fix: Include files with no messages in junit results (#9093) (#9094) (Sean DuBois)1d6a9c0
Chore: enable eslint-plugin/test-case-shorthand-strings (#9067) (薛定谔的猫)f8add8f
Fix: don't autofix with linter.verifyAndFix when fix: false
is used (#9098) (Teddy Katz)77bcee4
Docs: update instructions for adding TSC members (#9086) (Teddy Katz)bd09cd5
Update: avoid requiring NaN spaces of indentation (fixes #9083) (#9085) (Teddy Katz)c93a853
Chore: Remove extra space in blogpost template (#9088) (Kai Cataldo)v4.4.1 - August 7, 2017
v4.4.0 - August 5, 2017
89196fd
Upgrade: Espree to 3.5.0 (#9074) (Gyandeep Singh)b3e4598
Fix: clarify AST and don't use node.start
/node.end
(fixes #8956) (#8984) (Toru Nagashima)62911e4
Update: Add ImportDeclaration option to indent rule (#8955) (David Irvine)de75f9b
Chore: enable object-curly-newline & object-property-newline.(fixes #9042) (#9068) (薛定谔的猫)5ae8458
Docs: fix typo in object-shorthand.md (#9066) (Jon Berry)c3d5b39
Docs: clarify options descriptions (fixes #8875) (#9060) (Brandon Mailhiot)37158c5
Docs: clarified behavior of globalReturn option (fixes #8953) (#9058) (Brandon Mailhiot)c2f3553
Docs: Update example for MemberExpression option of indent (fixes #9056) (#9057) (Jeff)78a85e0
Fix: no-extra-parens incorrectly reports async function expressions (#9035) (薛定谔的猫)c794f86
Fix: getter-return reporting method named 'get' (fixes #8919) (#9004) (薛定谔的猫)d0f78ec
Docs: update rule deprecation policy (fixes #8635) (#9033) (Teddy Katz)5ab282f
Fix: Print error message in bin/eslint.js (fixes #9011) (#9041) (Victor Hom)50e3cf3
Docs: Update sort-keys doc to define natural ordering (fixes #9043) (#9045) (Karan Sharma)7ecfe6a
Chore: enable eslint-plugin/test-case-property-ordering (#9040) (薛定谔的猫)ad32697
Upgrade: js-yaml to 3.9.1 (refs #9011) (#9044) (Teddy Katz)66c1d43
Docs: Create SUPPORT.md (#9031) (Teddy Katz)7247b6c
Update: handle indentation of custom destructuring syntax (fixes #8990) (#9027) (Teddy Katz)cdb82f2
Fix: padding-line-between-statements crash on semicolons after blocks (#8748) (Alexander Madyankin)0f97279
Fix: refactor no-multi-spaces to avoid regex backtracking (fixes #9001) (#9008) (Teddy Katz)b74514d
Fix: refactor RuleContext to not modify report locations (fixes #8980) (#8997) (Teddy Katz)31d7fd2
Fix: inconsistent indent
behavior on computed properties (fixes #8989) (#8999) (Teddy Katz)b3b95b8
Chore: enable additional rules on ESLint codebase (#9013) (Teddy Katz)9b6c552
Upgrade: eslint-plugin-eslint-plugin@0.8.0 (#9012) (薛定谔的猫)acbe86a
Chore: disallow .substr and .substring in favor of .slice (#9010) (Teddy Katz)d0536d6
Chore: Optimizes adding Linter methods (fixes #9000) (#9007) (Sean C Denison)0a0401f
Chore: fix spelling error. (#9003) (薛定谔的猫)3d020b9
Update: emit a warning for ecmaFeatures rather than throwing an error (#8974) (Teddy Katz)d2f8f9f
Fix: include name of invalid config in validation messages (fixes #8963) (#8973) (Teddy Katz)c3ee46b
Chore: fix misleading comment in RuleTester (#8995) (Teddy Katz)v4.3.0 - July 21, 2017
91dccdf
Update: support more options in prefer-destructuring (#8796) (Victor Hom)3bebcfd
Update: Support generator yields in no constant condition (#8762) (Victor Hom)96df8c9
Fix: Handle fixing objects containing comments (fixes #8484) (#8944) (Brian Schemp)e39d41d
Docs: Make peerDependencies
package.json snippet valid JSON (#8971) (Sam Adams)a5fd101
Fix: duplicated error message if a crash occurs (fixes #8964) (#8965) (Teddy Katz)f8d122c
Docs: trailing commas not allowed in json (#8969) (Scott Fletcher)d09288a
Chore: Use output: null
to assert that a test case is not autofixed. (#8960) (薛定谔的猫)e639358
Update: add question to confirm downgrade (fixes #8870) (#8911) (Toru Nagashima)601039d
Docs: fix badge in eslint-config-eslint readme (#8954) (Teddy Katz)3c231fa
Update: add enforceInMethodNames to no-underscore-dangle (fixes #7065) (#7234) (Gabriele Petronella)128591f
Update: prefer-numeric-literals warns Number.parseInt (fixes #8913) (#8929) (Kevin Partington)846f8b1
Docs: Clarified that core PRs require issue in maintainer guide (#8927) (Kevin Partington)55bc35d
Fix: Avoid shell mangling during eslint --init (#8936) (Anders Kaseorg)10c3d78
Chore: fix misleading indent
test (#8925) (Teddy Katz)fb8005d
Update: no-restricted-globals custom error messages (fixes #8315) (#8932) (Kevin Partington)a747b6f
Chore: make minor improvements to indent
internals (#8947) (Teddy Katz)1ea3723
Update: fix indentation of parenthesized MemberExpressions (fixes #8924) (#8928) (Teddy Katz)9abc6f7
Update: fix BinaryExpression indentation edge case (fixes #8914) (#8930) (Teddy Katz)0e90453
Docs: Fixing broken cyclomatic complexity link (fixes #8396) (#8937) (Chris Bargren)a8a8350
Chore: improve performance of indent
rule (#8905) (Teddy Katz)764b2a9
Chore: update header info in indent
(#8926) (Teddy Katz)597c217
Fix: confusing error if plugins from config is not an array (#8888) (Calvin Freitas)3c1dd6d
Docs: add description of no-sync allowAtRootLevel
option (fixes #8902) (#8906) (Teddy Katz)933a9cf
Chore: add a fuzzer to detect bugs in core rules (#8422) (Teddy Katz)45f8cd9
Docs: fix verifyAndFix result property name (#8903) (Tino Vyatkin)1a89e1c
Docs: Fix always-multiline example in multiline-ternary docs (#8904) (Nathan Woltman)v4.2.0 - July 8, 2017
e0f0101
Update: fix indentation of nested function parameters (fixes #8892) (#8900) (Teddy Katz)9f95a3e
Chore: remove unused helper method from indent
(#8901) (Teddy Katz)11ffe6b
Fix: no-regex-spaces rule incorrectly fixes quantified spaces (#8773) (Keri Warr)975dacf
Update: fix indentation of EmptyStatements (fixes #8882) (#8885) (Teddy Katz)88ed041
Build: Turnoff CI branch build (fixes #8804) (#8873) (Gyandeep Singh)72f22eb
Chore: replace is-my-json-valid with Ajv (#8852) (Gajus Kuizinas)7c8de92
Docs: Clarified PR guidelines in maintainer guide (#8876) (Kevin Partington)d1fc408
Docs: Update CLA link in Contributing docs (#8883) (Calvin Freitas)931a9f1
Fix: indent false positive with multi-line await expression (#8837) (薛定谔的猫)3767cda
Update: add no-sync option to allow at root level (fixes #7985) (#8859) (Victor Hom)1ce553d
Docs: Fix wording of minProperties in object-curly-newline (fixes #8874) (#8878) (solmsted)f00854e
Fix: --quiet no longer fixes warnings (fixes #8675) (#8858) (Kevin Partington)b678535
Chore: Add collapsible block for config in ISSUE_TEMPLATE (#8872) (Gyandeep Singh)1f5bfc2
Update: Add always-multiline option to multiline-ternary (fixes #8770) (#8841) (Nathan Woltman)22116f2
Fix: correct comma-dangle JSON schema (#8864) (Evgeny Poberezkin)676af9e
Update: fix indentation of JSXExpressionContainer contents (fixes #8832) (#8850) (Teddy Katz)330dd58
Chore: fix title of linter test suite (#8861) (Teddy Katz)60099ed
Chore: enable for-direction rule on ESLint codebase (#8853) (薛定谔的猫)e0d1a84
Chore: upgrade eslint-plugin-eslint-plugin & eslint-plugin-node (#8856) (薛定谔的猫)0780d86
Chore: remove identical tests (#8851) (Teddy Katz)5c3ac8e
Fix: arrow-parens fixer gets tripped up with trailing comma in args (#8838) (薛定谔的猫)c4f2e29
Build: fix race condition in demo (#8827) (Teddy Katz)c693be5
New: Allow passing a function as fix
option (fixes #8039) (#8730) (Ian VanSchooten)8796d55
Docs: add missing item to 4.0 migration guide table of contents (#8835) (薛定谔的猫)742998c
doc md update: false -> false
(#8825) (Erik Vold)ce969f9
Docs: add guidelines for patch release communication (fixes #7277) (#8823) (Teddy Katz)5c83c99
Docs: Clarify arrow function parens in no-extra-parens (fixes #8741) (#8822) (Kevin Partington)84d921d
Docs: Added note about Node/CJS scoping to no-redeclare (fixes #8814) (#8820) (Kevin Partington)85c9327
Update: fix parenthesized CallExpression indentation (fixes #8790) (#8802) (Teddy Katz)be8d354
Update: simplify variable declarator indent handling (fixes #8785) (#8801) (Teddy Katz)8698a92
New: getter-return rule (fixes #8449) (#8460) (薛定谔的猫)eac06f2
Fix: no-extra-parens false positives for variables called "let" (#8808) (Teddy Katz)616587f
Fix: dot-notation autofix produces syntax errors for object called "let" (#8807) (Teddy Katz)a53ef7e
Fix: don't require a third argument in linter.verifyAndFix (fixes #8805) (#8809) (Teddy Katz)5ad8b70
Docs: add minor formatting improvement to paragraph about parsers (#8816) (Teddy Katz)v4.1.1 - June 25, 2017
f307aa0
Fix: ensure configs from a plugin are cached separately (fixes #8792) (#8798) (Teddy Katz)8b48ae8
Docs: Add doc on parser services (fixes #8390) (#8795) (Victor Hom)0d041e7
Fix: avoid crashing when using baseConfig with extends (fixes #8791) (#8797) (Teddy Katz)03213bb
Chore: improve comment explanation of indent
internal functions (#8800) (Teddy Katz)d2e88ed
Chore: Fix misleading comment in ConfigCache.js (#8799) (Teddy Katz)v4.1.0 - June 23, 2017
e8f1362
Docs: Remove wrong descriptions in padded-block
rule (#8783) (Plusb Preco)291a783
Update: enforceForArrowConditionals
to no-extra-parens
(fixes #6196) (#8439) (Evilebot Tnawi)a21dd32
New: Add overrides
/files
options for glob-based config (fixes #3611) (#8081) (Sylvan Mably)879688c
Update: Add ignoreComments option to no-trailing-spaces (#8061) (Jake Roussel)b58ae2e
Chore: Only instantiate fileEntryCache when cache flage set (perf) (#8763) (Gyandeep Singh)3608f06
Docs: Increase visibility of code of conduct (fixes #8758) (#8764) (Kai Cataldo)673a58b
Update: support multiple fixes in a report (fixes #7348) (#8101) (Toru Nagashima)7a1bc38
Fix: don't pass default parserOptions to custom parsers (fixes #8744) (#8745) (Teddy Katz)c5b4052
Chore: enable computed-property-spacing on ESLint codebase (#8760) (Teddy Katz)3419f64
Docs: describe how to use formatters on the formatter demo page (#8754) (Teddy Katz)a3ff8f2
Chore: combine tests in tests/lib/eslint.js and tests/lib/linter.js (#8746) (Teddy Katz)b7cc1e6
Fix: Space-infix-ops should ignore type annotations in TypeScript (#8341) (Reyad Attiyat)46e73ee
Fix: eslint --init installs wrong dependencies of popular styles (fixes #7338) (#8713) (Toru Nagashima)a82361b
Chore: Prevent package-lock.json files from being created (fixes #8742) (#8747) (Teddy Katz)5f81a68
New: Add eslintIgnore support to package.json (fixes #8458) (#8690) (Victor Hom)b5a70b4
Update: fix multiline binary operator/parentheses indentation (#8719) (Teddy Katz)ab8b016
Update: fix MemberExpression indentation with "off" option (fixes #8721) (#8724) (Teddy Katz)eb5d12c
Update: Add Fixer method to Linter API (#8631) (Gyandeep Singh)26a2daa
Chore: Cache fs reads in ignored-paths (fixes #8363) (#8706) (Victor Hom)v4.0.0 - June 11, 2017
4aefb49
Chore: avoid using deprecated rules on ESLint codebase (#8708) (Teddy Katz)389feba
Chore: upgrade deps. (#8684) (薛定谔的猫)3da7b5e
Fix: Semi-Style only check for comments when tokens exist (fixes #8696) (#8697) (Reyad Attiyat)3cfe9ee
Fix: Add space between async and param on fix (fixes #8682) (#8693) (Reyad Attiyat)c702858
Chore: enable no-multiple-empty-lines on ESLint codebase (#8694) (Teddy Katz)34c4020
Update: Add support for parens on left side for-loops (fixes: #8393) (#8679) (Victor Hom)735cd09
Docs: Correct the comment in an example for no-mixed-requires
(#8686) (Fangzhou Li)026f048
Chore: remove dead code from prefer-const (#8683) (Teddy Katz)v4.0.0-rc.0 - June 2, 2017
0058b0f8
Update: add --fix to no-debugger (#8660) (薛定谔的猫)b4daa225
Docs: Note to --fix option for strict rule (#8680) (Vitaliy Potapov)4df33e7c
Chore: check for root:true in project sooner (fixes #8561) (#8638) (Victor Hom)c9b980ce
Build: Add Node 8 on travis (#8669) (Gyandeep Singh)c4ac969c
Update: fix parenthesized ternary expression indentation (fixes #8637) (#8649) (Teddy Katz)4f2f9fcb
Build: update license checker to allow LGPL (fixes #8647) (#8652) (Teddy Katz)b0c83bd1
Docs: suggest pushing new commits to a PR instead of amending (#8632) (Teddy Katz)d0e9fd2d
Fix: Config merge to correctly account for extends (fixes #8193) (#8636) (Gyandeep Singh)705d88f7
Docs: Update CLA link on Pull Requests page (#8642) (Teddy Katz)794d4d6c
Docs: missing paren on readme (#8640) (Dan Beam)7ebd9d6f
New: array-element-newline rule (fixes #6075) (#8375) (Jan Peer Stöcklmair)f62cff66
Chore: Remove dependency to user-home (fixes #8604) (#8629) (Pavol Madar)936bc174
Docs: Add missing documentation for scoped modules in sharable config developer-guide (#8610) (Jonathan Samines)v4.0.0-beta.0 - May 19, 2017
2f7015b6
New: semi-style rule (fixes #8169) (#8542) (Toru Nagashima)1eaef580
Revert "Breaking: Traverse into type annotations (fixes #7129) (#8365)" (#8584) (Kai Cataldo)eb14584a
Fix: no-unneeded-ternary change code behavior after fix (fixes #8507) (#8624) (Jan Peer Stöcklmair)3ec436ee
Breaking: New Linter API (fixes #8454) (#8465) (Gyandeep Singh)3fc9653a
Fix: Call expression consistency in variable declaration (fixes #8607) (#8619) (Reyad Attiyat)5b6093ef
Docs: Remove .eslintignore reference to transpiled file filtering (#8622) (Alex Summer)729bbcdb
Chore: Fix lgtm alerts. (#8611) (Max Schaefer)3418479a
Update: improve indent of flatTernaryExpressions
(fixes #8481) (#8587) (Toru Nagashima)268d52ef
Update: Use sane defaults for JSX indentation (fixes #8425) (#8593) (Teddy Katz)d21f5283
Chore: make shelljs a devDependency instead of a dependency (#8608) (Teddy Katz)a93a2f95
New: padding-line-between-statements rule (fixes #7356) (#8099) (Toru Nagashima)0ef09ea0
New: for-direction rule (fixes #8387) (#8519) (薛定谔的猫)a73e6c09
Fix: Fix failing uknown node test since #8569 indents class bodies (#8588) (Reyad Attiyat)c6c639d6
Fix: Ignore unknown nodes for Indent rule (fixes #8440) (#8504) (Reyad Attiyat)df17bc87
Fix: object-shorthand crash on some computed keys (fixes #8576) (#8577) (Teddy Katz)482d5720
New: switch-colon-spacing rule (fixes #7981) (#8540) (Toru Nagashima)afa35c68
Update: check allman-style classes correctly in indent (fixes #8493) (#8569) (Teddy Katz)de0b4ad7
Fix: Indent Ignore Variable Declaration init operator (fixes #8546) (#8563) (Reyad Attiyat)927ca0dc
Fix: invalid syntax from prefer-arrow-callback autofixer (fixes #8541) (#8555) (Teddy Katz)25db3d22
Chore: avoid skipping test for env overrides (refs #8291) (#8556) (Teddy Katz)456f519b
Update: make indent MemberExpression handling more robust (fixes #8552) (#8554) (Teddy Katz)873310e5
Fix: run no-unexpected-multiline only if needed (fixes #8550) (#8551) (Ruben Bridgewater)833a0cad
Fix: confusing RuleTester error message when options is not an array (#8557) (Teddy Katz)v4.0.0-alpha.2 - May 5, 2017
74ab344
Update: check allman-style blocks correctly in indent rule (fixes #8493) (#8499) (Teddy Katz)f6256d4
Update: no-extend-native checks global scope refs only (fixes #8461) (#8528) (Kevin Partington)b463045
Docs: add typescript-eslint-parser (#8388) (#8534) (薛定谔的猫)99c56d5
Update: handle multiline parents consistently in indent (fixes #8455) (#8498) (Teddy Katz)cf940c6
Update: indent from
tokens in import statements (fixes #8438) (#8466) (Teddy Katz)0a9a90f
Fix: max-len doesn't allow comments longer than code (#8532) (Ken Gregory)734846b
Breaking: validate eslintrc properties (fixes #8213) (#8295) (alberto)025e97a
Chore: delete duplicated test. (#8527) (薛定谔的猫)6a333ff
Upgrade: espree@^3.4.2 (#8526) (Kevin Partington)e52d998
Docs: Configuring Cascading and Hierarchy example correction (#8512) (Cheong Yip)e135aa5
Docs: Correct code of conduct link on Readme.md (#8517) (Zander Mackie)37e3ba1
Chore: Add license report and scan status (#8503) (Kevin Wang)afbea78
Chore: don't pull default options from eslint:recommended (fixes #8374) (#8381) (Teddy Katz)d49acc3
Update: fix no-self-compare false negative on non-literals (fixes #7677) (#8492) (Teddy Katz)aaa1a81
Fix: avoid creating extra whitespace in brace-style fixer (fixes #7621) (#8491) (Teddy Katz)9c3da77
Docs: list another related rule in no-undefined (#8467) (Ethan)f987814
Docs: Update CHANGELOG.md for v4.0.0-alpha.1 release (#8488) (Kai Cataldo)v4.0.0-alpha.1 - April 21, 2017
b0dadfe3
Docs: Update comments section of Migrating to v4.0.0 (#8486) (Kai Cataldo)b337738f
Update: Add consistent
option to object-curly-newline
(fixes #6488) (#7720) (Evilebot Tnawi)53fefb3b
Update: add fix for no-confusing-arrow (#8347) (Mordy Tikotzky)735d02d5
Update: Deprecate sourceCode.getComments() (fixes #8408) (#8434) (Kai Cataldo)ac39e3b0
Update: no-unexpected-multiline to flag confusing division (fixes #8469) (#8475) (Teddy Katz)e35107f0
Fix: indent crash on arrow functions without parens at start of line (#8477) (Teddy Katz)973adeb6
Docs: State that functions option only applies in ES2017 (fixes #7809) (#8468) (Thenaesh Elango)7bc6fe0a
New: array-bracket-newline rule (#8314) (Jan Peer Stöcklmair)10a1a2d7
Chore: Do not use cache when testing (#8464) (Kai Cataldo)9f540fd2
Update: no-unused-vars false negative about destructuring (fixes #8442) (#8459) (Toru Nagashima)741ed393
Docs: Clarify how to run local ESLint installation (#8463) (Kai Cataldo)fac53890
Breaking: Remove array-callback-return from recommended (fixes #8428) (#8433) (Kai Cataldo)288c96c1
Upgrade: dependencies (#8304) (alberto)48700fc8
Docs: Remove extra header line from LICENSE (#8448) (Teddy Katz)161ee4ea
Chore: avoid cloning comments array in TokenStore (#8436) (Teddy Katz)0c2a386e
Docs: clarify new indent behavior with MemberExpressions (#8432) (Teddy Katz)446b8876
Docs: update space-before-function-paren docs for 4.0 (fixes #8430) (#8431) (Teddy Katz)v4.0.0-alpha.0 - April 7, 2017
950874f
Docs: add 4.0.0 migration guide (fixes #8306) (#8313) (Teddy Katz)f5a7e42
Breaking: log number of fixable problems (fixes #7364) (#8324) (alberto)769b121
Chore: Fix indentation errors in indent-legacy (#8424) (Kai Cataldo)8394e48
Update: add deprecated indent-legacy rule as v3.x indent rule snapshot (#8286) (Teddy Katz)3c87e85
Fix: no-multi-spaces false positive with irregular indent whitespace (#8412) (Teddy Katz)cc53481
Breaking: rewrite indent (fixes #1801, #3737, #3845, #6007, ...16 more) (#7618) (Teddy Katz)867dd2e
Breaking: Calculate leading/trailing comments in core (#7516) (Kai Cataldo)de9f1a0
Docs: ES6 syntax vs globals configuration (fixes #7984) (#8350) (Zander Mackie)66af53e
Breaking: Traverse into type annotations (fixes #7129) (#8365) (Kai Cataldo)86cf3e4
New: no-buffer-constructor rule (fixes #5614) (#8413) (Teddy Katz)f560c06
Update: fix space-unary-ops behavior with postfix UpdateExpressions (#8391) (Teddy Katz)936af66
Fix: no-multiple-empty-lines crash on space after last \n (fixes #8401) (#8402) (Teddy Katz)e395919
Breaking: Resolve patterns from .eslintignore directory (fixes #6759) (#7678) (Ian VanSchooten)c778676
Breaking: convert RuleTester to ES6 class (refs #8231) (#8263) (Teddy Katz)6f7757e
Breaking: convert SourceCode to ES6 class (refs #8231) (#8264) (Teddy Katz)8842d7e
Chore: fix comment spacing in tests (#8405) (Teddy Katz)9a9d916
Breaking: update eslint:recommended for 4.0.0 (fixes #8236) (#8372) (Teddy Katz)b0c63f0
Breaking: infer endLine and endColumn from a reported node (fixes #8004) (#8234) (Teddy Katz)40b8c69
Breaking: no-multi-spaces check around inline comments (fixes #7693) (#7696) (Kai Cataldo)034a575
Breaking: convert CLIEngine to ES6 class (refs #8231) (#8262) (Teddy Katz)7dd890d
Breaking: tweak space-before-function-paren default option (fixes #8267) (#8285) (Teddy Katz)0e0dd27
Breaking: Remove ecmaFeatures
from eslint:recommended
(#8239) (alberto)2fa7502
Breaking: disallow scoped plugin references without scope (fixes #6362) (#8233) (Teddy Katz)4673f6e
Chore: Switch to eslint-scope from escope (#8280) (Corbin Uselton)e232464
Breaking: change defaults for padded-blocks (fixes #7879) (#8134) (alberto)v3.19.0 - March 31, 2017
e09132f
Fix: no-extra-parens false positive with exports and object literals (#8359) (Teddy Katz)91baed4
Update: allow custom messages in no-restricted-syntax (fixes #8298) (#8357) (Vitor Balocco)35c93e6
Fix: prevent space-before-function-paren from checking type annotations (#8349) (Teddy Katz)3342e9f
Fix: don't modify operator precedence in operator-assignment autofixer (#8358) (Teddy Katz)f88375f
Docs: clarify that no-unsafe-negation is in eslint:recommended (#8371) (Teddy Katz)02f0d27
Docs: Add soda0289 to Development Team (#8367) (Kai Cataldo)155424c
Fix: ignore empty path in patterns (fixes #8362) (#8364) (alberto)27616a8
Fix: prefer-const false positive with object spread (fixes #8187) (#8297) (Vitor Balocco)8569a90
Docs: add note about git's linebreak handling to linebreak-style docs (#8361) (Teddy Katz)1b1046b
Fix: don't classify plugins that throw errors as "missing" (fixes #6874) (#8323) (Teddy Katz)29f4ba5
Fix: no-useless-computed-key invalid autofix for getters and setters (#8335) (Teddy Katz)0541eaf
Fix: no-implicit-coercion invalid autofix with consecutive identifiers (#8340) (Teddy Katz)41b9786
Fix: no-extra-parens false positive with objects following arrows (#8339) (Teddy Katz)eslint.verify
should not mutate config argument (fixes #8329) (#8334) (alberto)927de90
Fix: dot-notation autofix produces invalid syntax for integer properties (#8332) (Teddy Katz)a9d1bea
Fix: comma-style autofix produces errors on parenthesized elements (#8331) (Teddy Katz)d52173f
Fix: don't generate invalid options in config-rule (#8326) (Teddy Katz)6eda3b5
Fix: no-extra-parens invalid autofix in for-of statements (#8337) (Teddy Katz)6c819d8
Fix: dot-notation autofix produces errors on parenthesized computed keys (#8330) (Teddy Katz)2d883d7
Fix: object-shorthand autofix produces errors on parenthesized functions (#8328) (Teddy Katz)cd9b774
Fix: quotes false positive with backtick option in method names (#8327) (Teddy Katz)d064ba2
Fix: no-else-return false positive for ifs in single-statement position (#8338) (Teddy Katz)6a718ba
Chore: enable max-statements-per-line on ESLint codebase (#8321) (Teddy Katz)614b62e
Chore: update sinon calls to deprecated API. (#8310) (alberto)8733e6a
Chore: Fix incorrect error location properties in tests (#8307) (alberto)c4ffb49
Chore: Fix typos in test option assertions (#8305) (Teddy Katz)79a97cb
Upgrade: devDependencies (#8303) (alberto)e4da200
Upgrade: Mocha to 3.2.0 (#8299) (Ilya Volodin)2f144ca
Fix: operator-assignment autofix errors with parentheses (fixes #8293) (#8294) (Teddy Katz)7521cd5
Chore: update token logic in rules to use ast-utils (#8288) (Teddy Katz)9b509ce
Chore: refactor space-before-function-paren rule (#8284) (Teddy Katz)ddc6350
Fix: no-param-reassign false positive on destructuring (fixes #8279) (#8281) (Teddy Katz)f8176b3
Chore: improve test coverage for node-event-generator (#8287) (Teddy Katz)602e9c2
Docs: fix incorrect selector examples (#8278) (Teddy Katz)v3.18.0 - March 17, 2017
85f74ca
Fix: broken code path of direct nested loops (fixes #8248) (#8274) (Toru Nagashima)a61c359
Fix: Ignore hidden folders when resolving globs (fixes #8259) (#8270) (Ian VanSchooten)6f05546
Chore: convert StubModuleResolver in config tests to ES6 class (#8265) (Teddy Katz)0c0fc31
Fix: false positive of no-extra-parens about spread and sequense (#8275) (Toru Nagashima)e104973
Docs: remove self-reference in no-restricted-syntax docs (#8277) (Vitor Balocco)23eca51
Update: Add allowTaggedTemplates to no-unused-expressions (fixes #7632) (#8253) (Kevin Partington)f9ede3f
Upgrade: doctrine to 2.0.0 (#8269) (alberto)1b678a6
New: allow rules to listen for AST selectors (fixes #5407) (#7833) (Teddy Katz)63ca0c5
Chore: use precalculated counts in stylish formatter (#8251) (alberto)47c3171
Fix: typo in console.error (#8258) (Jan Peer Stöcklmair)e74ed6d
Chore: convert Traverser to ES6 class (refs #7849) (#8232) (Teddy Katz)13eead9
Fix: sort-vars crash on mixed destructuring declarations (#8245) (Teddy Katz)133f489
Fix: func-name-matching crash on destructuring assignment to functions (#8247) (Teddy Katz)a34b9c4
Fix: func-name-matching crash on non-string literal computed keys (#8246) (Teddy Katz)7276e6d
Docs: remove unneeded semicolons in arrow-parens.md (#8249) (Dmitry Gershun)8c40a25
concat-stream known to be vulnerable prior 1.5.2 (#8228) (Samuel)149c055
Upgrade: mock-fs to v4.2.0 (fixes #8194) (#8243) (Teddy Katz)a83bff9
Build: remove unneeded json config in demo (fixes #8237) (#8242) (alberto)df12137
Docs: fix typos (#8235) (Gyandeep Singh)b5e9788
Chore: rename no-extra-parens methods (#8225) (Vitor Balocco)7f8afe6
Update: no-extra-parens overlooked spread and superClass (fixes #8175) (#8209) (Toru Nagashima)ce6ff56
Docs: set recommended true for no-global-assign (fixes #8215) (#8218) (BinYi LIU)5b5c236
Fix: wrong comment when module not found in config (fixes #8192) (#8196) (alberto)v3.17.1 - March 6, 2017
f8c8e6e
Build: change mock-fs path without SSH (fixes #8207) (#8208) (Toru Nagashima)f713f11
Fix: nonblock-statement-body-position multiline error (fixes #8202) (#8203) (Teddy Katz)41e3d9c
Fix: operator-assignment
with parenthesized expression (fixes #8190) (#8197) (alberto)5e3bca7
Chore: add eslint-plugin-eslint-plugin (#8198) (Teddy Katz)580da36
Chore: add missing output
property to tests (#8195) (alberto)v3.17.0 - March 3, 2017
4fdf6d7
Update: deprecate applyDefaultPatterns
in line-comment-position
(#8183) (alberto)25e5817
Fix: Don't autofix + +a
to ++a
in space-unary-ops (#8176) (Alan Pierce)a6ce8f9
Build: Sort rules before dumping them to doc files (#8154) (Danny Andrews)0af9057
Chore: Upgrade to a patched version of mock-fs (fixes #8177) (#8188) (Teddy Katz)bf4d8cf
Update: ignore eslint comments in lines-arount-comment (fixes #4345) (#8155) (alberto)dad20ad
New: add SourceCode#getLocFromIndex and #getIndexFromLoc (fixes #8073) (#8158) (Teddy Katz)18a519f
Update: let RuleTester cases assert that no autofix occurs (fixes #8157) (#8163) (Teddy Katz)a30eb8d
Docs: improve documentation for RuleTester cases (#8162) (Teddy Katz)a78ec9f
Chore: upgrade coveralls
to ^2.11.16 (#8161) (alberto)d02bd11
Fix: padded-blocks autofix problems with comments (#8149) (alberto)create
in no-use-before-define
(#8166) (Justin Anastos)4d542ba
Docs: Remove unneeded statement about autofix (#8164) (alberto)20daea5
New: no-compare-neg-zero rule (#8091) (薛定谔的猫)4d35a81
Fix: Add a utility to avoid autofix conflicts (fixes #7928, fixes #8026) (#8067) (Alan Pierce)287e882
New: nonblock-statement-body-position rule (fixes #6067) (#8108) (Teddy Katz)7f1f4e5
Chore: remove unneeded devDeps linefix
and gh-got
(#8160) (alberto)ca1694b
Update: ignore negative ranges in fixes (#8133) (alberto)163d751
Docs: lines-around-comment
doesn't disallow empty lines (#8151) (alberto)1c84922
Chore: upgrade eslint-plugin-node (#8156) (alberto)1ee5c27
Fix: Make RuleTester handle empty-string cases gracefully (fixes #8142) (#8143) (Teddy Katz)044bc10
Docs: Add details about "--fix" option for "sort-imports" rule (#8077) (Olivier Audard)3fec54a
Add option to ignore property in no-param-reassign (#8087) (Christian Bundy)4e52cfc
Fix: Improve keyword-spacing typescript support (fixes #8110) (#8111) (Reyad Attiyat)7ff42e8
New: Allow regexes in RuleTester (fixes #7837) (#8115) (Daniel Lo Nigro)cbd7ded
Build: display rules’ meta data in their docs (fixes #5774) (#8127) (Wilson Kurniawan)da8e8af
Update: include function name in report message if possible (fixes #7260) (#8058) (Dieter Luypaert)8f91e32
Fix: ignoreRestSiblings
option didn't cover arguments (fixes #8119) (#8120) (Toru Nagashima)v3.16.1 - February 22, 2017
ff8a80c
Fix: duplicated autofix output for inverted fix ranges (fixes #8116) (#8117) (Teddy Katz)a421897
Docs: fix typo in arrow-parens.md (#8132) (Will Chen)22d7fbf
Chore: fix invalid redeclared variables in tests (#8130) (Teddy Katz)8d95598
Chore: fix output assertion typos in rule tests (#8129) (Teddy Katz)9fa2559
Docs: Add missing quotes in key-spacing rule (#8121) (Glenn Reyes)f3a6ced
Build: package.json update for eslint-config-eslint release (ESLint Jenkins)v3.16.0 - February 20, 2017
d89d0b4
Update: fix quotes false negative for string literals as template tags (#8107) (Teddy Katz)21be366
Chore: Ensuring eslint:recommended rules are sorted. (#8106) (Kevin Partington)360dbe4
Update: Improve error message when extend config missing (fixes #6115) (#8100) (alberto)f62a724
Chore: use updated token iterator methods (#8103) (Kai Cataldo)daf6f26
Fix: check output in RuleTester when errors is a number (fixes #7640) (#8097) (alberto)cfb65c5
Update: make no-lone-blocks report blocks in switch cases (fixes #8047) (#8062) (Teddy Katz)290fb1f
Update: Add includeComments to getTokenByRangeStart (fixes #8068) (#8069) (Kai Cataldo)ff066dc
Chore: Incorrect source code test text (#8096) (Jack Ford)14d146d
Docs: Clarify --ext only works with directories (fixes #7939) (#8095) (alberto)013a454
Docs: Add TSC meeting quorum requirement (#8086) (Kevin Partington)sourceCode.getTokenAfter
shouldn't skip tokens after comments (#8055) (Toru Nagashima)c53e034
Fix: unicode-bom fixer insert BOM in appropriate location (fixes #8083) (#8084) (pantosha)55ac302
Chore: fix the timing to define rules for tests (#8082) (Toru Nagashima)c7e64f3
Upgrade: mock-fs (#8070) (Toru Nagashima)acc3301
Update: handle uncommon linebreaks consistently in rules (fixes #7949) (#8049) (Teddy Katz)591b74a
Chore: enable operator-linebreak on ESLint codebase (#8064) (Teddy Katz)6445d2a
Docs: Add documentation for /* exported */ (fixes #7998) (#8065) (Lee Yi Min)fcc38db
Chore: simplify and improve performance for autofix (#8035) (Toru Nagashima)b04fde7
Chore: improve performance of SourceCode constructor (#8054) (Teddy Katz)90fd555
Update: improve null detection in eqeqeq for ES6 regexes (fixes #8020) (#8042) (Teddy Katz)16248e2
Fix: no-extra-boolean-cast incorrect Boolean() autofixing (fixes #7977) (#8037) (Jonathan Wilsson)834f45d
Update: rewrite TokenStore (fixes #7810) (#7936) (Toru Nagashima)329dcdc
Chore: unify checks for statement list parents (#8048) (Teddy Katz)c596690
Docs: Clarify generator-star-spacing config example (fixes #8027) (#8034) (Hòa Trần)a11d4a6
Docs: fix a typo in shareable configs documentation (#8036) (Dan Homola)1e3d4c6
Update: add fixer for no-unused-labels (#7841) (Teddy Katz)f47fb98
Update: ensure semi-spacing checks import/export declarations (#8033) (Teddy Katz)e228d56
Update: no-undefined handles properties/classes/modules (fixes #7964) (#7966) (Kevin Partington)7bc92d9
Chore: fix invalid test cases (#8030) (Toru Nagashima)v3.15.0 - February 3, 2017
f2a3580
Fix: no-extra-parens
incorrect precedence (fixes #7978) (#7999) (alberto)d6b6ba1
Fix: no-var should fix ForStatement.init (#7993) (Toru Nagashima)99d386d
Upgrade: Espree v3.4.0 (#8019) (Kai Cataldo)42390fd
Docs: update README.md for team (#8016) (Toru Nagashima)d7ffd88
Chore: enable template-tag-spacing on ESLint codebase (#8005) (Teddy Katz)f2be7e3
Docs: Fix typo in object-curly-newline.md (#8002) (Danny Andrews)df2351a
Docs: Fix misleading section in brace-style documentation (#7996) (Teddy Katz)5ae6e00
Chore: avoid unnecessary feature detection for Symbol (#7992) (Teddy Katz)5d57c57
Chore: fix no-else-return lint error (refs #7986) (#7994) (Vitor Balocco)62fb054
Chore: enable no-else-return on ESLint codebase (#7986) (Teddy Katz)c59a0ba
Update: add ignoreRestSiblings option to no-unused-vars (#7968) (Zack Argyle)5cdfa99
Chore: enable no-unneeded-ternary on ESLint codebase (#7987) (Teddy Katz)fbd7c13
Update: ensure operator-assignment handles exponentiation operators (#7970) (Teddy Katz)c5066ce
Update: add "variables" option to no-use-before-define (fixes #7111) (#7948) (Teddy Katz)09546a4
New: template-tag-spacing
rule (fixes #7631) (#7913) (Jonathan Wilsson)v3.14.1 - January 25, 2017
791f32b
Fix: brace-style false positive for keyword method names (fixes #7974) (#7980) (Teddy Katz)d7a0add
Docs: Add ESLint tutorial embed to getting started (#7971) (Jamis Charles)72d41f0
Fix: no-var autofix syntax error in single-line statements (fixes #7961) (#7962) (Teddy Katz)b9e5b68
Fix: indent rule crash on sparse array with object (fixes #7959) (#7960) (Gyandeep Singh)a7bd66a
Chore: Adding assign/redeclare tests to no-undefined (refs #7964) (#7965) (Kevin Partington)8bcbf5d
Docs: typo in prefer-promise-reject-errors (#7958) (Patrick McElhaney)v3.14.0 - January 20, 2017
506324a
Fix: no-var
does not fix if causes ReferenceError (fixes #7950) (#7953) (Toru Nagashima)05e7432
New: no-chained-assignments rule (fixes #6424) (#7904) (Stewart Rand)243e47d
Update: Add fixer for no-else-return (fixes #7863) (#7864) (Xander Dumaine)f091d95
New: prefer-promise-reject-errors
rule (fixes #7685) (#7689) (Teddy Katz)ca01e00
Fix: recognize all line terminators in func-call-spacing (fixes #7923) (#7924) (Francesco Trotta)a664e8a
Update: add ignoreJSX option to no-extra-parens (Fixes #7444) (#7926) (Robert Rossmann)8ac3518
Fix: no-useless-computed-key false positive with __proto__
(#7934) (Teddy Katz)c835e19
Docs: remove reference to deleted rule (#7942) (Alejandro Oviedo)3c1e63b
Docs: Improve examples for no-case-declarations (fixes #6716) (#7920) (Kevin Rangel)7e04b33
Fix: Ignore inline plugin rule config in autoconfig (fixes #7860) (#7919) (Ian VanSchooten)6448ba0
Fix: add parentheses in no-extra-boolean-cast autofixer (fixes #7912) (#7914) (Szymon Przybylski)b3f2094
Fix: brace-style crash with lone block statements (fixes #7908) (#7909) (Teddy Katz)5eb2e88
Docs: Correct typos in configuring.md (#7916) (Gabriel Delépine)bd5e219
Update: ensure brace-style validates class bodies (fixes #7608) (#7871) (Teddy Katz)427543a
Fix: catastrophic backtracking in astUtils linebreak regex (fixes #7893) (#7898) (Teddy Katz)995554c
Fix: Correct typos in no-alert.md and lib/ast-utils.js (#7905) (Stewart Rand)d6150e3
Chore: Enable comma-dangle on ESLint codebase (fixes #7725) (#7906) (Teddy Katz)075ec25
Chore: update to use ES6 classes (refs #7849) (#7891) (Claire Dranginis)55f0cb6
Update: refactor brace-style and fix inconsistencies (fixes #7869) (#7870) (Teddy Katz)v3.13.1 - January 9, 2017
3fc4e3f
Fix: prefer-destructuring reporting compound assignments (fixes #7881) (#7882) (Teddy Katz)f90462e
Fix: no-extra-label autofix should not remove labels used elsewhere (#7885) (Teddy Katz)v3.13.0 - January 6, 2017
cd4c025
Update: add fixer for no-extra-label (#7840) (Teddy Katz)aa75c92
Fix: Ensure prefer-const fixes destructuring assignments (fixes #7852) (#7859) (Teddy Katz)c9ba40a
Update: add fixer for no-unneeded-ternary
(#7540) (Teddy Katz)dd56d87
Update: add object-shorthand option for arrow functions (fixes #7564) (#7746) (Teddy Katz)fbafdc0
Docs: padded-blocks
never
case (fixes #7868) (#7878) (alberto)ca1f841
Fix: no-useless-return stack overflow on loops after throw (fixes #7855) (#7856) (Teddy Katz)d80d994
Update: add fixer for object-property-newline (fixes #7740) (#7808) (Teddy Katz)bf3ea3a
Fix: capitalized-comments: Ignore consec. comments if first is invalid (#7835) (Kevin Partington)616611a
Chore: Refactor to use ES6 Classes (Part 2)(refs #7849) (#7847) (Gyandeep Singh)856084b
Chore: Refactor to use ES6 Classes (Part 1)(refs #7849) (#7846) (Gyandeep Singh)bf45893
Docs: Clarify that we only support Stage 4 proposals (#7845) (Kevin Partington)0fc24f7
Fix: adapt new-paren rule so it handles TypeScript (fixes #7817) (#7820) (Philipp A)df0b06b
Fix: no-multiple-empty-lines perf issue on large files (fixes #7803) (#7843) (Teddy Katz)18fa521
Chore: use ast-utils helper functions in no-multiple-empty-lines (#7842) (Teddy Katz)e21b36b
Chore: add integration tests for cache files (refs #7748) (#7794) (Teddy Katz)1beecec
Update: add fixer for operator-linebreak
(#7702) (Teddy Katz)c5c3b21
Fix: no-implied-eval false positive on 'setTimeoutFoo' (fixes #7821) (#7836) (Teddy Katz)00dd96c
Chore: enable array-bracket-spacing on ESLint codebase (#7830) (Teddy Katz)ebcae1f
Update: no-return-await with with complex return
argument (fixes #7594) (#7595) (Dalton Santos)fd4cd3b
Fix: Disable no-var autofixer in some incorrect cases in loops (#7811) (Alan Pierce)1f25834
Docs: update outdated info in Architecture page (#7816) (Teddy Katz)f20b9e9
Fix: Relax no-useless-escape's handling of ']' in regexes (fixes #7789) (#7793) (Teddy Katz)3004c1e
Fix: consistent-return shouldn't report class constructors (fixes #7790) (#7797) (Teddy Katz)b938f1f
Docs: Add an example for the spread operator to prefer-spread.md (#7802) (#7804) (butlermd)b8ce2dc
Docs: Remove .html extensions from links in developer-guide (#7805) (Kevin Partington)aafebb2
Docs: Wrap placeholder sample in {% raw %} (#7798) (Daniel Lo Nigro)bb6b73b
Chore: replace unnecessary function callbacks with arrow functions (#7795) (Teddy Katz)428fbdf
Fix: func-call-spacing "never" doesn't fix w/ line breaks (fixes #7787) (#7788) (Kevin Partington)6e61070
Fix: semi
false positive before regex/template literals (fixes #7782) (#7783) (Teddy Katz)ff0c050
Fix: remove internal property from config generation (fixes #7758) (#7761) (alberto)27424cb
New: prefer-destructuring
rule (fixes #6053) (#7741) (Alex LaFroscia)bb648ce
Docs: fix unclear example for no-useless-escape (#7781) (Teddy Katz)8c3a962
Fix: syntax errors from object-shorthand autofix (fixes #7744) (#7745) (Teddy Katz)8b296a2
Docs: fix in semi.md: correct instead of incorrect (#7779) (German Prostakov)75b7ba4
Chore: enable object-curly-spacing on ESLint codebase (refs #7725) (#7770) (Teddy Katz)7d1dc7e
Update: Make default-case comment case-insensitive (fixes #7673) (#7742) (Robert Rossmann)f1bf5ec
Chore: convert remaining old-style context.report() calls to the new API (#7763) (Teddy Katz)v3.12.2 - December 14, 2016
dec3ec6
Fix: indent bug with AssignmentExpressions (fixes #7747) (#7750) (Teddy Katz)639b798
Docs: Use Object.prototype
in examples (#7755) (Alex Reardon)v3.12.1 - December 12, 2016
0ad4d33
Fix: indent
regression with function calls (fixes #7732, fixes #7733) (#7734) (Teddy Katz)ab246dd
Docs: Rules restricting globals/properties/syntax are linked together (#7743) (Kevin Partington)df2f115
Docs: Add eslint-config-mdcs to JSCS Migration Guide (#7737) (Joshua Koo)4b77333
Build: avoid creating broken rule links in the changelog (#7731) (Teddy Katz)v3.12.0 - December 9, 2016
e569225
Update: fix false positive/negative of yoda rule (fixes #7676) (#7695) (Toru Nagashima)e95a230
Fix: indent "first" option false positive on nested arrays (fixes #7727) (#7728) (Teddy Katz)81f9e7d
Fix: Allow duplicated let declarations in prefer-const
(fixes #7712) (#7717) (Teddy Katz)1d0d61d
New: Add no-await-in-loop rule (#7563) (Nat Mote)2cdfb4e
New: Additional APIs (fixes #6256) (#7669) (Ilya Volodin)4278c42
Update: make no-obj-calls report errors for Reflect (fixes #7700) (#7710) (Tomas Echeverri Valencia)4742d82
Docs: clarify the default behavior of operator-linebreak
(fixes #7459) (#7726) (Teddy Katz)a8489e2
Chore: Avoid parserOptions boilerplate in tests for ES6 rules (#7724) (Teddy Katz)b921d1f
Update: add indent
options for array and object literals (fixes #7473) (#7681) (Teddy Katz)7079c89
Update: Add airbnb-base to init styleguides (fixes #6986) (#7699) (alberto)63bb3f8
Docs: improve the documentation for the autofix API (#7716) (Teddy Katz)f8786fb
Update: add fixer for capitalized-comments
(#7701) (Teddy Katz)abfd24f
Fix: don't validate schemas for disabled rules (fixes #7690) (#7692) (Teddy Katz)2ac07d8
Upgrade: Update globals dependency to 9.14.0 (#7683) (Aleksandr Oleynikov)90a5d29
Docs: Remove incorrect info about issue requirements from PR guide (#7691) (Teddy Katz)f80c278
Docs: Add sails-hook-lint to integrations list (#7679) (Anthony M)e96da3f
Docs: link first instance of package.json
(#7684) (Kent C. Dodds)bf20e20
Build: include links to rule pages in release blogpost (#7671) (Teddy Katz)b30116c
Docs: Fix code-blocks in spaced-comment docs (#7524) (Michał Gołębiowski)0a2a7fd
Fix: Allow \u2028 and \u2029 as string escapes in no-useless-escape (#7672) (Teddy Katz)76c33a9
Docs: Change Sails.js integration to active npm package (#7675) (Anthony M)v3.11.1 - November 28, 2016
be739d0
Fix: capitalized-comments fatal error fixed (fixes #7663) (#7664) (Rich Trott)cc4cedc
Docs: Fix a typo in array-bracket-spacing documentation (#7667) (Alex Guerrero)f8adadc
Docs: fix a typo in capitalized-comments documentation (#7666) (Teddy Katz)v3.11.0 - November 25, 2016
ad56694
New: capitalized-comments rule (fixes #6055) (#7415) (Kevin Partington)operator-assignment
(#7517) (Teddy Katz)faf5f56
Update: fix false negative of quotes
with \n in template (fixes #7646) (#7647) (Teddy Katz)474e444
Update: add fixer for sort-imports
(#7535) (Teddy Katz)f9b70b3
Docs: Enable example highlighting in rules examples (ref #6444) (#7644) (Alex Guerrero)d50f6c1
Fix: incorrect location for no-useless-escape
errors (fixes #7643) (#7645) (Teddy Katz)54a993c
Docs: Fix a typo in the require-yield.md (#7652) (Vse Mozhet Byt)eadd808
Chore: Fix prefer-arrow-callback lint errors (#7651) (Kevin Partington)89bd8de
New: require-await
rule (fixes #6820) (#7435) (Toru Nagashima)b7432bd
Chore: Ensure JS files are checked out with LF (#7624) (Kevin Partington)32a3547
Docs: Add absent quotes in rules documentation (#7625) (Denis Sikuler)5c9a4ad
Fix: Prevent quotes
from fixing templates to directives (fixes #7610) (#7617) (Teddy Katz)d90ca46
Upgrade: Update markdownlint dependency to 0.3.1 (fixes #7589) (#7592) (David Anson)07124d1
Docs: add missing quote mark (+=" → "+=") (#7613) (Sean Juarez)v3.10.2 - November 15, 2016
0643bfe
Fix: correctly handle commented code in indent
autofixer (fixes #7604) (#7606) (Teddy Katz)bd0514c
Fix: syntax error after key-spacing
autofix with comment (fixes #7603) (#7607) (Teddy Katz)f56c1ef
Fix: indent
crash on parenthesized global return values (fixes #7573) (#7596) (Teddy Katz)100c6e1
Docs: Fix example for curly "multi-or-nest" option (#7597) (Will Chen)6abb534
Docs: Update code of conduct link (#7599) (Nicholas C. Zakas)8302cdb
Docs: Update no-tabs to match existing standards & improve readbility (#7590) (Matt Stow)v3.10.1 - November 14, 2016
8a0e92a
Fix: handle try/catch correctly in no-return-await
(fixes #7581) (#7582) (Teddy Katz)c4dd015
Fix: no-useless-return stack overflow on unreachable loops (fixes #7583) (#7584) (Teddy Katz)v3.10.0 - November 11, 2016
7ee039b
Update: Add comma-style options for calls, fns, imports (fixes #7470) (Max Englander)670e060
Chore: make the object-shorthand
tests more readable (#7580) (Teddy Katz)c3f4809
Update: Allow func-names
to recognize inferred ES6 names (fixes #7235) (#7244) (Logan Smyth)b8d6e48
Fix: syntax errors created by object-shorthand
autofix (fixes #7574) (#7575) (Teddy Katz)1b3b65c
Chore: ensure that files in tests/conf are linted (#7579) (Teddy Katz)2bd1dd7
Update: avoid creating extra whitespace in arrow-body-style
fixer (#7504) (Teddy Katz)66fe9ff
New: no-return-await
rule. (fixes #7537) (#7547) (Jordan Harband)759525e
Chore: Use process.exitCode instead of process.exit() in bin/eslint.js (#7569) (Teddy Katz)0d60db7
Fix: Curly rule doesn't account for leading comment (fixes #7538) (#7539) (Will Chen)5003b1c
Update: fix in/instanceof handling with space-infix-ops
(fixes #7525) (#7552) (Teddy Katz)3e6131e
Docs: explain config option merging (#7499) (Danny Andrews)44eb274
Docs: Missing semicolon report was missing a comma (#7553) (James)6dbda15
Docs: Document the optional defaults argument for RuleTester (#7548) (Teddy Katz)e117b80
Docs: typo fix (#7546) (oprogramador)25e5613
Chore: Remove incorrect test from indent.js. (#7531) (Scott Stern)c0f4937
Fix: arrow-parens
supports type annotations (fixes #7406) (#7436) (Toru Nagashima)a838b8e
Docs: func-name-matching
: update with “always”/“never” option (#7536) (Jordan Harband)3c379ff
Update: no-restricted-{imports,modules}
: add “patterns” (fixes #6963) (#7433) (Jordan Harband)f5764ee
Docs: Update example of results returned from executeOnFiles
(#7362) (Simen Bekkhus)4613ba0
Fix: Add support for escape char in JSX. (#7461) (Scott Stern)ea0970d
Fix: curly
false positive with no-semicolon style (#7509) (Teddy Katz)af1fde1
Update: fix brace-style
false negative on multiline node (fixes #7493) (#7496) (Teddy Katz)3798aea
Update: max-statements to report function name (refs #7260) (#7399) (Nicholas C. Zakas)0c215fa
Update: Add ArrowFunctionExpression
support to require-jsdoc
rule (#7518) (Gyandeep Singh)578c373
Build: handle deprecated rules with no 'replacedBy' (refs #7471) (#7494) (Vitor Balocco)a7f3976
Docs: Specify min ESLint version for new rule format (#7501) (cowchimp)8a3e717
Update: Fix lines-around-directive
semicolon handling (fixes #7450) (#7483) (Teddy Katz)e58cead
Update: add a fixer for certain statically-verifiable eqeqeq
cases (#7389) (Teddy Katz)0dea0ac
Chore: Add Node 7 to travis ci build (#7506) (Gyandeep Singh)36338f0
Update: add fixer for no-extra-boolean-cast
(#7387) (Teddy Katz)183def6
Chore: enable prefer-arrow-callback
on ESLint codebase (fixes #6407) (#7503) (Teddy Katz)4f1fa67
Docs: Update copyright (#7497) (Nicholas C. Zakas)v3.9.1 - October 31, 2016
indent
check for array property access (fixes #7484) (#7485) (Teddy Katz)8a71d4a
Fix: no-useless-return
false positive on conditionals (fixes #7477) (#7482) (Teddy Katz)56a662b
Fix: allow escaped backreferences in no-useless-escape
(fixes #7472) (#7474) (Teddy Katz)fffdf13
Build: Fix prefer-reflect rule to not crash site gen build (#7471) (Ilya Volodin)8ba68a3
Docs: Update broken link (#7490) (Devinsuit)65231d8
Docs: add the "fixable" icon for no-useless-return
(#7480) (Teddy Katz)v3.9.0 - October 28, 2016
d933516
New: no-useless-return
rule (fixes #7309) (#7441) (Toru Nagashima)5e7af30
Update: Add CallExpression
option for indent
(fixes #5946) (#7189) (Teddy Katz)b200086
Fix: Support type annotations in array-bracket-spacing (#7445) (Jimmy Jia)5ed8b9b
Update: Deprecate prefer-reflect (fixes #7226) (#7464) (Kai Cataldo)92ad43b
Chore: Update deprecated rules in conf/eslint.json (#7467) (Kai Cataldo)e46666b
New: Codeframe formatter (fixes #5860) (#7437) (Vitor Balocco)fe0d903
Upgrade: Shelljs to ^0.7.5 (fixes #7316) (#7465) (Gyandeep Singh)1d5146f
Update: fix wrong indentation about catch
,finally
(#7371) (Toru Nagashima)77e3a34
Chore: Pin mock-fs dev dependency (#7466) (Gyandeep Singh)c675d7d
Update: Fix no-useless-escape
false negative in regexes (fixes #7424) (#7425) (Teddy Katz)ee3bcea
Update: add fixer for newline-after-var
(fixes #5959) (#7375) (Teddy Katz)6e9ff08
Fix: indent.js to support multiline array statements. (#7237) (Scott Stern)f8153ad
Build: Ensure absolute links in docs retain .md extensions (fixes #7419) (#7438) (Teddy Katz)16367a8
Fix: Return statement spacing. Fix for indent rule. (fixes #7164) (#7197) (Imad Elyafi)no-extra-parens
(fixes #7122) (#7432) (Toru Nagashima)23062e2
Docs: Fix typo in no-unexpected-multiline (fixes #7442) (#7447) (Denis Sikuler)d257428
Update: func-name-matching
: add “always”/“never” option (fixes #7391) (#7428) (Jordan Harband)c710584
Fix: support for MemberExpression with function body. (#7400) (Scott Stern)2c8ed2d
Build: ensure that all files are linted on bash (fixes #7426) (#7427) (Teddy Katz)18ff70f
Chore: Enable no-useless-escape
(#7403) (Vitor Balocco)8dfd802
Fix: avoid camelcase
false positive with NewExpressions (fixes #7363) (#7409) (Teddy Katz)e8159b4
Docs: Fix typo and explain static func calls for class-methods-use-this (#7421) (Scott O'Hara)85d7e24
Docs: add additional examples for MemberExpressions in Indent rule. (#7408) (Scott Stern)2aa1107
Docs: Include note on fatal: true in the node.js api section (#7376) (Simen Bekkhus)e064a25
Update: add fixer for arrow-body-style
(#7240) (Teddy Katz)e0fe727
Update: add fixer for brace-style
(fixes #7074) (#7347) (Teddy Katz)cbbe420
New: Support enhanced parsers (fixes #6974) (#6975) (Nicholas C. Zakas)644d25b
Update: Add an ignoreRegExpLiterals option to max-len (fixes #3229) (#7346) (Wilfred Hughes)v3.8.1 - October 17, 2016
681c78a
Fix: comma-dangle
was confused by type annotations (fixes #7370) (#7372) (Toru Nagashima)49d3c1b
Docs: Document the deprecated meta property (#7367) (Randy Coulman)19d2996
Docs: Relax permission for merging PRs (refs eslint/tsc-meetings#20) (#7360) (Brandon Mills)v3.8.0 - October 14, 2016
ee60acf
Chore: add integration tests for autofixing (fixes #5909) (#7349) (Teddy Katz)c8796e9
Update: comma-dangle
supports trailing function commas (refs #7101) (#7181) (Toru Nagashima)c4abaf0
Update: space-before-function-paren
supports async/await (refs #7101) (#7180) (Toru Nagashima)d0d3b28
Fix: id-length rule incorrectly firing on member access (fixes #6475) (#7365) (Burak Yiğit Kaya)2729d94
Fix: Don't report setter params in class bodies as unused (fixes #7351) (#7352) (Teddy Katz)0b85004
Chore: Enable prefer-template (fixes #6407) (#7357) (Kai Cataldo)ca1947b
Chore: Update pull request template (refs eslint/tsc-meetings#20) (#7359) (Brandon Mills)d840afe
Docs: remove broken link from no-loop-func doc (#7342) (Michael McDermott)b08fb91
Update: add source property to LintResult object (fixes #7098) (#7304) (Vitor Balocco)0db4164
Chore: run prefer-template autofixer on test files (refs #6407) (#7354) (Kai Cataldo)c1470b5
Update: Make the prefer-template
fixer unescape quotes (fixes #7330) (#7334) (Teddy Katz)5d08c33
Fix: Handle parentheses correctly in yoda
fixer (fixes #7326) (#7327) (Teddy Katz)cd72bba
New: func-name-matching
rule (fixes #6065) (#7063) (Annie Zhang)55b5146
Fix: RuleTester
didn't support mocha --watch
(#7287) (Toru Nagashima)f8387c1
Update: add fixer for prefer-spread
(#7283) (Teddy Katz)52da71e
Fix: Don't require commas after rest properties (fixes #7297) (#7298) (Teddy Katz)3b11d3f
Chore: refactor no-multiple-empty-lines
(#7314) (Teddy Katz)16d495d
Docs: Updating CLI overview with latest changes (#7335) (Kevin Partington)52dfce5
Update: add fixer for one-var-declaration-per-line
(#7295) (Teddy Katz)0e994ae
Update: Improve the error messages for no-unused-vars
(fixes #7282) (#7315) (Teddy Katz)93214aa
Chore: Convert non-lib/test files to template literals (refs #6407) (#7329) (Kai Cataldo)72f394d
Update: Fix false negative of no-multiple-empty-lines
(fixes #7312) (#7313) (Teddy Katz)756bc5a
Update: Use characters instead of code units for max-len
(#7299) (Teddy Katz)c9a7ec5
Fix: Improving optionator configuration for --print-config (#7206) (Kevin Partington)51bfade
Fix: avoid object-shorthand
crash with spread properties (fixes #7305) (#7306) (Teddy Katz)a12d1a9
Update: add fixer for no-lonely-if
(#7202) (Teddy Katz)++
/--
(#7252) (Adrian Heine né Lang)2ffe516
Update: add fixer for curly
(#7105) (Teddy Katz)ac3504d
Update: add functionPrototypeMethods to wrap-iife (fixes #7212) (#7284) (Eli White)5e16fb4
Update: add fixer for no-extra-bind
(#7236) (Teddy Katz)v3.7.1 - October 3, 2016
3dcae13
Fix: Use the correct location for comma-dangle
errors (fixes #7291) (#7292) (Teddy Katz)cb7ba6d
Fix: no-implicit-coercion should not fix ~. (fixes #7272) (#7289) (Eli White)ce590e2
Chore: Add additional tests for bin/eslint.js (#7290) (Teddy Katz)8ec82ee
Docs: change links of templates to raw data (#7288) (Toru Nagashima)v3.7.0 - September 30, 2016
2fee8ad
Fix: object-shorthand's consistent-as-needed option (issue #7214) (#7215) (Naomi Jacobs)c05a19c
Update: add fixer for prefer-numeric-literals
(#7205) (Teddy Katz)2f171f3
Update: add fixer for no-undef-init
(#7210) (Teddy Katz)876d747
Docs: Steps for adding new committers/TSCers (#7221) (Nicholas C. Zakas)dffb4fa
Fix: no-unused-vars
false positive (fixes #7250) (#7258) (Toru Nagashima)4448cec
Docs: Adding missing ES8 reference to configuring (#7271) (Kevin Partington)332d213
Update: Ensure indent
handles nested functions correctly (fixes #7249) (#7265) (Teddy Katz)c36d842
Update: add fixer for no-useless-computed-key
(#7207) (Teddy Katz)18376cf
Update: add fixer for lines-around-directive
(#7217) (Teddy Katz)f8e8fab
Update: add fixer for wrap-iife
(#7196) (Teddy Katz)558b444
Docs: Add @not-an-aardvark to development team (#7279) (Ilya Volodin)cd1dc57
Update: Add a fixer for dot-location
(#7186) (Teddy Katz)89787b2
Update: for yoda
, add a fixer (#7199) (Teddy Katz)742ae67
Fix: avoid indent and no-mixed-spaces-and-tabs conflicts (fixes #7248) (#7266) (Teddy Katz)85b8714
Fix: Use error templates even when reading from stdin (fixes #7213) (#7223) (Teddy Katz)66adac1
Docs: correction in prefer-reflect docs (fixes #7069) (#7150) (Scott Stern)e3f95de
Update: Fix no-extra-parens
false negative (fixes #7229) (#7231) (Teddy Katz)2909c19
Docs: Fix typo in object-shorthand docs (#7267) (Brian Donovan)7bb800d
Chore: add internal rule to enforce meta.docs conventions (fixes #6954) (#7155) (Vitor Balocco)722c68c
Docs: add code fences to the issue template (#7254) (Teddy Katz)v3.6.1 - September 26, 2016
b467436
Upgrade: Upgrade Espree to 3.3.1 (#7253) (Ilya Volodin)299a563
Build: Do not strip .md extension from absolute URLs (#7222) (Kai Cataldo)27042d2
Chore: removed unused code related to scopeMap (#7218) (Yang Su)d154204
Chore: Lint bin/eslint.js (#7243) (Kevin Partington)87625fa
Docs: Improve eol-last examples in docs (#7227) (Chainarong Tangsurakit)de8eaa4
Docs: class-methods-use-this
: fix option name (#7224) (Jordan Harband)2355f8d
Docs: Add Brunch plugin to integrations (#7225) (Aleksey Shvayka)a5817ae
Docs: Default option from operator-linebreak
is after
and not always (#7228) (Konstantin Pschera)v3.6.0 - September 23, 2016
1b05d9c
Update: add fixer for strict
(fixes #6668) (#7198) (Teddy Katz)0a36138
Docs: Update ecmaVersion instructions (#7195) (Nicholas C. Zakas)aaa3779
Update: Allow space-unary-ops
to handle await expressions (#7174) (Teddy Katz)91bf477
Update: add fixer for prefer-template
(fixes #6978) (#7165) (Teddy Katz)745343f
Update: no-extra-parens
supports async/await (refs #7101) (#7178) (Toru Nagashima)8e1fee1
Fix: Handle number literals correctly in no-whitespace-before-property
(#7185) (Teddy Katz)462a3f7
Update: keyword-spacing
supports async/await (refs #7101) (#7179) (Toru Nagashima)709a734
Update: Allow template string in valid-typeof
comparison (fixes #7166) (#7168) (Teddy Katz)f71937a
Fix: Don't report async/generator callbacks in array-callback-return
(#7172) (Teddy Katz)461b015
Fix: Handle async functions correctly in prefer-arrow-callback
fixer (#7173) (Teddy Katz)7ea3e4b
Fix: Handle await expressions correctly in no-unused-expressions
(#7175) (Teddy Katz)16bb802
Update: Ensure arrow-parens
handles async arrow functions correctly (#7176) (Teddy Katz)2d10657
Chore: add tests for generator-star-spacing
and async (refs #7101) (#7182) (Toru Nagashima)c118d21
Update: Let no-restricted-properties
check destructuring (fixes #7147) (#7151) (Teddy Katz)9e0b068
Fix: valid-jsdoc does not throw on FieldType without value (fixes #7184) (#7187) (Kai Cataldo)4b5d9b7
Docs: Update process for evaluating proposals (fixes #7156) (#7183) (Kai Cataldo)95c777a
Update: Make no-restricted-properties
more flexible (fixes #7137) (#7139) (Teddy Katz)0fdf23c
Update: fix quotes
rule's false negative (fixes #7084) (#7141) (Toru Nagashima)f2a789d
Update: fix no-unused-vars
false negative (fixes #7124) (#7143) (Toru Nagashima)6148d85
Fix: Report columns for eol-last
correctly (fixes #7136) (#7149) (kdex)e016384
Update: add fixer for quote-props (fixes #6996) (#7095) (Teddy Katz)35f7be9
Upgrade: espree to 3.2.0, remove tests with SyntaxErrors (fixes #7169) (#7170) (Teddy Katz)28ddcf8
Fix: max-len
: ignoreTemplateLiterals
: handle 3+ lines (fixes #7125) (#7138) (Jordan Harband)660e091
Docs: Update rule descriptions (fixes #5912) (#7152) (Kenneth Williams)8b3fc32
Update: Make indent
report lines with mixed spaces/tabs (fixes #4274) (#7076) (Teddy Katz)b39ac2c
Update: add fixer for no-regex-spaces
(#7113) (Teddy Katz)cc80467
Docs: Update PR templates for formatting (#7128) (Nicholas C. Zakas)76acbb5
Fix: include LogicalExpression in indent length calc (fixes #6731) (#7087) (Alec)a876673
Update: no-implicit-coercion checks TemplateLiterals (fixes #7062) (#7121) (Kai Cataldo)8db4f0c
Chore: Enable typeof
check for no-undef
rule in eslint-config-eslint (#7103) (Teddy Katz)7e8316f
Docs: Update release process (#7127) (Nicholas C. Zakas)22edd8a
Update: class-methods-use-this
: exceptMethods
option (fixes #7085) (#7120) (Jordan Harband)afd132a
Fix: line-comment-position "above" string option now works (fixes #7100) (#7102) (Kevin Partington)1738b2e
Chore: fix name of internal-no-invalid-meta test file (#7142) (Vitor Balocco)ac0bb62
Docs: Fixes examples for allowTemplateLiterals (fixes #7115) (#7135) (Zoe Ingram)bcfa3e5
Update: Add always
/never
option to eol-last
(fixes #6938) (#6952) (kdex)0ca26d9
Docs: Distinguish examples for space-before-blocks (#7132) (Timo Tijhof)9a2aefb
Chore: Don't require an issue reference in check-commit npm script (#7104) (Teddy Katz)c85fd84
Fix: max-statements-per-line rule to force minimum to be 1 (fixes #7051) (#7092) (Scott Stern)e462e47
Docs: updates category of no-restricted-properties (fixes #7112) (#7118) (Alec)6ae660b
Fix: Don't report comparisons of two typeof expressions (fixes #7078) (#7082) (Teddy Katz)710f205
Docs: Fix typos in Issues section of Maintainer's Guide (#7114) (Kai Cataldo)546a3ca
Docs: Clarify that linter does not process configuration (fixes #7108) (#7110) (Kevin Partington)0d50943
Docs: Elaborate on guard-for-in
best practice (fixes #7071) (#7094) (Dallon Feldner)58e6d76
Docs: Fix examples for no-restricted-properties (#7099) (not-an-aardvark)6cfe519
Docs: Corrected typo in line-comment-position rule doc (#7097) (Alex Mercier)f02e52a
Docs: Add fixable note to no-implicit-coercion docs (#7096) (Brandon Mills)v3.5.0 - September 9, 2016
08fa538
Update: fix false negative of arrow-spacing
(fixes #7079) (#7080) (Toru Nagashima)cec65e3
Update: add fixer for no-floating-decimal (fixes #7070) (#7081) (not-an-aardvark)2a3f699
Fix: Column number for no-multiple-empty-lines (fixes #7086) (#7088) (Ian VanSchooten)d30157a
Docs: Add link to awesome-eslint in integrations page (#7090) (Vitor Balocco)457be1b
Docs: Update so issues are not required (fixes #7015) (#7072) (Nicholas C. Zakas)d9513b7
Fix: Allow linting of .hidden files/folders (fixes #4828) (#6844) (Ian VanSchooten)6d97c18
New: max-len
: ignoreStrings
+ignoreTemplateLiterals
(fixes #5805) (#7049) (Jordan Harband)538d258
Update: make no-implicit-coercion support autofixing. (fixes #7056) (#7061) (Eli White)883316d
Update: add fixer for prefer-arrow-callback (fixes #7002) (#7004) (not-an-aardvark)7502eed
Update: auto-fix for comma-style
(fixes #6941) (#6957) (Gyandeep Singh)645dda5
Update: add fixer for dot-notation (fixes #7014) (#7054) (not-an-aardvark)no-console
ignores user-defined console (fixes #7010) (#7058) (Toru Nagashima)656bb6e
Update: add fixer for newline-before-return (fixes #5958) (#7050) (Vitor Balocco)1f995c3
Fix: no-implicit-coercion string concat false positive (fixes #7057) (#7060) (Kai Cataldo)es6
env also sets ecmaVersion
to 6 (#7067) (Jérémie Astori)e118728
Update: add fixer for wrap-regex (fixes #7013) (#7048) (not-an-aardvark)f4fcd1e
Update: add more indent
options for functions (fixes #6052) (#7043) (not-an-aardvark)657eee5
Update: add fixer for new-parens (fixes #6994) (#7047) (not-an-aardvark)ff19aa9
Update: improve max-statements-per-line
message (fixes #6287) (#7044) (Jordan Harband)prefer-numeric-literals
rule (fixes #6068) (#7029) (Annie Zhang)fa760f9
Chore: no-regex-spaces uses internal rule message format (fixes #7052) (#7053) (Kevin Partington)22c7e09
Update: no-magic-numbers false negative on reassigned vars (fixes #4616) (#7028) (not-an-aardvark)be29599
Update: Throw error if whitespace found in plugin name (fixes #6854) (#6960) (Jesse Ostrander)4063a79
Fix: Rule message placeholders can be inside braces (fixes #6988) (#7041) (Kevin Partington)52e8d9c
Docs: Clean up sort-vars (#7045) (Matthew Dunsdon)4126f12
Chore: Rule messages use internal rule message format (fixes #6977) (#6989) (Kevin Partington)46cb690
New: no-restricted-properties
rule (fixes #3218) (#7017) (Eli White)00b3042
Update: Pass file path to parse function (fixes #5344) (#7024) (Annie Zhang)3f13325
Docs: Add kaicataldo and JamesHenry to our teams (#7039) (alberto)8e77f16
Update: new-parens
false negative (fixes #6997) (#6999) (Toru Nagashima)326f457
Docs: Add missing 'to' in no-restricted-modules (#7022) (Oskar Risberg)line-comment-position
rule (fixes #6077) (#6953) (alberto)c1f0d76
New: lines-around-directive
rule (fixes #6069) (#6998) (Kai Cataldo)61f1de0
Docs: Fix typo in no-debugger (#7019) (Denis Ciccale)256c4a2
Fix: Allow separate mode option for multiline and align (fixes #6691) (#6991) (Annie Zhang)a989a7c
Docs: Declaring dependency on eslint in shared config (fixes #6617) (#6985) (alberto)6869c60
Docs: Fix minor typo in no-extra-parens doc (#6992) (Jérémie Astori)28f1619
Docs: Update the example of SwitchCase (#6981) (fish)v3.4.0 - August 26, 2016
c210510
Update: add fixer for no-extra-parens (fixes #6944) (#6950) (not-an-aardvark)ca3d448
Fix: prefer-const
false negative about eslintUsed
(fixes #5837) (#6971) (Toru Nagashima)3e522be
Fix: false negative of indent
with else if
statements (fixes #6956) (#6965) (not-an-aardvark)2dfb290
Docs: Distinguish examples in rules under Stylistic Issues part 7 (#6760) (Kenneth Williams)3c710c9
Fix: rename "AirBnB" => "Airbnb" init choice (fixes #6969) (Harrison Shoff)7660b39
Fix: object-curly-spacing
for type annotations (fixes #6940) (#6945) (Toru Nagashima)21ab784
New: do not remove non visited files from cache. (fixes #6780) (#6921) (Roy Riojas)3a1763c
Fix: enable @scope/plugin/ruleId
-style specifier (refs #6362) (#6939) (Toru Nagashima)d6fd064
Update: Add never option to multiline-ternary (fixes #6751) (#6905) (Kai Cataldo)0d268f1
New: symbol-description
rule (fixes #6778) (#6825) (Jarek Rencz)a063d4e
Fix: no-cond-assign within a function expression (fixes #6908) (#6909) (Patrick McElhaney)16db93a
Build: Tag docs, publish release notes (fixes #6892) (#6934) (Nicholas C. Zakas)0cf1d55
Chore: Fix object-shorthand errors (fixes #6958) (#6959) (Kai Cataldo)8851ddd
Fix: Improve pref of globbing by inheriting glob.GlobSync (fixes #6710) (#6783) (Kael Zhang)cf2242c
Update: requireStringLiterals
option for valid-typeof
(fixes #6698) (#6923) (not-an-aardvark)no-trailing-spaces
wrong fixing (fixes #6933) (#6937) (Toru Nagashima)6a92be5
Docs: Update semantic versioning policy (#6935) (alberto)a5189a6
New: class-methods-use-this
rule (fixes #5139) (#6881) (Gyandeep Singh)d8b770c
Docs: Change rule descriptions for consistent casing (#6915) (Brandon Mills)c676322
Chore: Use object-shorthand batch 3 (refs #6407) (#6914) (Kai Cataldo)v3.3.1 - August 15, 2016
a2f06be
Build: optimize rule page title for small browser tabs (fixes #6888) (#6904) (Vitor Balocco)02a00d6
Docs: clarify rule details for no-template-curly-in-string (#6900) (not-an-aardvark)b9b3446
Fix: sort-keys ignores destructuring patterns (fixes #6896) (#6899) (Kai Cataldo)3fe3a4f
Docs: Update options in object-shorthand
(#6898) (Grant Snodgrass)cd09c96
Chore: Use object-shorthand batch 2 (refs #6407) (#6897) (Kai Cataldo)v3.3.0 - August 12, 2016
683ac56
Build: Add CI release scripts (fixes #6884) (#6885) (Nicholas C. Zakas)ebf8441
Update: prefer-rest-params
relax for member accesses (fixes #5990) (#6871) (Toru Nagashima)df01c4f
Update: Add regex support for exceptions (fixes #5187) (#6883) (Annie Zhang)055742c
Fix: no-dupe-keys
type errors (fixes #6886) (#6889) (Toru Nagashima)e456fd3
New: sort-keys
rule (fixes #6076) (#6800) (Toru Nagashima)3e879fc
Update: Rule "eqeqeq" to have more specific null handling (fixes #6543) (#6849) (Simon Sturmer)e8cb7f9
Chore: use eslint-plugin-node (refs #6407) (#6862) (Toru Nagashima)e37bbd8
Docs: Remove duplicate statement (#6878) (Richard Käll)11395ca
Fix: no-dupe-keys
false negative (fixes #6801) (#6863) (Toru Nagashima)1ecd2a3
Update: improve error message in no-control-regex
(#6839) (Jordan Harband)d610d6c
Update: make max-lines
report the actual number of lines (fixes #6766) (#6764) (Jarek Rencz)b256c50
Chore: Fix glob for core js files for lint (fixes #6870) (#6872) (Gyandeep Singh)f8ab8f1
New: func-call-spacing rule (fixes #6080) (#6749) (Brandon Mills)be68f0b
New: no-template-curly-in-string rule (fixes #6186) (#6767) (Jeroen Engels)80789ab
Chore: don't throw if rule is in old format (fixes #6848) (#6850) (Vitor Balocco)d47c505
Fix: newline-after-var
false positive (fixes #6834) (#6847) (Toru Nagashima)bf0afcb
Update: validate void operator in no-constant-condition (fixes #5726) (#6837) (Vitor Balocco)5ef839e
New: Add consistent and ..-as-needed to object-shorthand (fixes #5438) (#5439) (Martijn de Haan)7e1bf01
Fix: update peerDependencies of airbnb option for --init
(fixes #6843) (#6846) (Vitor Balocco)8581f4f
Fix: no-invalid-this
false positive (fixes #6824) (#6827) (Toru Nagashima)90f78f4
Update: add props
option to no-self-assign
rule (fixes #6718) (#6721) (Toru Nagashima)30d71d6
Update: 'requireForBlockBody' modifier for 'arrow-parens' (fixes #6557) (#6558) (Nicolas Froidure)cdded07
Chore: use native Object.assign
(refs #6407) (#6832) (Gyandeep Singh)579ec49
Chore: Add link to rule change guidelines in "needs info" template (fixes #6829) (#6831) (Kevin Partington)117e7aa
Docs: Remove incorrect "constructor" statement from no-new-symbol
docs (#6830) (Jarek Rencz)aef18b4
New: no-unsafe-negation
rule (fixes #2716) (#6789) (Toru Nagashima)d94e945
Docs: Update Getting Started w/ Readme installation instructions (#6823) (Kai Cataldo)dfbc112
Upgrade: proxyquire to 1.7.10 (fixes #6821) (#6822) (alberto)4c5e911
Chore: enable prefer-const
and apply it to our codebase (refs #6407) (#6805) (Toru Nagashima)e524d16
Update: camelcase rule fix for import declarations (fixes #6755) (#6784) (Lorenzo Zottar)8f3509d
Update: make eslint:all
excluding deprecated rules (fixes #6734) (#6756) (Toru Nagashima)2b17459
New: no-global-assign
rule (fixes #6586) (#6746) (alberto)v3.2.2 - August 1, 2016
510ce4b
Upgrade: file-entry-cache@^1.3.1 (fixes #6816, refs #6780) (#6819) (alberto)46b14cd
Fix: ignore MemberExpression in VariableDeclarators (fixes #6795) (#6815) (Nicholas C. Zakas)v3.2.1 - August 1, 2016
584577a
Build: Pin file-entry-cache to avoid licence issue (refs #6816) (#6818) (alberto)38d0d23
Docs: clarify minor releases and suggest using `~ to version (#6804) (Henry Zhu)4ca809e
Fix: Normalizes messages so all end with a period (fixes #6762) (#6807) (Patrick McElhaney)c7488ac
Fix: Make MemberExpression option opt-in (fixes #6797) (#6798) (Rich Trott)715e8fa
Docs: Update issue closing policy (fixes #6765) (#6808) (Nicholas C. Zakas)288f7bf
Build: Fix site generation (fixes #6791) (#6793) (Nicholas C. Zakas)261a9f3
Docs: Update JSCS status in README (#6802) (alberto)5ae0887
Docs: Update no-void.md (#6799) (Daniel Hritzkiv)v3.2.0 - July 29, 2016
2438ee2
Upgrade: Update markdownlint dependency to 0.2.0 (fixes #6781) (#6782) (David Anson)4fc0018
Chore: dogfooding no-var
rule and remove var
s (refs #6407) (#6757) (Toru Nagashima)b22eb5c
New: no-tabs
rule (fixes #6079) (#6772) (Gyandeep Singh)ddea63a
Chore: Updated no-control-regex tests to cover all cases (fixes #6438) (#6752) (Efe Gürkan YALAMAN)628aae4
Docs: fix inconsistent spacing inside block comment (#6768) (Brian Jacobel)2983c32
Docs: Add options to func-names config comments (#6748) (Brandon Mills)2f94443
Docs: fix wrong path (#6763) (molee1905)6f3faa4
Revert "Build: Remove support for Node v5 (fixes #6743)" (#6758) (Nicholas C. Zakas)99dfd1c
Docs: fix grammar issue in rule-changes page (#6761) (Vitor Balocco)e825458
Fix: Rule no-unused-vars had missing period (fixes #6738) (#6739) (Brian Mock)71ae64c
Docs: Clarify cache file deletion (fixes #4943) (#6712) (Nicholas C. Zakas)26c85dd
Update: merge warnings of consecutive unreachable nodes (fixes #6583) (#6729) (Toru Nagashima)106e40b
Fix: Correct grammar in object-curly-newline reports (fixes #6725) (#6728) (Vitor Balocco)e00754c
Chore: Dogfooding ES6 rules (refs #6407) (#6735) (alberto)181b26a
Build: Remove support for Node v5 (fixes #6743) (#6744) (alberto)5320a6c
Update: no-use-before-define
false negative on for-in/of (fixes #6699) (#6719) (Toru Nagashima)a2090cb
Fix: space-infix-ops doesn't fail for type annotations(fixes #5211) (#6723) (Nicholas C. Zakas)9c36ecf
Docs: Add @vitorbal and @platinumazure to development team (Ilya Volodin)e09d1b8
Docs: describe all RuleTester options (fixes #4810, fixes #6709) (#6711) (Nicholas C. Zakas)a157f47
Chore: Update CLIEngine option desc (fixes #5179) (#6713) (Nicholas C. Zakas)a0727f9
Chore: fix .gitignore
for vscode (refs #6383) (#6720) (Toru Nagashima)75d2d43
Docs: Clarify Closure type hint expectation (fixes #5231) (#6714) (Nicholas C. Zakas)95ea25a
Update: Check indentation of multi-line chained properties (refs #1801) (#5940) (Rich Trott)e7b1e1c
Docs: Edit issue/PR waiting period docs (fixes #6009) (#6715) (Nicholas C. Zakas)053aa0c
Update: Added 'allowSuper' option to no-underscore-dangle
(fixes #6355) (#6662) (peteward44)f916ae5
Docs: Fix multiline-ternary typos (#6704) (Cédric Malard)c64b0c2
Chore: First ES6 refactoring (refs #6407) (#6570) (Nicholas C. Zakas)v3.1.1 - July 18, 2016
565e584
Fix: eslint:all
causes regression in 3.1.0 (fixes #6687) (#6696) (alberto)cb90359
Fix: Allow named recursive functions (fixes #6616) (#6667) (alberto)3f206dd
Fix: balanced
false positive in spaced-comment
(fixes #6689) (#6692) (Grant Snodgrass)57f1676
Docs: Add missing brackets from code examples (#6700) (Plusb Preco)124f066
Chore: Remove fixable key from multiline-ternary metadata (fixes #6683) (#6688) (Kai Cataldo)9f96086
Fix: Escape control characters in XML. (fixes #6673) (#6672) (George Chung)v3.1.0 - July 15, 2016
e8f8c6c
Fix: incorrect exitCode when eslint is called with --stdin (fixes #6677) (#6682) (Steven Humphrey)38639bf
Update: make no-var
fixable (fixes #6639) (#6644) (Toru Nagashima)dfc20e9
Fix: no-unused-vars
false positive in loop (fixes #6646) (#6649) (Toru Nagashima)2ba75d5
Update: relax outerIIFEBody definition (fixes #6613) (#6653) (Stephen E. Baker)421e4bf
Chore: combine multiple RegEx replaces with one (fixes #6669) (#6661) (Sakthipriyan Vairamani)089ee2c
Docs: fix typos,wrong path,backticks (#6663) (molee1905)ef827d2
Docs: Add another pre-commit hook to integrations (#6666) (David Alan Hjelle)a343b3c
Docs: Fix option typo in no-underscore-dangle (Fixes #6674) (#6675) (Luke Page)5985eb2
Chore: add internal rule that validates meta property (fixes #6383) (#6608) (Vitor Balocco)4adb15f
Update: Add balanced
option to spaced-comment
(fixes #4133) (#6575) (Annie Zhang)1b13c25
Docs: fix incorrect example being mark as correct (#6660) (David Björklund)a8b4e40
Fix: Install required eslint plugin for "standard" guide (fixes #6656) (#6657) (Feross Aboukhadijeh)720686b
New: endLine
and endColumn
of the lint result. (refs #3307) (#6640) (Toru Nagashima)54faa46
Docs: Small tweaks to CLI documentation (fixes #6627) (#6642) (Kevin Partington)e108850
Docs: Added examples and structure to padded-blocks
(fixes #6628) (#6643) (alberto)350e1c0
Docs: Typo (#6650) (Peter Rood)b837c92
Docs: Correct a term in max-len.md (fixes #6637) (#6641) (Vse Mozhet Byt)baeb313
Fix: Warning behavior for executeOnText (fixes #6611) (#6632) (Nicholas C. Zakas)e6004be
Chore: Enable preferType in valid-jsdoc (refs #5188) (#6634) (Nicholas C. Zakas)ca323cf
Fix: Use default assertion messages (fixes #6532) (#6615) (Dmitrii Abramov)2bdf22c
Fix: Do not throw exception if baseConfig is provided (fixes #6605) (#6625) (Kevin Partington)e42cacb
Upgrade: mock-fs to 3.10, fixes for Node 6.3 (fixes #6621) (#6624) (Tim Schaub)8a263ae
New: multiline-ternary rule (fixes #6066) (#6590) (Kai Cataldo)e951303
Update: Adding new key-spacing
option (fixes #5613) (#5907) (Kyle Mendes)10c3e91
Docs: Remove reference from 3.0.0 migration guide (refs #6605) (#6618) (Kevin Partington)6d40d85
Docs: Note that PR requires ACCEPTED issue (refs #6568) (#6604) (Patrick McElhaney)v3.0.1 - July 5, 2016
27700cf
Fix: no-unused-vars
false positive around callback (fixes #6576) (#6579) (Toru Nagashima)124d8a3
Docs: Pull request template (#6568) (Nicholas C. Zakas)e9a2ed9
Docs: Fix rules\id-length exceptions typos (fixes #6397) (#6593) (GramParallelo)a2cfa1b
Fix: Make outerIIFEBody work correctly (fixes #6585) (#6596) (Nicholas C. Zakas)9c451a2
Docs: Use string severity in example (#6601) (Kenneth Williams)8308c0b
Chore: remove path-is-absolute in favor of the built-in (fixes #6598) (#6600) (shinnn)7a63717
Docs: Add missing pull request step (fixes #6595) (#6597) (Nicholas C. Zakas)de3ed84
Fix: make no-unused-vars
ignore for-in (fixes #2342) (#6126) (Oleg Gaidarenko)6ef2cbe
Fix: strip Unicode BOM of config files (fixes #6556) (#6580) (Toru Nagashima)ee7fcfa
Docs: Correct type of outerIIFEBody
in indent
(fixes #6581) (#6584) (alberto)25fc7b7
Fix: false negative of max-len
(fixes #6564) (#6565) (not-an-aardvark)f6b8452
Docs: Distinguish examples in rules under Stylistic Issues part 6 (#6567) (Kenneth Williams)v3.0.0 - July 1, 2016
66de9d8
Docs: Update installation instructions on README (#6569) (Nicholas C. Zakas)dc5b78b
Breaking: Add require-yield
rule to eslint:recommended
(fixes #6550) (#6554) (Gyandeep Singh)4c05967
Docs: Update rule docs for new format (fixes #5417) (#6551) (Nicholas C. Zakas)70da5a8
Docs: Correct link to rules page (#fixes 6553) (#6561) (alberto)e2b2030
Update: Check RegExp strings for no-regex-spaces
(fixes #3586) (#6379) (Jackson Ray Hamilton)397e51b
Update: Implement outerIIFEBody for indent rule (fixes #6259) (#6382) (David Shepherd)666da7c
Docs: 3.0.0 migration guide (#6521) (Nicholas C. Zakas)b9bf8fb
Docs: Update Governance Policy (fixes #6452) (#6522) (Nicholas C. Zakas)no-unused-vars
ignores read it modifies itself (fixes #6348) (#6535) (Toru Nagashima)d601f6b
Fix: Delete cache only when executing on files (fixes #6459) (#6540) (Kai Cataldo)e0d4b19
Breaking: Error thrown/printed if no config found (fixes #5987) (#6538) (Kevin Partington)18663d4
Fix: false negative of no-useless-rename
(fixes #6502) (#6506) (Toru Nagashima)0a7936d
Update: Add fixer for prefer-const (fixes #6448) (#6486) (Nick Heiner)c60341f
Chore: Update index and meta
for "eslint:recommended"
(refs #6403) (#6539) (Mark Pedrotti)73da28d
Better wording for the error reported by the rule "no-else-return" #6411 (#6413) (Olivier Thomann)e06a5b5
Update: Add fixer for arrow-parens (fixes #4766) (#6501) (madmed88)5f8f3e8
Docs: Remove Box as a sponsor (#6529) (Nicholas C. Zakas)7dfe0ad
Docs: fix max-lines samples (fixes #6516) (#6515) (Dmitriy Shekhovtsov)fa05119
Breaking: Update eslint:recommended (fixes #6403) (#6509) (Nicholas C. Zakas)e96177b
Docs: Add "Proposing a Rule Change" link to CONTRIBUTING.md (#6511) (Kevin Partington)bea9096
Docs: Update pull request steps (fixes #6474) (#6510) (Nicholas C. Zakas)7bcf6e0
Docs: Consistent example headings & text pt3 (refs #5446) (#6492) (Guy Fraser)1a328d9
Docs: Consistent example headings & text pt4 (refs #5446) (#6493) (Guy Fraser)ff5765e
Docs: Consistent example headings & text pt2 (refs #5446)(#6491) (Guy Fraser)01384fa
Docs: Fixing typos (refs #5446)(#6494) (Guy Fraser)4343ae8
Fix: false negative of object-shorthand
(fixes #6429) (#6434) (Toru Nagashima)b7d8c7d
Docs: more accurate yoda-speak (#6497) (Tony Lukasavage)3b0ab0d
Fix: add warnIgnored flag to CLIEngine.executeOnText (fixes #6302) (#6305) (Robert Levy)c2c6cec
Docs: Mark object-shorthand as fixable. (#6485) (Nick Heiner)17ac0ae
Fix: strict
rule reports a syntax error for ES2016 (fixes #6405) (#6464) (Toru Nagashima)no-duplicate-imports
(#6463) (Simen Bekkhus)1b133e3
Docs: improve no-native-reassign
and specifying globals (fixes #5358) (#6462) (Toru Nagashima)b179373
Chore: Remove dead code in excuteOnFiles (fixes #6467) (#6466) (Andrew Hutchings)18fbc4b
Chore: Simplify eslint process exit code (fixes #6368) (#6371) (alberto)58542e4
Breaking: Drop support for node < 4 (fixes #4483) (#6401) (alberto)f50657e
Breaking: use default for complexity in eslint:recommended (fixes #6021) (#6410) (alberto)3e690fb
Fix: Exit init early if guide is chosen w/ no package.json (fixes #6476) (#6478) (Kai Cataldo)v2.13.1 - June 20, 2016
434de7f
Fix: wrong baseDir (fixes #6450) (#6457) (Toru Nagashima)3c9ce09
Fix: Keep indentation when fixing padded-blocks
"never" (fixes #6454) (#6456) (Ed Lee)a9d4cb2
Docs: Fix typo in max-params examples (#6471) (J. William Ashton)1e185b9
Fix: no-multiple-empty-lines errors when no line breaks (fixes #6449) (#6451) (strawbrary)v2.13.0 - June 17, 2016
cf223dd
Fix: add test for a syntax error (fixes #6013) (#6378) (Toru Nagashima)da30cf9
Update: Add fixer for object-shorthand (fixes #6412) (#6418) (Nick Heiner)2cd90eb
Chore: Fix rule meta description inconsistencies (refs #5417) (#6422) (Mark Pedrotti)d798b2c
Added quotes around "classes" option key (#6441) (Guy Fraser)852b6df
Docs: Delete empty table of links from Code Path Analysis (#6423) (Mark Pedrotti)5e9117e
Chore: sort rules in eslint.json (fixes #6425) (#6426) (alberto)c2b5277
Docs: Add gitter chat link to Reporting Bugs (#6430) (Mark Pedrotti)1316db0
Update: Add never
option for func-names
(fixes #6059) (#6392) (alberto)1c123e2
Update: Add autofix for padded-blocks
(fixes #6320) (#6393) (alberto)8ec89c8
Fix: --print-config
return config inside subdir (fixes #6329) (#6385) (alberto)4f73240
Fix: object-curly-newline
multiline with comments (fixes #6381) (#6396) (Toru Nagashima)77697a7
Chore: Fake config hierarchy fixtures (fixes #6206) (#6402) (Gyandeep Singh)73a9a6d
Docs: Fix links in Configuring ESLint (#6421) (Mark Pedrotti)ed84c4c
Fix: improve newline-per-chained-call
message (fixes #6340) (#6360) (Toru Nagashima)9ea4e44
Docs: Update parser reference to espree
instead of esprima
(#6404) (alberto)7f57467
Docs: Make fix
param clearer (fixes #6366) (#6367) (Nick Heiner)fb49c7f
Fix: nested extends
with relative path (fixes #6358) (#6359) (Toru Nagashima)5122f73
Update: no-multiple-empty-lines fixer (fixes #6225) (#6226) (Ruurd Moelker)0e7ce72
Docs: Fix rest-spread-spacing's name (#6365) (cody)cfdd524
Fix: allow semi as braceless body of statements (fixes #6386) (#6391) (alberto)6b08cfc
Docs: key-spacing fixable documenation notes (fixes #6375) (#6376) (Ruurd Moelker)4b4be3b
Docs: max-lines
option: fix skipComments
typo (#6374) (Jordan Harband)20ab4f6
Docs: Fix wrong link in object-curly-newline (#6373) (Grant Snodgrass)412ce8d
Docs: Fix broken links in no-mixed-operators (#6372) (Grant Snodgrass)v2.12.0 - June 10, 2016
54c30fb
Update: Add explicit default option always
for eqeqeq
(refs #6144) (#6342) (alberto)2d63370
Update: max-len will warn indented comment lines (fixes #6322) (#6324) (Kai Cataldo)dcd4ad7
Docs: clarify usage of inline disable comments (fixes #6335) (#6347) (Kai Cataldo)c03300b
Docs: Clarified how plugin rules look in plugin configs (fixes #6346) (#6351) (Kevin Partington)9c87709
Docs: Add semantic versioning policy (fixes #6244) (#6343) (Nicholas C. Zakas)5affab1
Docs: Describe values under Extending Configuration Files (refs #6240) (#6336) (Mark Pedrotti)2520f5a
New: max-lines
rule (fixes #6078) (#6321) (alberto)9bfbc64
Update: Option for object literals in arrow-body-style
(fixes #5936) (#6216) (alberto)977cdd5
Chore: remove unused method from FileFinder (fixes #6344) (#6345) (alberto)477fbc1
Docs: Add section about customizing RuleTester (fixes #6227) (#6331) (Jeroen Engels)0e14016
New: no-mixed-operators
rule (fixes #6023) (#6241) (Toru Nagashima)6e03c4b
Update: Add never option to arrow-body-style (fixes #6317) (#6318) (Andrew Hyndman)f804397
New: Add eslint:all
option (fixes #6240) (#6248) (Robert Fletcher)dfe05bf
Docs: Link JSCS rules to their corresponding page. (#6334) (alberto)1cc4356
Docs: Remove reference to numeric config (fixes #6309) (#6327) (Kevin Partington)2d4efbe
Docs: Describe options in rule under Strict Mode (#6312) (Mark Pedrotti)c1953fa
Docs: Typo fix 'and' -> 'any' (#6326) (Stephen Edgar)d49ab4b
Docs: Code conventions improvements (#6313) (Kevin Partington)316a507
Fix: one-var allows uninitialized vars in ForIn/ForOf (fixes #5744) (#6272) (Kai Cataldo)6cbee31
Docs: Typo fix 'colum' -> 'column' (#6306) (Andrew Cobby)object-curly-newline
(fixes #6072) (#6223) (Toru Nagashima)72c2ea5
Update: callback-return allows for object methods (fixes #4711) (#6277) (Kai Cataldo)89580a4
Docs: Distinguish examples in rules under Stylistic Issues part 5 (#6291) (Kenneth Williams)61dfe68
Fix: no-useless-rename
false positive in babel-eslint (fixes #6266) (#6290) (alberto)c78c8cb
Build: Remove commit check from appveyor (fixes #6292) (#6294) (alberto)3e38fc1
Chore: more tests for comments at the end of blocks (refs #6090) (#6273) (Kai Cataldo)38dccdd
Docs: --no-ignore
disables all forms of ignore (fixes #6260) (#6304) (alberto)bb69380
Fix: no-useless-rename handles ExperimentalRestProperty (fixes #6284) (#6288) (Kevin Partington)fca0679
Update: Improve perf not traversing default ignored dirs (fixes #5679) (#6276) (alberto)320e8b0
Docs: Describe options in rules under Possible Errors part 4 (#6270) (Mark Pedrotti)3e052c1
Docs: Mark no-useless-rename as fixable in rules index (#6297) (Dalton Santos)v2.11.1 - May 30, 2016
64b0d0c
Fix: failed to parse /*eslint
comments by colon (fixes #6224) (#6258) (Toru Nagashima)c8936eb
Build: Don't check commit count (fixes #5935) (#6263) (Nicholas C. Zakas)113c1a8
Fix: max-statements-per-line
false positive at exports (fixes #6264) (#6268) (Toru Nagashima)03beb27
Fix: no-useless-rename
false positives (fixes #6266) (#6267) (alberto)fe89037
Docs: Fix rule name in example (#6279) (Kenneth Williams)v2.11.0 - May 27, 2016
77dd2b4
Fix: On --init, print message when package.json is invalid (fixes #6257) (#6261) (Kai Cataldo)7f60186
Fix: --ignore-pattern
can't uningnore files (fixes #6127) (#6253) (alberto)fea8fe6
New: no-useless-rename (fixes #6058) (#6249) (Kai Cataldo)b4cff9d
Fix: Incorrect object-property-newline behavior (fixes #6207) (#6213) (Rafał Ruciński)35b4656
Docs: Edit arrow-parens.md to show correct output value (#6245) (Adam Terlson)ee0cd58
Fix: newline-before-return
shouldn't disallow newlines (fixes #6176) (#6217) (alberto)d4f5526
Fix: vars-on-top
crashs at export declarations (fixes #6210) (#6220) (Toru Nagashima)088bda9
New: unicode-bom
rule to allow or disallow BOM (fixes #5502) (#6230) (Andrew Johnston)14bfc03
Fix: comma-dangle
wrong autofix (fixes #6233) (#6235) (Toru Nagashima)cdd65d7
Docs: added examples for arrow-body-style (refs #5498) (#6242) (Tieme van Veen)c10c07f
Fix: lost code in autofixing (refs #6233) (#6234) (Toru Nagashima)e6d5b1f
Docs: Add rule deprecation section to user guide (fixes #5845) (#6201) (Kai Cataldo)777941e
Upgrade: doctrine to 1.2.2 (fixes #6121) (#6231) (alberto)74c458d
Update: key-spacing rule whitespace fixer (fixes #6167) (#6169) (Ruurd Moelker)04bd586
New: Disallow use of Object.prototype methods on objects (fixes #2693) (#6107) (Andrew Levine)53754ec
Update: max in max-statements-per-line
should be >=0 (fixes #6171) (#6172) (alberto)54d1201
Update: Add treatUndefinedAsUnspecified option (fixes #6026) (#6194) (Kenneth Williams)18152dd
Update: Add checkLoops option to no-constant-condition (fixes #5477) (#6202) (Kai Cataldo)72335eb
Fix: max-statements-per-line
false positive (fixes #6173, fixes #6153) (#6192) (Toru Nagashima)9fce04e
Fix: generator-star-spacing
false positive (fixes #6135) (#6168) (Toru Nagashima)v2.10.2 - May 16, 2016
bda5de5
Fix: Remove default parser from CLIEngine options (fixes #6182) (#6183) (alberto)e59e5a0
Docs: Describe options in rules under Possible Errors part 3 (#6105) (Mark Pedrotti)842ab2e
Build: Run phantomjs tests using karma (fixes #6128) (#6178) (alberto)v2.10.1 - May 14, 2016
valid-jsdoc
false positive at default parameters (fixes #6097) (#6170) (Toru Nagashima)2166ad4
Fix: warning & error count in CLIEngine.getErrorResults
(fixes #6155) (#6157) (alberto)1e0a652
Fix: ignore empty statements in max-statements-per-line (fixes #6153) (#6156) (alberto)f9ca0d6
Fix: no-extra-parens
to check for nulls (fixes #6161) (#6164) (Gyandeep Singh)d095ee3
Fix: Parser merge sequence in config (fixes #6158) (#6160) (Gyandeep Singh)f33e49f
Fix: no-return-assign
to check for null tokens (fixes #6159) (#6162) (Gyandeep Singh)v2.10.0 - May 13, 2016
098cd9c
Docs: Distinguish examples in rules under Stylistic Issues part 4 (#6136) (Kenneth Williams)805742c
Docs: Clarify JSX option usage (#6132) (Richard Collins)10b0933
Fix: Optimize no-irregular-whitespace for the common case (fixes #6116) (#6117) (Andres Suarez)36bec90
Docs: linkify URLs in development-environment.md (#6150) (chrisjshull)29c401a
Docs: Convert rules in index under Removed from list to table (#6091) (Mark Pedrotti)e13e696
Fix: _
and $
in isES5Constructor (fixes #6085) (#6094) (Kevin Locke)67916b9
Fix: no-loop-func
crashed (fixes #6130) (#6138) (Toru Nagashima)d311a62
Fix: Sort fixes consistently even if they overlap (fixes #6124) (#6133) (alberto).eslintignore
example (#6118) (alberto)067db14
Fix: Replace assert.deepEqual
by lodash.isEqual
(fixes #6111) (#6112) (alberto)52fdf04
Fix: no-multiple-empty-lines
duplicate errors at BOF (fixes #6113) (#6114) (alberto)e6f56da
Docs: Document --ignore-pattern
(#6120) (alberto)ef739cd
Fix: Merge various command line configs at the same time (fixes #6104) (#6108) (Ed Lee)767da6f
Update: add returnAssign option to no-extra-parens (fixes #6036) (#6095) (Kai Cataldo)06f6252
Build: Use split instead of slice/indexOf for commit check (fixes #6109) (#6110) (Ed Lee)c4fc39b
Docs: Update headings of rules under Removed (refs #5774) (#6102) (Mark Pedrotti)716345f
Build: Match rule id at beginning of heading (refs #5774) (#6089) (Mark Pedrotti)prefer-const
(fixes #5692) (#6040) (Toru Nagashima)7941d5e
Update: Add autofix for lines-around-comment
(fixes #5956) (#6062) (alberto)dc538aa
Build: Pin proxyquire to ">=1.0.0 <1.7.5" (fixes #6096) (#6100) (alberto)04563ca
Docs: Describe options in rules under Possible Errors part 2 (#6063) (Mark Pedrotti)5d390b2
Chore: Replace deprecated calls to context - batch 4 (fixes #6029) (#6087) (alberto)6df4b23
Fix: no-return-assign
warning nested expressions (fixes #5913) (#6041) (Toru Nagashima)16fad58
Merge pull request #6088 from eslint/docs-one-var-per-line (alberto)0b67170
Docs: Correct default for one-var-declaration-per-line
(fixes #6017) (#6022) (Ed Lee)d40017f
Fix: comma-style accounts for parens in array (fixes #6006) (#6038) (Kai Cataldo)992d9cf
Docs: Fix typography/teriminology in indent doc (fixes #6045) (#6044) (Rich Trott)4ae39d2
Chore: Replace deprecated calls to context - batch 3 (refs #6029) (#6056) (alberto)8633e4d
Update: multipass should not exit prematurely (fixes #5995) (#6048) (alberto)3c44c2c
Update: Adds an avoidQuotes option for object-shorthand (fixes #3366) (#5870) (Chris Sauvé)a9a4652
Fix: throw when rule uses fix
but meta.fixable
not set (fixes #5970) (#6043) (Vitor Balocco)ad10106
Docs: Update comma-style docs (#6039) (Kai Cataldo)388d6f8
Fix: no-sequences
false negative at arrow expressions (fixes #6082) (#6083) (Toru Nagashima)8e96064
Docs: Clarify rule example in README since we allow string error levels (#6061) (Kevin Partington)a66bf19
Fix: lines-around-comment
multiple errors on same line (fixes #5965) (#5994) (alberto)a2cc54e
Docs: Organize meta and describe visitor in Working with Rules (#5967) (Mark Pedrotti)ef8cbff
Fix: object-shorthand should only lint computed methods (fixes #6015) (#6024) (Kai Cataldo)cd1b057
Chore: Replace deprecated calls to context - batch 2 (refs #6029) (#6049) (alberto)a3a6e06
Update: no-irregal-whitespace in a regular expression (fixes #5840) (#6018) (Linda_pp)9b9d76c
Chore: Replace deprecated calls to context - batch 1 (refs #6029) (#6034) (alberto)dd8bf93
Fix: blockless else in max-statements-per-line (fixes #5926) (#5993) (Glen Mailer)f84eb80
New: Add new rule object-property-newline
(fixes #5667) (#5933) (Vitor Balocco)d5f4104
Docs: mention parsing errors in strict mode (fixes #5485) (#5991) (Mark Pedrotti)249732e
Docs: Move docs from eslint.github.io (fixes #5964) (#6012) (Nicholas C. Zakas)4c2de6c
Docs: Add example of diff clarity to comma-dangle rule docs (#6035) (Vitor Balocco)3db2e89
Fix: Do not swallow exceptions in CLIEngine.getFormatter (fixes #5977) (#5978) (Gustav Nikolaj)eb2fb44
Fix: Always ignore defaults unless explicitly passed (fixes #5547) (#5820) (Ian VanSchooten)ab57e94
Docs: Add example of diff clarity to newline-per-chained-call (#5986) (Vitor Balocco)88bc014
Docs: Update readme info about jshint (#6027) (alberto)a2c15cc
Docs: put config example in code block (#6005) (Amos Wenger)a5011cb
Docs: Fix a wrong examples' header of prefer-arrow-callback
. (#6020) (Toru Nagashima)1484ede
Docs: Typo in nodejs-api (#6025) (alberto)ade6a9b
Docs: typo: "eslint-disable-line" not "eslint disable-line" (#6019) (Will Day)2f15354
Fix: Removed false positives of break and continue (fixes #5972) (#6000) (Onur Temizkan)v2.9.0 - April 29, 2016
a8a2cd8
Fix: Avoid autoconfig crashes from inline comments (fixes #5992) (#5999) (Ian VanSchooten)23b00e0
Upgrade: npm-license to 0.3.2 (fixes #5996) (#5998) (alberto)377167d
Upgrade: ignore to 3.1.2 (fixes #5979) (#5988) (alberto)141b778
Fix: no-control-regex literal handling fixed. (fixes #5737) (#5943) (Efe Gürkan YALAMAN)577757d
Fix: Clarify color option (fixes #5928) (#5974) (Grant Snodgrass)e7e6581
Docs: Update CLA link (#5980) (Gustav Nikolaj)0be26bc
Build: Add nodejs 6 to travis (fixes #5971) (#5973) (Gyandeep Singh)e606523
New: Rule no-unsafe-finally
(fixes #5808) (#5932) (Onur Temizkan)42d1ecc
Chore: Add metadata to existing rules - Batch 7 (refs #5417) (#5969) (Vitor Balocco)e2ad1ec
Update: object-shorthand lints computed methods (fixes #5871) (#5963) (Chris Sauvé)d24516a
Chore: Add metadata to existing rules - Batch 6 (refs #5417) (#5966) (Vitor Balocco)1e7a3ef
Fix: id-match
false positive in property values (fixes #5885) (#5960) (Mike Sherov)51ddd4b
Update: Use process @abstract when processing @return (fixes #5941) (#5945) (Simon Schick)52a4bea
Update: Add autofix for no-whitespace-before-property
(fixes #5927) (#5951) (alberto)46e058d
Docs: Correct typo in configuring.md (#5957) (Nick S. Plekhanov)5f8abab
Chore: Add metadata to existing rules - Batch 5 (refs #5417) (#5944) (Vitor Balocco)0562f77
Chore: Add missing newlines to test cases (fixes #5947) (Rich Trott)fc78e78
Chore: Enable quote-props rule in eslint-config-eslint (refs #5188) (#5938) (Gyandeep Singh)43f6d05
Docs: Update docs to refer to column (#5937) (Sashko Stubailo)586478e
Update: Add autofix for comma-dangle
(fixes #3805) (#5925) (alberto)a4f9c5a
Docs: Distinguish examples in rules under Stylistic Issues part 3 (Kenneth Williams)e7c0737
Chore: Enable no-console rule in eslint-config-eslint (refs #5188) (Kevin Partington)0023fe6
Build: Add “chore” to commit tags (fixes #5880) (#5929) (Mike Sherov)25d626a
Upgrade: espree 3.1.4 (fixes #5923, fixes #5756) (Kai Cataldo)a01b412
New: Add no-useless-computed-key
rule (fixes #5402) (Burak Yigit Kaya)9afb9cb
Chore: Remove workaround for espree and escope bugs (fixes #5852) (alberto)3ffc582
Chore: Update copyright and license info (alberto)249eb40
Docs: Clarify init sets up local installation (fixes #5874) (Kai Cataldo)6cd8c86
Docs: Describe options in rules under Possible Errors part 1 (Mark Pedrotti)f842d18
Fix: no-this-before-super
crash on unreachable paths (fixes #5894) (Toru Nagashima)a02960b
Docs: Fix missing delimiter in README links (Kevin Partington)3a9e72c
Docs: Update developer guide with new standards (Nicholas C. Zakas)cb78585
Update: Add allowUnboundThis
to prefer-arrow-callback
(fixes #4668) (Burak Yigit Kaya)02be29f
Chore: Remove CLA check from bot (Nicholas C. Zakas)220713e
Chore: Add metadata to existing rules - Batch 4 (refs #5417) (Vitor Balocco)df53414
Chore: Include jQuery Foundation info (Nicholas C. Zakas)f1b2992
Fix: no-useless-escape
false positive in JSXAttribute (fixes #5882) (Toru Nagashima)74674ad
Docs: Move sort-imports
to 'ECMAScript 6' (Kenneth Williams)ae69ddb
Docs: Fix severity type in example (Kenneth Williams)19f6fff
Update: Autofixing does multiple passes (refs #5329) (Nicholas C. Zakas)1e4b0ca
Docs: Reduce length of paragraphs in rules index (Mark Pedrotti)8cfe1eb
Docs: Fix a wrong option (Zach Orlovsky)8f6739f
Docs: Add alberto as reviewer (alberto)2ae4938
Docs: Fix message for inline-config
option (alberto)089900b
Docs: Fix a wrong rule name in an example (Toru Nagashima)c032b41
Docs: Fix emphasis (Toru Nagashima)ae606f0
Docs: Update JSCS info in README (alberto)a9c5323
Fix: Install ESLint on init if not installed (fixes #5833) (Kai Cataldo)ed38358
Docs: Removed incorrect example (James M. Greene)af3113c
Docs: Fix config comments in indent docs (Brandon Mills)2b39461
Update: commentPattern
option for default-case
rule (fixes #5803) (Artyom Lvov)v2.8.0 - April 15, 2016
a8821a5
Docs: Distinguish examples in rules under Stylistic Issues part 2 (Kenneth Williams)76913b6
Update: Add metadata to existing rules - Batch 3 (refs #5417) (Vitor Balocco)34ad8d2
Fix: Check that module.paths exists (fixes #5791) (Nicholas C. Zakas)37239b1
Docs: Add new members of the team (Ilya Volodin)fb3c2eb
Update: allow template literals (fixes #5234) (Jonathan Haines)5a4a935
Update: Add metadata to existing rules - Batch 2 (refs #5417) (Vitor Balocco)ea2e625
Fix: newline-before-return handles return as first token (fixes #5816) (Kevin Partington)f8db9c9
Update: add nestedBinaryExpressions to no-extra-parens (fixes #3065) (Ilya Volodin)0045d57
Update: allowNamedFunctions
in prefer-arrow-callback
(fixes #5675) (alberto)19da72a
Update: Add metadata to existing rules - Batch 1 (refs #5417) (Vitor Balocco)cc14e43
Fix: no-fallthrough
empty case with comment (fixes #5799) (alberto)13c8b14
Fix: LogicalExpression checks for short circuit (fixes #5693) (Vamshi krishna)73b225e
Fix: Document and fix metadata (refs #5417) (Ilya Volodin)882d199
Docs: Improve options description in no-redeclare
(alberto)6a71ceb
Docs: Improve options description in no-params-reassign
(alberto)24b6215
Update: Include 'typeof' in rule 'no-constant-condition' (fixes #5228) (Vamshi krishna)a959063
Docs: Remove link to deprecated ESLintTester project (refs #3110) (Trey Thomas)6fd7d82
Update: Change order in eslint --init
env options (fixes #5742) (alberto)c59d909
Fix: Extra paren check around object arrow bodies (fixes #5789) (Brandon Mills)6f88546
Docs: Use double quotes for better Win compatibility (fixes #5796) (alberto)02743d5
Fix: catch self-assignment operators in no-magic-number
(fixes #4400) (alberto)c94e74e
Docs: Make rule descriptions more consistent (Kenneth Williams)ccd8ca9
Fix: Added property onlyDeclaration to id-match rule (fixes #3488) (Gajus Kuizinas)6703c02
Update: no-useless-escape / exact locations of errors (fixes #5751) (Onur Temizkan)3d84b91
Fix: ignore trailing whitespace in template literal (fixes #5786) (Kai Cataldo)b0e6bc4
Update: add allowEmptyCatch option to no-empty (fixes #5800) (Kai Cataldo)f1f1dd7
Docs: Add @pedrottimark as a committer (Brandon Mills)228f201
Update: commentPattern
option for no-fallthrough
rule (fixes #5757) (Artyom Lvov)41db670
Docs: Clarify disable inline comments (Kai Cataldo)9c9a295
Docs: Add note about shell vs node glob parameters in cli (alberto)5308ff9
Docs: Add code backticks to sentence in fixable rules (Mark Pedrotti)965ec06
Docs: fix the examples for space-before-function-paren. (Craig Silverstein)2b202fc
Update: Add ignore option to space-before-function-parens (fixes #4127) (Craig Silverstein)24c12ba
Fix: improve constructor-super
errors for literals (fixes #5449) (Toru Nagashima)v2.7.0 - April 4, 2016
134cb1f
Revert "Update: adds nestedBinaryExpressions for no-extra-parens rule (fixes #3065)" (Ilya Volodin)7e80867
Docs: Update sentence in fixable rules (Mark Pedrotti)1b6d5a3
Update: adds nestedBinaryExpressions for no-extra-parens (fixes #3065) (Nick Fisher)4f93c32
Docs: Clarify array-bracket-spacing
with newlines (fixes #5768) (alberto)161ddac
Fix: remove console.dir
(fixes #5770) (Toru Nagashima)0c33f6a
Fix: indent rule uses wrong node for class indent level (fixes #5764) (Paul O’Shannessy)v2.6.0 - April 1, 2016
ce2accd
Fix: vars-on-top now accepts exported variables (fixes #5711) (Olmo Kramer)7aacba7
Update: Deprecate option maximum
in favor of max
(fixes #5685) (Vitor Balocco)5fe6fca
Fix: no-useless-escape \B regex escape (fixes #5750) (Onur Temizkan)9b73ffd
Update: destructuring
option of prefer-const
rule (fixes #5594) (Toru Nagashima)8ac9206
Docs: Typo in sort-imports
(alberto)12902c5
Fix: valid-jsdoc crash w/ Field & Array Type (fixes #5745) (fixes #5746) (Burak Yigit Kaya)2c8b65a
Docs: Edit examples for a few rules (Mark Pedrotti)d736bc2
Fix: Treat SwitchCase like a block in lines-around-comment (fixes #5718) (Scott O'Hara)24a61a4
Update: make no-useless-escape
allowing line breaks (fixes #5689) (Toru Nagashima)4ecd45e
Fix: Ensure proper lookup of config files (fixes #5175, fixes #5468) (Nicholas C. Zakas)088e26b
Fix: Update doctrine to allow hyphens in JSDoc names (fixes #5612) (Kai Cataldo)692fd5d
Upgrade: Old Chalk.JS deprecated method (fixes #5716) (Morris Singer)f59d91d
Update: no-param-reassign error msgs (fixes #5705) (Isaac Levy)c1b16cd
Fix: Object spread throws error in key-spacing rule. (fixes #5724) (Ziad El Khoury Hanna)cb0f0be
Fix: Lint issue with valid-jsdoc
rule (refs #5188) (Gyandeep Singh)aba1954
Build: Ignore jsdoc folder internally (fixes #5714) (alberto)a35f127
Fix: Lint for eslint project in regards to vars (refs #5188) (Gyandeep Singh)d9ab4f0
Fix: Windows scoped package configs (fixes #5644) (Nicholas C. Zakas)8d0cd0d
Update: Basic valid-jsdoc default parameter support (fixes #5658) (Tom Andrews)v2.5.3 - March 28, 2016
v2.5.2 - March 28, 2016
1cc7f8e
Docs: Remove mention of minimatch for .eslintignore (Ian VanSchooten)5bd69a9
Docs: Reorder FAQ in README (alberto)98e6bd9
Fix: Correct default for indentation in eslint --init
(fixes #5698) (alberto)679095e
Fix: make the default of options.cwd
in runtime (fixes #5694) (Toru Nagashima)4f06f2f
Docs: Distinguish examples in rules under Best Practices part 2 (Mark Pedrotti)013a18e
Build: Fix bundling script (fixes #5680) (Nicholas C. Zakas)8c5d954
Docs: Typo fix (István Donkó)09659d6
Docs: Use string severity (Kenneth Williams)a4ae769
Docs: Manual changelog update for v2.5.1 (Nicholas C. Zakas)c41fab9
Fix: don't use path.extname with undefined value (fixes #5678) (Myles Borins)v2.5.1 - March 25, 2016
v2.5.0 - March 25, 2016
7021aa9
Fix: lines-around-comment in ESLint repo, part 2 (refs #5188) (Kevin Partington)095c435
Docs: Remove ES2016 from experimental section of README (Kevin Partington)646f863
Build: Bundle dependencies in package.json (fixes #5013) (Nicholas C. Zakas)ea06868
Docs: Clarify --ext does not apply to globs (fixes #5452) (Ian VanSchooten)569c478
Build: Fix phantomjs CI problems (fixes #5666) (alberto)2fbb530
Docs: Add link to "Proposing a Rule Change" in README (alberto)25bf491
Upgrade: globals 9.x (fixes #5668) (Toru Nagashima)d6f8409
New: Rule - No useless escape (fixes #5460) (Onur Temizkan)12a43f1
Docs: remove brace expansion from configuring.md (refs #5314) (Jonathan Haines)92d1749
New: max-statements-per-line (fixes #5424) (Kenneth Williams)aaf324a
Fix: missing support for json sub configs (fixes #5413) (Noam Okman)48ad5fe
Update: Add 'caughtErrors' to rule no-unused-vars (fixes #3837) (vamshi)ad90c2b
Fix: incorrect config message (fixes #5653) (s0ph1e)a551831
Docs: Distinguish examples in rules under Node.js and CommonJS (Mark Pedrotti)83cd651
Upgrade: chai to 3.5.0 (fixes #5647) (alberto)32748dc
Fix: radix
rule false positive at shadowed variables (fixes #5639) (Toru Nagashima)66db38d
Fix: --no-ignore
should not un-ignore default ignores (fixes #5547) (alberto)e3e06f3
Docs: Distinguish examples in rules under Best Practices part 4 (Mark Pedrotti)a9f0865
Docs: Update no-sequences rule docs for clarity (fixes #5536) (Kai Cataldo)bae7b30
Docs: Add michaelficarra as committer (alberto)e2990e7
Docs: Consistent wording in rules README (alberto)49b4d2a
Docs: Update team list with new members (Ilya Volodin)d0ae66c
Update: Allow autoconfiguration for JSX code (fixes #5511) (Ian VanSchooten)38a0a64
Docs: Clarify linebreak-style
docs (fixes #5628) (alberto)4b7305e
Fix: Allow default ignored files to be unignored (fixes #5410) (Ian VanSchooten)4b05ce6
Update: Enforce repo coding conventions via ESLint (refs #5188) (Kevin Partington)051b255
Docs: Remove or rewrite references to former ecmaFeatures (Mark Pedrotti)9a22625
Fix: prefer-const
false positive at non-blocked if (fixes #5610) (Toru Nagashima)b1fd482
Fix: leading comments added from previous node (fixes #5531) (Kai Cataldo)c335650
Docs: correct the no-confusing-arrow docs (Daniel Norman)e94b77d
Fix: Respect 'ignoreTrailingComments' in max-len rule (fixes #5563) (Vamshi Krishna)9289ef8
Fix: handle personal package.json without config (fixes #5496) (Denny Christochowitz)87d74b2
Fix: prefer-const
got to not change scopes (refs #5284) (Toru Nagashima)5a881e7
Docs: Fix typo in code snippet for no-unmodified-loop-condition rule (Chris Rebert)03037c2
Update: Overrides for space-unary-ops (fixes #5060) (Afnan Fahim)24d986a
Update: replace MD5 hashing of cache files with MurmurHash (fixes #5522) (Michael Ficarra)f405030
Fix: Ensure allowing await
as a property name (fixes #5564) (Toru Nagashima)aefc90c
Fix: no-useless-constructor
clash (fixes #5573) (Toru Nagashima)9eaa20d
Docs: Fix typo in CLI help message (ryym)a7c3e67
Docs: Invalid json in configuring.md
(alberto)4e50332
Docs: Make prefer-template
examples consistent. (alberto)cfc14a9
Fix: valid-jsdoc correctly checks type union (fixes #5260) (Kai Cataldo)689cb7d
Fix: quote-props
false positive on certain keys (fixes #5532) (Burak Yigit Kaya)167a03a
Fix: brace-style
erroneously ignoring certain errors (fixes #5197) (Burak Yigit Kaya)3133f28
Fix: object-curly-spacing doesn't know types (fixes #5537) (fixes #5538) (Burak Yigit Kaya)d0ca171
Docs: Separate parser and config questions in issue template (Kevin Partington)bc769ca
Fix: Improve file path resolution (fixes #5314) (Ian VanSchooten)9ca8567
Docs: Distinguish examples in rules under Best Practices part 3 (Mark Pedrotti)b9c69f1
Docs: Distinguish examples in rules under Variables part 2 (Mark Pedrotti)c289414
New: no-duplicate-imports
rule (fixes #3478) (Simen Bekkhus)v2.4.0 - March 11, 2016
97b2466
Fix: estraverse/escope to work with unknowns (fixes #5476) (Nicholas C. Zakas)641b3f7
Fix: validate the type of severity level (fixes #5499) (Shinnosuke Watanabe)9ee8869
Docs: no-unused-expressions - add more edge unusable and usable examples (Brett Zamir)56bf864
Docs: Create parity between no-sequences examples (Brett Zamir)13ef1c7
New: add --parser-options
to CLI (fixes #5495) (Jordan Harband)ae1ee54
Docs: fix func-style arrow exception option (Craig Martin)91852fd
Docs: no-lone-blocks - show non-problematic (and problematic) label (Brett Zamir)b34458f
Docs: Rearrange rules for better categories (and improve rule summaries) (Brett Zamir)1198b26
Docs: Minor README clarifications (Brett Zamir)03e6869
Fix: newline-before-return: bug with comment (fixes #5480) (mustafa)ad100fd
Fix: overindent in VariableDeclarator parens or brackets (fixes #5492) (David Greenspan)9b8e04b
Docs: Replace all node references to Node.js which is the official name (Brett Zamir)cc1f2f0
Docs: Minor fixes in no-new-func (Brett Zamir)6ab81d4
Docs: Distinguish examples in rules under Best Practices part 1 (Mark Pedrotti)9c6c70c
Update: add allowParens
option to no-confusing-arrow
(fixes #5332) (Burak Yigit Kaya)979c096
Docs: Document linebreak-style as fixable. (Afnan Fahim)9f18a81
Fix: Ignore destructuring assignment in object-shorthand
(fixes #5488) (alberto)5d9a798
Docs: README.md, prefer-const; change modified to reassigned (Michiel de Bruijne)38eb7f1
Fix: key-spacing checks ObjectExpression is multiline (fixes #5479) (Kevin Partington)9592c45
Fix: no-unmodified-loop-condition
false positive (fixes #5445) (Toru Nagashima)v2.3.0 - March 4, 2016
1b2c6e0
Update: Proposed no-magic-numbers option: ignoreJSXNumbers (fixes #5348) (Brandon Beeks)63c0b7d
Docs: Fix incorrect environment ref. in Rules in Plugins. (fixes #5421) (Jesse McCarthy)124c447
Build: Add additional linebreak to docs (fixes #5464) (Ilya Volodin)0d3831b
Docs: Add RuleTester parserOptions migration steps (Kevin Partington)50f4d5a
Fix: extends chain (fixes #5411) (Toru Nagashima)8c29946
Docs: Distinguish examples in rules under Possible Errors part 1 (Mark Pedrotti)5319b4a
Docs: Distinguish examples in rules under Possible Errors part 2 (Mark Pedrotti)1da2420
Fix: crash when SourceCode object was reused (fixes #5007) (Toru Nagashima)9e9daab
New: newline-before-return rule (fixes #5009) (Kai Cataldo)e1bbe45
Fix: Check space after anonymous generator star (fixes #5435) (alberto)119e0ed
Docs: Distinguish examples in rules under Variables (Mark Pedrotti)905c049
Fix: no-undef
false positive at new.target (fixes #5420) (Toru Nagashima)4a67b9a
Update: Add ES7 support (fixes #5401) (Brandon Mills)89c757d
Docs: Replace ecmaFeatures with parserOptions in working-with-rules (Kevin Partington)804c08e
Docs: Add parserOptions to RuleTester section of working-with-rules (Kevin Partington)1982c50
Docs: Document string option for no-unused-vars
. (alberto)4f82b2b
Update: Support classes in padded-blocks
(fixes #5092) (alberto)ed5564f
Docs: Specify results of no-unused-var
with args
(fixes #5334) (chinesedfan)de0a4ef
Fix: getFormatter
throws an error when called as static (fixes #5378) (cowchimp)78f7ca9
Fix: Prevent crash from swallowing console.log (fixes #5381) (Ian VanSchooten)34b648d
Fix: remove tests which have invalid syntax (fixes #5405) (Toru Nagashima)7de5ae4
Docs: Missing allow option in docs (Scott O'Hara)cf14c71
Fix: no-useless-constructor
rule crashes sometimes (fixes #5290) (Burak Yigit Kaya)70e3a02
Update: Allow string severity in config (fixes #3626) (Nicholas C. Zakas)13c7c19
Update: Exclude ES5 constructors from consistent-return (fixes #5379) (Kevin Locke)784d3bf
Fix: Location info in dot-notation
rule (fixes #5397) (Gyandeep Singh)6280b2d
Update: Support switch statements in padded-blocks (fixes #5056) (alberto)25a5b2c
Fix: Allow irregular whitespace in comments (fixes #5368) (Christophe Porteneuve)560c0d9
New: no-restricted-globals rule implementation (fixes #3966) (Benoît Zugmeyer)c5bb478
Fix: constructor-super
false positive after a loop (fixes #5394) (Toru Nagashima)6c0c4aa
Docs: Add Issue template (fixes #5313) (Kai Cataldo)1170e67
Fix: indent rule doesn't handle constructor instantiation (fixes #5384) (Nate Cavanaugh)6bc9932
Fix: Avoid magic numbers in rule options (fixes #4182) (Brandon Beeks)694e1c1
Fix: Add tests to cover default magic number tests (fixes #5385) (Brandon Beeks)0b5349d
Fix: .eslintignore paths should be absolute (fixes #5362) (alberto)8f6c2e7
Update: Better error message for plugins (refs #5221) (Nicholas C. Zakas)972d41b
Update: Improve error message for rule-tester (fixes #5369) (Jeroen Engels)fe3f6bd
Fix: no-self-assign
false positive at shorthand (fixes #5371) (Toru Nagashima)no-fallthrough
doc. (alberto)5aedb87
Docs: Add mysticatea as reviewer (Nicholas C. Zakas)1f9fd10
Update: no-invalid-regexp allows custom flags (fixes #5249) (Afnan Fahim)f1eab9b
Fix: Support for dash and slash in valid-jsdoc
(fixes #1598) (Gyandeep Singh)cd12a4b
Fix:newline-per-chained-call
should only warn on methods (fixes #5289) (Burak Yigit Kaya)0d1377d
Docs: Add missing symbol
type into valid list (Plusb Preco)6aa2380
Update: prefer-const; change modified to reassigned (fixes #5350) (Michiel de Bruijne)d1d62c6
Fix: indent check for else keyword with Stroustrup style (fixes #5218) (Gyandeep Singh)7932f78
Build: Fix commit message validation (fixes #5340) (Nicholas C. Zakas)1c347f5
Fix: Cleanup temp files from tests (fixes #5338) (Nick)2f3e1ae
Build: Change rules to warnings in perf test (fixes #5330) (Brandon Mills)36f40c2
Docs: Achieve consistent order of h2 in rule pages (Mark Pedrotti)v2.2.0 - February 19, 2016
45a22b5
Docs: remove esprima-fb from suggested parsers (Henry Zhu)a4d9cd3
Docs: Fix semi rule typo (Brandon Mills)9d005c0
Docs: Correct option name in no-implicit-coercion
rule (Neil Kistner).eslintrc.js
(fixes #5067) (Nick)211eb8f
Fix: no-multi-spaces conflicts with smart tabs (fixes #2077) (Afnan Fahim)6dc9483
Fix: Crash in constructor-super
(fixes #5319) (Burak Yigit Kaya)3f48875
Docs: Fix yield star spacing examples (Dmitriy Lazarev)4dab76e
Docs: Update preferType
heading to keep code format (fixes #5307) (chinesedfan)7020b82
Fix: sort-imports
warned between default and members (fixes #5305) (Toru Nagashima)2f4cd1c
Fix: constructor-super
and no-this-before-super
false (fixes #5261) (Toru Nagashima)59e9c5b
New: eslint-disable-next-line (fixes #5206) (Kai Cataldo)afb6708
Fix: indent
rule forgot about some CallExpressions (fixes #5295) (Burak Yigit Kaya)d18d406
Docs: Update PR creation bot message (fixes #5268) (Nicholas C. Zakas)0b1cd19
Fix: Ignore parser option if set to default parser (fixes #5241) (Kai Cataldo)v2.1.0 - February 15, 2016
7981ef5
Build: Fix release script (Nicholas C. Zakas)c9c34ea
Fix: Skip computed members in newline-per-chained-call
(fixes #5245) (Burak Yigit Kaya)b32ddad
Build: npm run perf
command should check the exit code (fixes #5279) (Burak Yigit Kaya)6580d1c
Docs: Fix incorrect api.verify
JSDoc for config
param (refs #5104) (Burak Yigit Kaya)1f47868
Docs: Update yield-star-spacing documentation for 2.0.0 (fixes #5272) (Burak Yigit Kaya)29da8aa
Fix: newline-after-var
crash on a switch statement (fixes #5277) (Toru Nagashima)86c5a20
Fix: func-style
should ignore ExportDefaultDeclarations (fixes #5183) (Burak Yigit Kaya)ba287aa
Fix: Consolidate try/catches to top levels (fixes #5243) (Ian VanSchooten)3ef5da1
Docs: Update no-magic-numbers#ignorearrayindexes. (KazuakiM)0d6850e
Update: Allow var declaration at end of block (fixes #5246) (alberto)c1e3a73
Fix: Popular style init handles missing package.json keys (refs #5243) (Brandon Mills)68c6e22
Docs: fix default value of keyword-spacing
's overrides option. (Toru Nagashima)00fe46f
Upgrade: inquirer (fixes #5265) (Bogdan Chadkin)ef729d7
Docs: Remove option that is not being used in max-len rule (Thanos Lefteris)4a5ddd5
Docs: Fix rule config above examples for require-jsdoc (Thanos Lefteris)c5cbc1b
Docs: Add rule config above each example in jsx-quotes (Thanos Lefteris)f0aceba
Docs: Correct alphabetical ordering in rule list (Randy Coulman)1651ffa
Docs: update migrating to 2.0.0 (fixes #5232) (Toru Nagashima)indent
on variable declaration with separate array (fixes #5237) (Burak Yigit Kaya)f8868b2
Docs: Typo fix in consistent-this rule doc fixes #5240 (Nicolas Froidure)44f6915
Fix: ESLint Bot mentions the wrong person for extra info (fixes #5229) (Burak Yigit Kaya)c612a8e
Fix: no-empty-function
crash (fixes #5227) (Toru Nagashima)ae663b6
Docs: Add links for issue documentation (Nicholas C. Zakas)717bede
Build: Switch to using eslint-release (fixes #5223) (Nicholas C. Zakas)980e139
Fix: Combine all answers for processAnswers (fixes #5220) (Ian VanSchooten)1f2a1d5
Docs: Remove inline errors from doc examples (fixes #4104) (Burak Yigit Kaya)v2.0.0 - February 12, 2016
cc3a66b
Docs: Issue message when more info is needed (Nicholas C. Zakas)2bc40fa
Docs: Simplify hierarchy of headings in rule pages (Mark Pedrotti)--fix
(fixes #4774) (Burak Yigit Kaya)2fa09d2
Docs: Add quotes
to related section of prefer-template
(fixes #5192) (Burak Yigit Kaya)7b12995
Fix: key-spacing
not enforcing no-space in minimum mode (fixes #5008) (Burak Yigit Kaya)c1c4f4d
Breaking: new no-empty-function
rule (fixes #5161) (Toru Nagashima)v2.0.0-rc.1 - February 9, 2016
4dad82a
Update: Adding shared environment for node and browser (refs #5196) (Eli White)b46c893
Fix: Config file relative paths (fixes #5164, fixes #5160) (Nicholas C. Zakas)aa5b2ac
Fix: no-whitespace-before-property fixes (fixes #5167) (Kai Cataldo)4e99924
Update: Replace several dependencies with lodash (fixes #5012) (Gajus Kuizinas)718dc68
Docs: Remove periods in rules' README for consistency. (alberto)7a47085
Docs: Correct arrow-spacing
overview. (alberto)a4cde1b
Docs: Clarify global-require inside try/catch (fixes #3834) (Brandon Mills)fd07925
Docs: Clarify docs for api.verify (fixes #5101, fixes #5104) (Burak Yigit Kaya)413247f
New: Add a --print-config flag (fixes #5099) (Christopher Crouzet)efeef42
Update: Implement auto fix for space-in-parens (fixes #5050) (alberto)e07fdd4
Fix: code path analysis and labels (fixes #5171) (Toru Nagashima)2417bb2
Fix: no-unmodified-loop-condition
false positive (fixes #5166) (Toru Nagashima)fae1884
Fix: Allow same-line comments in padded-blocks (fixes #5055) (Brandon Mills)a24d8ad
Fix: Improve autoconfig logging (fixes #5119) (Ian VanSchooten)e525923
Docs: Correct obvious inconsistencies in rules h2 elements (Mark Pedrotti)9675b5e
Docs: avoid-escape
does not allow backticks (fixes #5147) (alberto)a03919a
Fix: no-unexpected-multiline
false positive (fixes #5148) (Feross Aboukhadijeh)74360d6
Docs: Note no-empty applies to empty block statements (fixes #5105) (alberto)6eeaa3f
Build: Remove pending tests (fixes #5126) (Ian VanSchooten)02c83df
Docs: Update docs/rules/no-plusplus.md (Sheldon Griffin)0c4de5c
New: Added "table" formatter (fixes #4037) (Gajus Kuizinas)0a59926
Update: 'implied strict mode' ecmaFeature (fixes #4832) (Nick Evans)53a6eb3
Fix: Handle singular case in rule-tester error message (fixes #5141) (Bryan Smith)97ac91c
Build: Increment eslint-config-eslint (Nicholas C. Zakas)v2.0.0-rc.0 - February 2, 2016
973c499
Fix: sort-imports
crash (fixes #5130) (Toru Nagashima)e64b2c2
Breaking: remove no-empty-label
(fixes #5042) (Toru Nagashima)79ebbc9
Breaking: update eslint:recommended
(fixes #5103) (Toru Nagashima)e1d7368
New: no-extra-label
rule (fixes #5059) (Toru Nagashima)c83b48c
Fix: find ignore file only in cwd (fixes #5087) (Nicholas C. Zakas)3a24240
Docs: Fix jsdoc param names to match function param names (Thanos Lefteris)1d79746
Docs: Replace ecmaFeatures setting with link to config page (Thanos Lefteris)e96ffd2
New: template-curly-spacing
rule (fixes #5049) (Toru Nagashima)4b02902
Update: Extended no-console rule (fixes #5095) (EricHenry)757651e
Docs: Remove reference to rules enabled by default (fixes #5100) (Brandon Mills)0d87f5d
Docs: Clarify eslint-disable comments only affect rules (fixes #5005) (Brandon Mills)1e791a2
New: no-self-assign
rule (fixes #4729) (Toru Nagashima)c706eb9
Fix: reduced no-loop-func
false positive (fixes #5044) (Toru Nagashima)3275e86
Update: Add extra aliases to consistent-this rule (fixes #4492) (Zachary Alexander Belford)a227360
Docs: Replace joyent org with nodejs (Thanos Lefteris)b2aedfe
New: Rule to enforce newline after each call in the chain (fixes #4538) (Rajendra Patil)d67bfdd
New: no-unused-labels
rule (fixes #5052) (Toru Nagashima)v2.0.0-beta.3 - January 29, 2016
86a3e3d
Update: Remove blank lines at beginning of files (fixes #5045) (Jared Sohn)4fea752
New: Autoconfiguration from source inspection (fixes #3567) (Ian VanSchooten)519f39f
Breaking: Remove deprecated rules (fixes #5032) (Gyandeep Singh)c75ee4a
New: Add support for configs in plugins (fixes #3659) (Ilya Volodin)361377f
Fix: prefer-const
false positive reading before writing (fixes #5074) (Toru Nagashima)ff2551d
Build: Improve npm run perf
command (fixes #5028) (Toru Nagashima)bcca69b
Update: add int32Hint option to no-bitwise
rule (fixes #4873) (Maga D. Zandaqo)e3f2683
Update: config extends dependency lookup (fixes #5023) (Nicholas C. Zakas)a327a06
Fix: Indent rule for allman brace style scenario (fixes #5064) (Gyandeep Singh)afdff6d
Fix: no-extra-bind
false positive (fixes #5058) (Toru Nagashima)c1fad4f
Update: add autofix support for spaced-comment (fixes #4969, fixes #5030) (Maga D. Zandaqo)889b942
Revert "Docs: Update readme for legend describing rules icons (refs #4355)" (Nicholas C. Zakas)b0f21a0
Fix: keyword-spacing
false positive in template strings (fixes #5043) (Toru Nagashima)53fa5d1
Fix: prefer-const
false positive in a loop condition (fixes #5024) (Toru Nagashima)385d399
Docs: Update readme for legend describing rules icons (Kai Cataldo)505f1a6
Update: Allow parser to be relative to config (fixes #4985) (Nicholas C. Zakas)79e8a0b
New: one-var-declaration-per-line
rule (fixes #1622) (alberto)654e6e1
Update: Check extra Boolean calls in no-extra-boolean-cast (fixes #3650) (Andrew Sutton)v2.0.0-beta.2 - January 22, 2016
3fa834f
Docs: Fix formatter links (fixes #5006) (Gyandeep Singh)54b1bc8
Docs: Fix link in strict.md (fixes #5026) (Nick Evans)e0c5cf7
Upgrade: Espree to 3.0.0 (fixes #5018) (Ilya Volodin)69f149d
Docs: language tweaks (Andres Kalle)2b33c74
Update: valid-jsdoc to not require @return in constructors (fixes #4976) (Maga D. Zandaqo)6ac2e01
Docs: Fix description of exported comment (Mickael Jeanroy)29392f8
New: allow-multiline option on comma-dangle (fixes #4967) (Alberto Gimeno)05b8cb3
Update: Module overrides all 'strict' rule options (fixes #4936) (Nick Evans)ba11c1b
Docs: Add Algolia as sponsor to README (Nicholas C. Zakas)b28a19d
Breaking: Plugins envs and config removal (fixes #4782, fixes #4952) (Nicholas C. Zakas)a456077
Docs: newline-after-var doesn't allow invalid options. (alberto)3e6a24e
Breaking: Change strict
default mode to "safe" (fixes #4961) (alberto)5b96265
Breaking: Update eslint:recommended (fixes #4953) (alberto)7457a4e
Upgrade: glob to 6.x (fixes #4991) (Gyandeep Singh)d3f4bdd
Build: Cleanup for code coverage (fixes #4983) (Gyandeep Singh)b8fbaa0
Fix: multiple message in TAP formatter (fixes #4975) (Simon Degraeve)990f8da
Fix: getNodeByRangeIndex
performance issue (fixes #4989) (Toru Nagashima)8ac1dac
Build: Update markdownlint dependency to 0.1.0 (fixes #4988) (David Anson)5cd5429
Fix: function expression doc in call expression (fixes #4964) (Tim Schaub)4173baa
Fix: no-dupe-class-members
false positive (fixes #4981) (Toru Nagashima)12fe803
Breaking: Supports Unicode BOM (fixes #4878) (Toru Nagashima)1fc80e9
Build: Increment eslint-config-eslint (Nicholas C. Zakas)e0a9024
Update: Report newline between template tag and literal (fixes #4210) (Rajendra Patil)da3336c
Update: Rules should get sourceType
from Program node (fixes #4960) (Nick Evans)a2ac359
Update: Make jsx-quotes fixable (refs #4377) (Gabriele Petronella)ee1014d
Fix: Incorrect error location for object-curly-spacing (fixes #4957) (alberto)b52ed17
Fix: Incorrect error location for space-in-parens (fixes #4956) (alberto)9c1bafb
Fix: Columns of parse errors are off by 1 (fixes #4896) (alberto)5e4841e
New: 'id-blacklist' rule (fixes #3358) (Keith Cirkel)700b8bc
Update: Add "allow" option to allow specific operators (fixes #3308) (Rajendra Patil)d82eeb1
Update: Add describe around rule tester blocks (fixes #4907) (Ilya Volodin)7b632f8
Upgrade: Globals to ^8.18.0 (fixes #4728) (Gyandeep Singh)86e6e57
Fix: Incorrect error at EOF for no-multiple-empty-lines (fixes #4917) (alberto)7f058f3
Fix: Incorrect location for padded-blocks (fixes #4913) (alberto)b3de8f7
Fix: Do not show ignore messages for default ignored files (fixes #4931) (Gyandeep Singh)b1360da
Update: Support multiLine and singleLine options (fixes #4697) (Rajendra Patil)82fbe09
Docs: Small semantic issue in documentation example (fixes #4937) (Marcelo Zarate)13a4e30
Docs: Formatting inconsistencies (fixes #4912) (alberto)d487013
Update: Option to allow extra parens for cond assign (fixes #3317) (alberto)0f469b4
Fix: JSDoc for function expression on object property (fixes #4900) (Tim Schaub)c2dee27
Update: Add module tests to no-extra-semi (fixes #4915) (Nicholas C. Zakas)5a633bf
Update: Add preferType
option to valid-jsdoc
rule (fixes #3056) (Gyandeep Singh)ebd01b7
Build: Fix version number on release (fixes #4921) (Nicholas C. Zakas)2d626a3
Docs: Fix typo in changelog (Nicholas C. Zakas)c4c4139
Fix: global-require no longer warns if require is shadowed (fixes #4812) (Kevin Partington)bbf7f27
New: provide config.parser via parserName
on RuleContext (fixes #3670) (Ben Mosher)v2.0.0-beta.1 - January 11, 2016
6c70d84
Build: Fix prerelease script (fixes #4919) (Nicholas C. Zakas)d5c9435
New: 'sort-imports' rule (refs #3143) (Christian Schuller)a8cfd56
Fix: remove duplicate of eslint-config-eslint (fixes #4909) (Toru Nagashima)19a9fbb
Breaking: space-before-blocks
ignores after keywords (fixes #1338) (Toru Nagashima)c275b41
Fix: no-extra-parens ExpressionStatement restricted prods (fixes #4902) (Michael Ficarra)b795850
Breaking: don't load ~/.eslintrc when using --config flag (fixes #4881) (alberto)e5e06f8
Fix: Jsdoc comment for multi-line function expressions (fixes #4889) (Gyandeep Singh)7c9be60
Fix: Fix path errors in windows (fixes #4888) (Gyandeep Singh)a1840e7
Fix: gray text was invisible on Solarized Dark theme (fixes #4886) (Jack Leigh)fc9f528
Docs: Modify unnecessary flag docs in quote-props (Matija Marohnić)186e8f0
Update: Ignore camelcase in object destructuring (fixes #3185) (alberto)7c97201
Upgrade: doctrine version to 1.1.0 (fixes #4854) (Tim Schaub)ceaf324
New: Add no-new-symbol rule (fixes #4862) (alberto)e2f2b66
Breaking: Remove defaults from eslint:recommended
(fixes #4809) (Ian VanSchooten)0b3c01e
Docs: Specify default for func-style (fixes #4834) (Ian VanSchooten)008ea39
Docs: Document default for operator assignment (fixes #4835) (alberto)b566f56
Docs: no-new-func typo (alberto)f7b28b7
Docs: clarify requireReturn
option for valid-jsdoc rule (fixes #4859) (Tim Schaub)407f329
Build: Fix prerelease script (Nicholas C. Zakas)688f277
Fix: Set proper exit code for Node > 0.10 (fixes #4691) (Nicholas C. Zakas)58715e9
Fix: Use single quotes in context.report messages (fixes #4845) (Joe Lencioni)5b7586b
Fix: do not require a @return tag for @interface (fixes #4860) (Tim Schaub)d43f26c
Breaking: migrate from minimatch to node-ignore (fixes #2365) (Stefan Grönke)c07ca39
Breaking: merges keyword spacing rules (fixes #3869) (Toru Nagashima)871f534
Upgrade: Optionator version to 0.8.1 (fixes #4851) (Eric Johnson)82d4cd9
Update: Add atomtest env (fixes #4848) (Andres Suarez)9c9beb5
Update: Add "ignore" override for operator-linebreak (fixes #4294) (Rajendra Patil)9c03abc
Update: Add "allowCall" option (fixes #4011) (Rajendra Patil)29516f1
Docs: fix migration guide for no-arrow-condition rule (Peter Newnham)2ef7549
Docs: clarify remedy to some prefer-const errors (Turadg Aleahmad)1288ba4
Update: Add default limit to complexity
(fixes #4808) (Ian VanSchooten)d3e8179
Fix: env is rewritten by modules (fixes #4814) (Toru Nagashima)fd72aba
Docs: Example fix for no-extra-parens
rule (fixes #3527) (Gyandeep Singh)315f272
Fix: Change max-warnings type to Int (fixes #4660) (George Zahariev)commonjs
under config init (fixes #3553) (Gyandeep Singh)f500d7d
Fix: allow extending @scope/eslint/file (fixes #4800) (André Cruz)5ab564e
New: 'ignoreArrayIndexes' option for 'no-magic-numbers' (fixes #4370) (Christian Schuller)97cdb95
New: Add no-useless-constructor rule (fixes #4785) (alberto)b9bcbaf
Fix: Bug in no-extra-bind (fixes #4806) (Andres Kalle)246a6d2
Docs: Documentation fix (Andres Kalle)9ea6b36
Update: Ignore case in jsdoc tags (fixes #4576) (alberto)acdda24
Fix: ignore argument parens in no-unexpected-multiline (fixes #4658) (alberto)4931f56
Update: optionally allow bitwise operators (fixes #4742) (Swaagie)v2.0.0-alpha-2 - December 23, 2015
isMarkedAsUsed
function name (fixes #4783) (Gyandeep Singh)indent
(fixes #4739, fixes #3456) (Gyandeep Singh)no-unmodified-loop-condition
rule (fixes #4523) (Toru Nagashima)no-arrow-condition
rule (fixes #4417) (Luke Karrys)ConfigOps.merge
do a deep copy (fixes #4682) (Toru Nagashima)no-invalid-this
allows this in static method (fixes #4669) (Toru Nagashima)require-jsdoc
rule (fixes #4667) (Gyandeep Singh)v2.0.0-alpha-1 - December 11, 2015
no-use-before-define
checks invalid initializer (fixes #4280) (Toru Nagashima)array-callback-return
rule (fixes #1128) (Toru Nagashima)indent
rule (fixes #4372) (Gyandeep Singh)package.json
(fixes #4611) (Spain)consistent-return
checks the last (refs #3530, fixes #3373) (Toru Nagashima)no-use-before-define
(fixes #3944) (Toru Nagashima)no-unreachable
with the code path (refs #3530, fixes #3939) (Toru Nagashima)no-this-before-super
with the code path analysis (refs #3530) (Toru Nagashima)no-fallthrough
with the code path analysis (refs #3530) (Toru Nagashima)constructor-super
with the code path analysis (refs #3530) (Toru Nagashima)no-undef
(fixes #4504) (Toru Nagashima)prefer-rest-params
rule (fixes #4108) (Toru Nagashima)prefer-const
begins to cover separating init (fixes #4474) (Toru Nagashima)no-eval
come to catch indirect eval (fixes #4399, fixes #4441) (Toru Nagashima)v1.10.3 - December 1, 2015
curly
rule (fixes #4571) (Kai Cataldo)v1.10.2 - November 27, 2015
curly
rule (fixes #4436) (Kai Cataldo)valid-jsdoc
unneeded require check fix (fixes #4527) (Gyandeep Singh)brace-style
ASI fix for if-else condition (fixes #4520) (Gyandeep Singh)no-spaced-func
had been crashed (fixes #4508) (Toru Nagashima)no-undef
(fixes #3271) (Toru Nagashima)v1.10.1 - November 20, 2015
v1.10.0 - November 20, 2015
require-jsdoc
rule (fixes #4268) (Gyandeep Singh)valid-jsdoc
rule (fixes #4443) (Gyandeep Singh)cacheLocation
value (Andrew Hutchings)ignorePattern
(fixes #3982) (Jesse McCarthy)no-extend-native
crashed at empty defineProperty (fixes #4438) (Toru Nagashima)curly
warns wrong location for else
(fixes #4362) (Toru Nagashima)id-length
properties never option (fixes #4347) (Toru Nagashima)v1.9.0 - November 6, 2015
max-nested-callbacks
(fixes #4297) (alberto)v1.8.0 - October 30, 2015
cacheLocation
handles paths in windows style. (fixes #4285) (royriojas)valid-jsdoc
rule (fixes #4279) (Gyandeep Singh)maxEOF
to no-multiple-empty-lines (fixes #4235) (Adrien Vergé)allow
option to no-shadow
rule (fixes #3035) (Gyandeep Singh)v1.7.3 - October 21, 2015
indent
array with memberExpression (fixes #4203) (Gyandeep Singh)indent
param function on sameline (fixes #4174) (Gyandeep Singh)comma-dangle
false positive (fixes #4200) (Nicholas C. Zakas)valid-jsdoc
prefer problem (fixes #4205) (Nicholas C. Zakas)v1.7.2 - October 19, 2015
v1.7.1 - October 16, 2015
indent
param function fix (fixes #4165, fixes #4164) (Gyandeep Singh)v1.7.0 - October 16, 2015
indent
arrow function check fix (fixes #4142) (Gyandeep Singh)prefer-arrow-callback
had been wrong at arguments (fixes #4095) (Toru Nagashima)lines-around-comment
rule. (fixes #2965) (Mathieu M-Gosselin)matchDescription
option to valid-jsdoc
(fixes #2449) (Gyandeep Singh)indent
multi-line function call (fixes #4073, fixes #4075) (Gyandeep Singh)semi
to check for do-while loops (fixes #4090) (Gyandeep Singh)no-unused-vars
had been missing some parameters (fixes #4047) (Toru Nagashima)allow
option for no-underscore-dangle
rule (fixes #2135) (Gyandeep Singh)allowArrowFunctions
option for func-style
rule (fixes #1897) (Gyandeep Singh)no-cond-assign
had needed double parens in for
(fixes #4023) (Toru Nagashima)NewExpression
(fixes #4042) (Burak Yigit Kaya)no-trailing-spaces
autofix to handle linebreaks (fixes #4050) (Gyandeep Singh)no-redeclare
and no-sahadow
for builtin globals (fixes #3971) (Toru Nagashima).eslintignore
file for the project (fixes #3765) (Gyandeep Singh)v1.6.0 - October 2, 2015
no-invalid-this
had been missing globals in node (fixes #3961) (Toru Nagashima)curly
with multi
had false positive (fixes #3856) (Toru Nagashima)no-mixed-require
to have non boolean option (fixes #3922) (Gyandeep Singh)typeof
option to no-undef
rule (fixes #3684) (Gyandeep Singh)global-require
rule (fixes #3923) (Gyandeep Singh)v1.5.1 - September 22, 2015
doctrine
to 0.7.0 (fixes #3891) (Gyandeep Singh)space-before-keywords
had been wrong on getters (fixes #3854) (Toru Nagashima)no-dupe-args
had been wrong for nested destructure (fixes #3867) (Toru Nagashima)func-style
had been warning arrows with this
(fixes #3819) (Toru Nagashima)space-before-keywords
; allow opening curly braces (fixes #3789) (Marko Raatikka)v1.5.0 - September 18, 2015
space-before-blocks
(fixes #3758) (Phil Vargas)space-before-blocks
had conflicted arrow-spacing
(fixes #3769) (Toru Nagashima)comma-dangle
had not been checking imports/exports (fixes #3794) (Toru Nagashima)space-infix-ops
rule (fixes #3801) (Gyandeep Singh)no-warning-comments
can't be set via config comment (fixes #3619) (Burak Yigit Kaya)key-spacing
should allow 1+ around colon (fixes #3363) (Burak Yigit Kaya)indent
rule (fixes #3734) (Gyandeep Singh)space-before-keywords
fails to handle some cases (fixes #3756) (Marko Raatikka)space-before-blocks
rule (fixes #3776) (Gyandeep Singh)space-after-keywords
rule (fixes #3773) (Gyandeep Singh)semi-spacing
had conflicted with block-spacing
(fixes #3721) (Toru Nagashima)space-before-keywords
rule (fixes #3771) (Gyandeep Singh)no-extra-semi
rule (fixes #3745) (Gyandeep Singh)space-return-throw-case
(fixes #3732) (Gyandeep Singh)no-spaced-func
rule (fixes #3728) (Gyandeep Singh)eol-last
rule (fixes #3725) (Gyandeep Singh)no-trailing-spaces
rule (fixes #3723) (Gyandeep Singh)v1.4.3 - September 15, 2015
v1.4.2 - September 15, 2015
v1.4.1 - September 11, 2015
v1.4.0 - September 11, 2015
"allow-null"
(fixes #3705) (Toru Nagashima)no-unused-vars
had been crashed at /*global $foo*/
(fixes #3714) (Toru Nagashima)no-unused-expressions
with allowShortCircuit
false positive if left has no effect (fixes #3675) (Toru Nagashima)quotes
docs clearer (fixes #3646) (Nicholas C. Zakas)no-extra-bind
to flag all arrow funcs (fixes #3672) (Nicholas C. Zakas)object-curly-spacing
had been crashing on an empty object pattern (fixes #3658) (Toru Nagashima)no-extra-parens
false positive at IIFE with member accessing (fixes #3653) (Toru Nagashima)comma-dangle
with "always"
/"always-multiline"
false positive after a rest element (fixes #3627) (Toru Nagashima)jsx-quotes
rule (fixes #2011) (Mathias Schreck)no-unused-vars
had not shown correct locations for /*global
(fixes #3617) (Toru Nagashima)space-after-keywords
not working for catch
(fixes #3654) (Burak Yigit Kaya)consistent-as-needed
mode with keyword: true
(fixes #3636) (Alex Guerrero)require-jsdoc
rule (fixes #1842) (Gyandeep Singh)indent
should only indent chain calls if the first call is single line (fixes #3591) (Burak Yigit Kaya)quote-props
should not crash for object rest spread syntax (fixes #3595) (Joakim Carlstein)globals
module for the commonjs
globals (fixes #3606) (Sindre Sorhus)no-restricted-syntax
rule to forbid certain syntax (fixes #2422) (Burak Yigit Kaya)no-useless-concat
false positive at numbers (fixes #3575, fixes #3589) (Toru Nagashima)parser
as an option (fixes #3127) (Gyandeep Singh)space-before-keywords
rule (fixes #1631) (Marko Raatikka)no-redeclare
error messages (fixes #3583) (Ian VanSchooten)v1.3.1 - August 29, 2015
indent
to not crash on empty files (fixes #3570) (Gyandeep Singh)v1.3.0 - August 28, 2015
no-useless-concat
rule (fixes #3506) (Henry Zhu)keywords
flag to consistent-as-needed
mode in quote-props
(fixes #3532) (Burak Yigit Kaya)numbers
option to quote-props (fixes #2914) (Jose Roberto Vidal)quote-props
rule should ignore computed and shorthand properties (fixes #3557) (fixes #3544) (Burak Yigit Kaya)undefined
type (fixes #3382) (Gyandeep Singh)no-unused-vars
error messages (refs #3526) (Burak Yigit Kaya)no-implicit-coercion
(refs #3402) (Burak Yigit Kaya)no-empty-label
error reports (fixes #3526) (Burak Yigit Kaya)no-implicit-coercion
smarter about numerical expressions (fixes #3510) (Burak Yigit Kaya)prefer-template
had not been handling TemplateLiteral as literal node (fixes #3507) (Toru Nagashima)newline-after-var
Allow comment + blank after var (fixes #2852) (Ian VanSchooten)unnecessary
option to quote-props
(fixes #3381) (Burak Yigit Kaya)indent
shouldn't check the last line unless it is a punctuator (fixes #3498) (Burak Yigit Kaya)indent
rule does not indent when doing multi-line chain calls (fixes #3279) (Burak Yigit Kaya)brace-style
doesn't report some closing brace errors (fixes #3486) (Burak Yigit Kaya)spaced-comment
rule (fixes #2897) (Burak Yigit Kaya)indent
does not check FunctionDeclaration nodes properly (fixes #3173) (Burak Yigit Kaya)id-length
rule to ignore property names. (fixes #3450) (Mathieu M-Gosselin)v1.2.1 - August 20, 2015
null
elements in comma-spacing (fixes #3392) (Mathias Schreck)prefer-arrow-callback
false positive at recursive functions (fixes #3454) (Toru Nagashima)no-duplicate-case
to be simpler and more efficient (fixes #3440) (Burak Yigit Kaya)object-curly-spacing
doc is inaccurate about exceptions (Burak Yigit Kaya)object-curly-spacing
shows the incorrect column for opening brace (fixes #3438) (Burak Yigit Kaya)v1.2.0 - August 18, 2015
CLIEngine.executeOnText()
(Sindre Sorhus)no-dupe-class-members
rule (fixes #3294) (Toru Nagashima)AssignmentExpression
and Property
nodes from extra indentation on first line (fixes #3391) (Burak Yigit Kaya)block-spacing
rule (fixes #3303) (Toru Nagashima)espree
dependency to 2.2.4
(fixes #3403) (Burak Yigit Kaya)valid-jsdoc
test does not recognize aliases for @param
(fixes #3399) (Burak Yigit Kaya)-c
flag to accept a shareable config (fixes #2543) (Shinnosuke Watanabe)baseConfig
to behave as other config options (fixes #3371) (Gyandeep Singh)prefer-arrow-callback
rule (fixes #3140) (Toru Nagashima)space-infix-ops
support const
(fixes #3299) (Burak Yigit Kaya)prefer-template
rule (fixes #3014) (Toru Nagashima)no-process-env
docs (fixes #3318) (Nicholas C. Zakas)indent
rule violation (fixes #3340) (Burak Yigit Kaya)key-spacing.align
doesn't pay attention to non-whitespace before key (fixes #3267) (Burak Yigit Kaya)indent
rule to check for last line correctly (fixes #3327) (Gyandeep Singh)id-length
does not work for most of the new ES6 patterns (fixes #3286) (Burak Yigit Kaya)v1.1.0 - August 7, 2015
eslint-env
in comments had not been setting ecmaFeatures
(fixes #2134) (Toru Nagashima)es6
env had been missing spread
and newTarget
(fixes #3281) (Toru Nagashima)no-invalid-this
had been missing jsdoc comment (fixes #3287) (Toru Nagashima)indent
rule for multi-line objects and arrays (fixes #3236) (Gyandeep Singh)multi-or-nest
option for the curly
rule (fixes #1806) (Ivan Nikulin)no-cond-assign
had been missing simplest pattern (fixes #3249) (Toru Nagashima)accessor-pairs
false positive (fixes #3262) (Toru Nagashima)context.getScope()
returns correct scope in blockBindings (fixes #3254) (Toru Nagashima)getErrorResults
as a static method on CLIEngine
(fixes #3242) (Gyandeep Singh)getFormatter
as a static method on CLIEngine
(fixes #3239) (Gyandeep Singh)indent
rule for objects and nested one line blocks (fixes #3238, fixes #3237) (Gyandeep Singh)indent
to not error on same line nodes (fixes #3228) (Gyandeep Singh)v1.0.0 - July 31, 2015
no-reserved-keys
into quote-props
(fixes #1539) (Jose Roberto Vidal)indent
error message (fixes #3220) (Gyandeep Singh)id-length
rule. (Jess Telford)indent
rule to have node specific options (fixes #3210) (Gyandeep Singh)no-undef
from block-scoped-var
(fixes #3201) (Toru Nagashima)init-declarations
ignores in for-in/of (fixes #3202) (Toru Nagashima)quotes
with "backtick"
ignores ModuleSpecifier and LiteralPropertyName (fixes #3181) (Toru Nagashima)eslint-tester
from devDependencies (fixes #3189) (Gyandeep Singh)new-cap
supports fullnames (fixes #2584) (Toru Nagashima)spaced-comment
allows a mix of markers and exceptions (fixes #2895) (Toru Nagashima)block-scoped-var
issues (fixes #2253, fixes #2747, fixes #2967) (Toru Nagashima)v1.0.0-rc-3 - July 24, 2015
ExperimentalSpread/RestProperty.argument
(fixes #3157) (Toru Nagashima)quotes
with "backtick"
allows directive prologues (fixes #3132) (Toru Nagashima)ESLintTester
path in exposed API (fixes #3149) (Gyandeep Singh)v1.0.0-rc-2 - July 23, 2015
props
option of no-param-reassign
(fixes #1600) (Toru Nagashima)@scope/eslint-config
, with shortcuts of @scope
and @scope/
(fixes #3123) (Jordan Harband)root: true
(fixes #3109) (Gyandeep Singh)no-useless-call
and prefer-spread
(fixes #3054) (Toru Nagashima)arrow-spacing
allow multi-spaces and line-endings (fixes #3079) (Toru Nagashima)no-invalid-this
rule (fixes #2815) (Toru Nagashima)space-before-blocks
to consider classes (fixes #3062) (Gyandeep Singh)no-*-assgin
rules support destructuring (fixes #3029) (Toru Nagashima)no-implicit-coercion
rule (fixes #1621) (Toru Nagashima)prefer-reflect
rule (fixes #2939) (Keith Cirkel)v1.0.0-rc-1 - July 15, 2015
no-class-assign
rule (fixes #2718) (Toru Nagashima)no-const-assign
rule (fixes #2719) (Toru Nagashima)context.getDeclaredVariables(node)
(fixes #2801) (Toru Nagashima)no-useless-call
rule (fixes #1925) (Toru Nagashima)prefer-spread
rule (fixes #2946) (Toru Nagashima)valid-jsdoc
counts return
for arrow expressions (fixes #2952) (Toru Nagashima)getJSDocComment
function (fixes #2938) (Gyandeep Singh)no-loop-func
allows block-scoped variables (fixes #2517) (Toru Nagashima)no-redeclare
checks module scopes (fixes #2903) (Toru Nagashima)require-yield
rule (fixes #2822) (Toru Nagashima)v0.24.1 - July 10, 2015
getJSDocComment
function (fixes #2938) (Gyandeep Singh)no-redeclare
checks module scopes (fixes #2903) (Toru Nagashima)v0.24.0 - June 26, 2015
except-parens
option to no-return-assign
rule (fixes #2809) (Toru Nagashima)no-extra-semi
in class bodies (fixes #2794) (Toru Nagashima)generator-star-spacing
rule (fixes #2787) (Toru Nagashima)spaced-comment
(fixes #2766) (Gyandeep Singh)constructor-super
rule (fixes #2720) (Toru Nagashima)no-this-before-super
rule (fixes #2721) (Toru Nagashima)lines-around-comment
rule (fixes #2667) (Gyandeep Singh)v0.23.0 - June 14, 2015
prefer-const
treats for-in
/for-of
with the same way (Fixes #2739) (Toru Nagashima)prefer-const
rule (fixes #2333) (Toru Nagashima)no-shadow
allows shadowing in the TDZ (fixes #2568) (Toru Nagashima)v0.22.1 - May 30, 2015
v0.22.0 - May 30, 2015
this
(fixes #2633) (David Aurelio)no-shadow
(fixes #2556, #2552) (Toru Nagashima)v0.21.2 - May 18, 2015
v0.21.1 - May 15, 2015
v0.21.0 - May 9, 2015
no-loop-func
rule allows functions at init part (fixes #2427) (Toru Nagashima)restParams
to ecmaFeatures
options list (refs: #2346) (Bogdan Savluk)no-extend-native
and no-native-reassign
(fixes #2355) (Gyandeep Singh)v0.20.0 - April 24, 2015
Object.assign()
polyfill for all object merging (fixes #2348) (Sindre Sorhus)v8
module to no-mixed-requires rule (fixes #2320) (Gyandeep Singh)no-invalid-regexp
: add ecmaFeatures
flags for u
/y
(Jordan Harband)v0.19.0 - April 11, 2015
modules
for rule block-scoped-var (fixes #2242) (Michael Ferris)no-empty
rule should allow any comments (fixes #2188) (Gyandeep Singh)v0.18.0 - March 28, 2015
v0.17.1 - March 17, 2015
v0.17.0 - March 14, 2015
v0.16.2 - March 10, 2015
v0.16.1 - March 8, 2015
v0.16.0 - March 7, 2015
v0.15.1 - February 26, 2015
chalk
to 1.0.0 (Sindre Sorhus)v0.15.0 - February 21, 2015
v0.14.1 - February 8, 2015
v0.14.0 - February 7, 2015
eslint-enable
inline (Ivan Fraixedes)v0.13.0 - January 24, 2015
v0.12.0 - January 17, 2015
v0.11.0 - December 30, 2014
v0.10.2 - December 12, 2014
newCapsAllowed
- nonNewCapsAllowed
(Jordan Harband)v0.10.1 - December 6, 2014
v0.10.0 - November 27, 2014
beforeAll
and afterAll
to the Jasmine globals (fixes #1478) (Gyandeep Singh)v0.9.2 - November 1, 2014
v0.9.1 - October 25, 2014
v0.9.0 - October 24, 2014
v0.8.2 - September 20, 2014
v0.8.1 - September 9, 2014
v0.8.0 - September 5, 2014
amd
description (fixes #1175) (James Whitney)jasmine
env (fixes #1176) (James Whitney)ReservedWord
s (fixes #1151) Adds ES3 ReservedWord
s to the list of keywords in the dot-notation
rule (fixes #1151) (Emil Bay)<pre>
(Fixes #1068) (jrajav)v0.7.4 - July 10, 2014
v0.7.3 - July 9, 2014
v0.7.2 - July 8, 2014
v0.7.1 - July 7, 2014
new-cap
checks capitalized functions (fixes #904) (Aliaksei Shytkin)v0.6.2 - May 23, 2014
v0.6.1 - May 17, 2014
v0.6.0 - May 17, 2014
space-after-keywords
rule (fixes #807) (Nick Fisher)v0.5.1 - April 17, 2014
v0.5.0 - April 10, 2014
env
flag type [String]
, improve code (fixes #748) (George Zahariev)v0.4.5 - March 29, 2014
v0.4.4 - March 25, 2014
input
. (Loren Segal)v0.4.3 - March 18, 2014
v0.4.2 - March 3, 2014
v0.4.1 - February 27, 2014
v0.4.0 - February 12, 2014
npm run profile
. (Chris Dickinson)v0.3.0 - January 20, 2014
v0.2.0 - January 1, 2014
v0.1.4 - December 5, 2013
v0.1.3 - November 25, 2013
v0.1.2 - November 23, 2013
in
operator (Michael Ficarra)v0.1.1 - November 09, 2013
v0.1.0 - November 03, 2013
a && b()
(Michael Ficarra)v0.0.9 - October 5, 2013
no-proto
and no-iterator
false positive (Ian Christian Myers)no-new
rule (Ian Christian Myers)no-eval
rule (Ian Christian Myers)no-caller
rule (Ian Christian Myers)no-bitwise
rule (Ian Christian Myers)no-empty-class
false negatives (Ian Christian Myers)no-alert
rule (Ian Christian Myers)new-parens
rule (Ian Christian Myers)max-params
rule (Ian Christian Myers)max-len
rule (Ian Christian Myers)guard-for-in
rule (Ian Christian Myers)dot-notation
rule (Ian Christian Myers)curly
rule (Ian Christian Myers)camelcase
rule documentation (Ian Christian Myers)complexity
rule (Ian Christian Myers)no-dangle
documentation to no-comma-dangle
(Ian Christian Myers)max-statements
rule. (Ian Christian Myers)one-var
rule. (Ian Christian Myers)lib/cli.js
. (Ian Christian Myers)lib/rules.js
(Ian Christian Myers)complexity
rule. (Ian Christian Myers)max-params
rule. (Ian Christian Myers)/*jshint*/
and /*global */
internal to eslint object - Put user-declared globals in Program scope (Mark Macdonald)/*global */
and /*jshint */
to eslint.js (Mark Macdonald)conf/environments.json
2. Move mixin() to lib/util.js
(Mark Macdonald)object.Array
(Matthew DuVall)no-plusplus
rule. (Ian Christian Myers)v0.0.7 - July 22, 2013
v0.0.6 - July 16, 2013
quote-props
rule (Mathias Bynens)