Skip to content

Releases: eslint/eslint

v1.10.3

02 Dec 01:21
Compare
Choose a tag to compare
  • Docs: Update strict rule docs (fixes #4583) (Nicholas C. Zakas)
  • Docs: Reference .eslintrc.* in contributing docs (fixes #4532) (Kai Cataldo)
  • Fix: Add for-of to curly rule (fixes #4571) (Kai Cataldo)
  • Fix: Ignore space before function in array start (fixes #4569) (alberto)

v1.10.2

27 Nov 19:43
Compare
Choose a tag to compare
  • Upgrade: escope@3.3.0 (refs #4485) (Nicholas C. Zakas)
  • Upgrade: Pinned down js-yaml to avoid breaking dep (fixes #4553) (alberto)
  • Fix: lines-around-comment with multiple comments (fixes #3509) (alberto)
  • Upgrade: doctrine@0.7.1 (fixes #4545) (Kevin Partington)
  • Fix: Bugfix for eqeqeq autofix (fixes #4540) (Kevin Partington)
  • Fix: Add for-in to curly rule (fixes #4436) (Kai Cataldo)
  • Fix: valid-jsdoc unneeded require check fix (fixes #4527) (Gyandeep Singh)
  • Fix: brace-style ASI fix for if-else condition (fixes #4520) (Gyandeep Singh)
  • Build: Add branch update during release process (fixes #4491) (Gyandeep Singh)
  • Build: Allow revert commits in commit messages (fixes #4452) (alberto)
  • Fix: Incorrect location in no-fallthrough (fixes #4516) (alberto)
  • Fix: no-spaced-func had been crashed (fixes #4508) (Toru Nagashima)
  • Fix: Add a RestProperty test of no-undef (fixes #3271) (Toru Nagashima)
  • Docs: Load badge from HTTPS (Brian J Brennan)
  • Build: Update eslint bot messages (fixes #4497) (Nicholas C. Zakas)

v1.10.1

20 Nov 23:05
Compare
Choose a tag to compare
  • Fix: Revert freezing context object (refs #4495) (Nicholas C. Zakas)

v1.10.0

20 Nov 18:26
Compare
Choose a tag to compare
  • Docs: Remove dupes from changelog (Nicholas C. Zakas)
  • Update: --init to create extensioned files (fixes #4476) (Nicholas C. Zakas)
  • Docs: Update description of exported comment (fixes #3916) (Nicholas C. Zakas)
  • Docs: Move legacy rules to stylistic (files #4111) (Nicholas C. Zakas)
  • Docs: Clean up description of recommended rules (fixes #4365) (Nicholas C. Zakas)
  • Docs: Fix home directory config description (fixes #4398) (Nicholas C. Zakas)
  • Update: Add class support to require-jsdoc rule (fixes #4268) (Gyandeep Singh)
  • Update: return type error in valid-jsdoc rule (fixes #4443) (Gyandeep Singh)
  • Update: Display errors at the place where fix should go (fixes #4470) (nightwing)
  • Docs: Fix typo in default cacheLocation value (Andrew Hutchings)
  • Fix: Handle comments in block-spacing (fixes #4387) (alberto)
  • Update: Accept array for ignorePattern (fixes #3982) (Jesse McCarthy)
  • Update: replace label and break with IIFE and return (fixes #4459) (Ilya Panasenko)
  • Fix: space-before-keywords false positive (fixes #4449) (alberto)
  • Fix: Improves performance (refs #3530) (Toru Nagashima)
  • Fix: Autofix quotes produces invalid javascript (fixes #4380) (nightwing)
  • Docs: Update indent.md (Nathan Brown)
  • New: Disable comment config option (fixes #3901) (Matthew Riley MacPherson)
  • New: Config files with extensions (fixes #4045, fixes #4263) (Nicholas C. Zakas)
  • Revert "Update: Add JSX exceptions to no-extra-parens (fixes #4229)" (Brandon Mills)
  • Update: Add JSX exceptions to no-extra-parens (fixes #4229) (Brandon Mills)
  • Docs: Replace link to deprecated rule with newer rule (Andrew Marshall)
  • Fix: no-extend-native crashed at empty defineProperty (fixes #4438) (Toru Nagashima)
  • Fix: Support empty if blocks in lines-around-comment (fixes #4339) (alberto)
  • Fix: curly warns wrong location for else (fixes #4362) (Toru Nagashima)
  • Fix: id-length properties never option (fixes #4347) (Toru Nagashima)
  • Docs: missing close rbracket in example (@storkme)
  • Revert "Update: Allow empty arrow body (fixes #4411)" (Nicholas C. Zakas)
  • Fix: eqeqeq autofix avoids clashes with space-infix-ops (fixes #4423) (Kevin Partington)
  • Docs: Document semi-spacing behaviour (fixes #4404) (alberto)
  • Update: Allow empty arrow body (fixes #4411) (alberto)
  • Fix: Handle comments in comma-spacing (fixes #4389) (alberto)
  • Update: Refactor eslint.verify args (fixes #4395) (Nicholas C. Zakas)
  • Fix: no-undef-init should ignore const (fixes #4284) (Nicholas C. Zakas)
  • Fix: Add the missing "as-needed" docs to the radix rule (fixes #4364) (Michał Gołębiowski)
  • Fix: Display singular/plural version of "line" in message (fixes #4359) (Marius Schulz)
  • Update: Add Popular Style Guides (fixes #4320) (Jamund Ferguson)
  • Fix: eslint.report can be called w/o node if loc provided (fixes #4220) (Kevin Partington)
  • Update: no-implicit-coercion validate AssignmentExpression (fixes #4348) (Ilya Panasenko)

v1.9.0

07 Nov 16:29
Compare
Choose a tag to compare
  • Update: Make radix accept a "as-needed" option (fixes #4048) (Michał Gołębiowski)
  • Fix: Update the message to include number of lines (fixes #4342) (Brian Delahunty)
  • Docs: ASI causes problem whether semicolons are used or not (Thai Pangsakulyanont)
  • Fix: Fixer to not overlap ranges among fix objects (fixes #4321) (Gyandeep Singh)
  • Update: Add default to max-nested-callbacks (fixes #4297) (alberto)
  • Fix: Check comments in space-in-parens (fixes #4302) (alberto)
  • Update: Add quotes to error messages to improve clarity (fixes #4313) (alberto)
  • Fix: tests failing due to differences in temporary paths (fixes #4324) (alberto)
  • Fix: Make tests compatible with Windows (fixes #4315) (Ian VanSchooten)
  • Update: Extract glob and filesystem logic from cli-engine (fixes #4305) (Ian VanSchooten)
  • Build: Clarify commit-check messages (fixes #4256) (Ian VanSchooten)
  • Upgrade: Upgrade various dependencies (fixes #4303) (Gyandeep Singh)
  • Build: Add node 5 to travis build (fixes #4310) (Gyandeep Singh)
  • Fix: ensure using correct estraverse (fixes #3951) (Toru Nagashima)
  • Docs: update docs about using gitignore (Mateusz Derks)
  • Update: Detect and fix wrong linebreaks (fixes #3981) (alberto)
  • New: Add no-case-declarations rule (fixes #4278) (Erik Arvidsson)

v1.8.0

30 Oct 18:21
Compare
Choose a tag to compare
  • Fix: Check for node property before testing type (fixes #4298) (Ian VanSchooten)
  • Docs: Specify 'double' as default for quotes (fixes #4270) (Ian VanSchooten)
  • Fix: Missing errors in space-in-parens (fixes #4257, fixes #3996) (alberto)
  • Docs: fixed typo (Mathieu M-Gosselin)
  • Fix: cacheLocation handles paths in windows style. (fixes #4285) (royriojas)
  • Docs: fixed typo (mpal9000)
  • Update: Add support for class in valid-jsdoc rule (fixes #4279) (Gyandeep Singh)
  • Update: cache-file accepts a directory. (fixes #4241) (royriojas)
  • Update: Add maxEOF to no-multiple-empty-lines (fixes #4235) (Adrien Vergé)
  • Update: fix option for comma-spacing (fixes #4232) (HIPP Edgar (PRESTA EXT))
  • Docs: Fix use of wrong word in configuration doc (Jérémie Astori)
  • Fix: Prepare config before verifying SourceCode (fixes #4230) (Ian VanSchooten)
  • Update: RuleTester come to check AST was not modified (fixes #4156) (Toru Nagashima)
  • Fix: wrong count for 'no-multiple-empty-lines' on last line (fixes #4228) (alberto)
  • Update: Add allow option to no-shadow rule (fixes #3035) (Gyandeep Singh)
  • Doc: Correct the spelling of Alberto's surname (alberto)
  • Docs: Add alberto as a committer (Gyandeep Singh)
  • Build: Do not stub console in testing (fixes #1328) (Gyandeep Singh)
  • Fix: Check node exists before checking type (fixes #4231) (Ian VanSchooten)
  • Update: Option to exclude afterthoughts from no-plusplus (fixes #4093) (Brody McKee)
  • New: Add rule no-arrow-condition (fixes #3280) (Luke Karrys)
  • Update: Add linebreak style option to eol-last (fixes #4148) (alberto)
  • New: arrow-body-style rule (fixes #4109) (alberto)

v1.7.3

21 Oct 17:15
Compare
Choose a tag to compare
  • Fix: Support comma-first style in key-spacing (fixes #3877) (Brandon Mills)
  • Fix: no-magic-numbers: variable declarations (fixes #4192) (Ilya Panasenko)
  • Fix: Support ES6 shorthand in key-spacing (fixes #3678) (Brandon Mills)
  • Fix: indent array with memberExpression (fixes #4203) (Gyandeep Singh)
  • Fix: indent param function on sameline (fixes #4174) (Gyandeep Singh)
  • Fix: no-multiple-empty-lines fails when empty line at EOF (fixes #4214) (alberto)
  • Fix: comma-dangle false positive (fixes #4200) (Nicholas C. Zakas)
  • Fix: valid-jsdoc prefer problem (fixes #4205) (Nicholas C. Zakas)
  • Docs: Add missing single-quote (Kevin Lamping)
  • Fix: correct no-multiple-empty-lines at EOF (fixes #4140) (alberto)

v1.7.2

19 Oct 21:34
Compare
Choose a tag to compare
  • Fix: comma-dangle confused by parens (fixes #4195) (Nicholas C. Zakas)
  • Fix: no-mixed-spaces-and-tabs (fixes #4189, fixes #4190) (alberto)
  • Fix: no-extend-native disallow using Object.properties (fixes #4180) (Nathan Woltman)
  • Fix: no-magic-numbers should ignore Number.parseInt (fixes #4167) (Henry Zhu)

v1.7.1

16 Oct 21:55
Compare
Choose a tag to compare
  • Fix: id-match schema (fixes #4155) (Nicholas C. Zakas)
  • Fix: no-magic-numbers should ignore parseInt (fixes #4167) (Nicholas C. Zakas)
  • Fix: indent param function fix (fixes #4165, fixes #4164) (Gyandeep Singh)

v1.7.0

16 Oct 19:57
Compare
Choose a tag to compare
  • Fix: array-bracket-spacing for empty array (fixes #4141) (alberto)
  • Fix: indent arrow function check fix (fixes #4142) (Gyandeep Singh)
  • Update: Support .js files for config (fixes #3102) (Gyandeep Singh)
  • Fix: Make eslint-config-eslint work (fixes #4145) (Nicholas C. Zakas)
  • Fix: prefer-arrow-callback had been wrong at arguments (fixes #4095) (Toru Nagashima)
  • Docs: Update various rules docs (Nicholas C. Zakas)
  • New: Create eslint-config-eslint (fixes #3525) (Nicholas C. Zakas)
  • Update: RuleTester allows string errors in invalid cases (fixes #4117) (Kevin Partington)
  • Docs: Reference no-unexpected-multiline in semi (fixes #4114) (alberto)
  • Update: added exceptions to lines-around-comment rule. (fixes #2965) (Mathieu M-Gosselin)
  • Update: Add matchDescription option to valid-jsdoc (fixes #2449) (Gyandeep Singh)
  • Fix: check for objects or arrays in array-bracket-spacing (fixes #4083) (alberto)
  • Docs: Alphabetize Rules lists (Kenneth Chung)
  • Fix: message templates fail when no parameters are passed (fixes #4080) (Ilya Volodin)
  • Fix: indent multi-line function call (fixes #4073, fixes #4075) (Gyandeep Singh)
  • Docs: Improve comma-dangle documentation (Gilad Peleg)
  • Fix: no-mixed-tabs-and-spaces fails with some comments (fixes #4086) (alberto)
  • Fix: semi to check for do-while loops (fixes #4090) (Gyandeep Singh)
  • Build: Fix path related failures on Windows in tests (fixes #4061) (Burak Yigit Kaya)
  • Fix: no-unused-vars had been missing some parameters (fixes #4047) (Toru Nagashima)
  • Fix: no-mixed-spaces-and-tabs with comments and templates (fixes #4077) (alberto)
  • Update: Add allow option for no-underscore-dangle rule (fixes #2135) (Gyandeep Singh)
  • Update: allowArrowFunctions option for func-style rule (fixes #1897) (Gyandeep Singh)
  • Fix: Ignore template literals in no-mixed-tabs-and-spaces (fixes #4054) (Nicholas C. Zakas)
  • Build: Enable CodeClimate (fixes #4068) (Nicholas C. Zakas)
  • Fix: no-cond-assign had needed double parens in for (fixes #4023) (Toru Nagashima)
  • Update: Ignore end of function in newline-after-var (fixes #3682) (alberto)
  • Build: Performance perf to not ignore jshint file (refs #3765) (Gyandeep Singh)
  • Fix: id-match bug incorrectly errors on NewExpression (fixes #4042) (Burak Yigit Kaya)
  • Fix: no-trailing-spaces autofix to handle linebreaks (fixes #4050) (Gyandeep Singh)
  • Fix: renamed no-magic-number to no-magic-numbers (fixes #4053) (Vincent Lemeunier)
  • New: add "consistent" option to the "curly" rule (fixes #2390) (Benoît Zugmeyer)
  • Update: Option to ignore for loops in init-declarations (fixes #3641) (alberto)
  • Update: Add webextensions environment (fixes #4051) (Blake Winton)
  • Fix: no-cond-assign should report assignment location (fixes #4040) (alberto)
  • New: no-empty-pattern rule (fixes #3668) (alberto)
  • Upgrade: Upgrade globals to 8.11.0 (fixes #3599) (Burak Yigit Kaya)
  • Docs: Re-tag JSX code fences (fixes #4020) (Brandon Mills)
  • New: no-magic-number rule (fixes #4027) (Vincent Lemeunier)
  • Docs: Remove list of users from README (fixes #3881) (Brandon Mills)
  • Fix: no-redeclare and no-sahadow for builtin globals (fixes #3971) (Toru Nagashima)
  • Build: Add .eslintignore file for the project (fixes #3765) (Gyandeep Singh)