<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ESLint - Pluggable JavaScript linter</title>
    <description>A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.</description>
    <link>http://eslint.org</link>
    <atom:link href="http://eslint.org/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>ESLint v3.10.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v3100-released&quot;&gt;ESLint v3.10.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.10.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;highlights&quot;&gt;Highlights&lt;/h2&gt;

&lt;p&gt;This is a summary of some of the notable changes in this version of ESLint.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;One new rule, &lt;a href=&quot;http://eslint.org/docs/rules/no-return-await&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-return-await&lt;/code&gt;&lt;/a&gt;, was added.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-extra-boolean-cast&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-boolean-cast&lt;/code&gt;&lt;/a&gt; gained auto-fix functionality.&lt;/li&gt;
  &lt;li&gt;Certain cases caught by &lt;a href=&quot;http://eslint.org/docs/rules/eqeqeq&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;eqeqeq&lt;/code&gt;&lt;/a&gt; can now be auto-fixed.&lt;/li&gt;
  &lt;li&gt;New options were added to &lt;a href=&quot;http://eslint.org/docs/rules/comma-style&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;comma-style&lt;/code&gt;&lt;/a&gt; to check function parameters, function arguments, imports, and destructuring.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/func-names&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;func-names&lt;/code&gt;&lt;/a&gt; gained a new option to recognize ES6 inferred names.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/66fe9ff&quot;&gt;66fe9ff&lt;/a&gt; New: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-return-await&lt;/code&gt; rule. (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7537&quot;&gt;#7537&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7547&quot;&gt;#7547&lt;/a&gt;) (Jordan Harband)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7ee039b&quot;&gt;7ee039b&lt;/a&gt; Update: Add comma-style options for calls, fns, imports (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7470&quot;&gt;#7470&lt;/a&gt;) (Max Englander)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c3f4809&quot;&gt;c3f4809&lt;/a&gt; Update: Allow &lt;code class=&quot;highlighter-rouge&quot;&gt;func-names&lt;/code&gt; to recognize inferred ES6 names (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7235&quot;&gt;#7235&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7244&quot;&gt;#7244&lt;/a&gt;) (Logan Smyth)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2bd1dd7&quot;&gt;2bd1dd7&lt;/a&gt; Update: avoid creating extra whitespace in &lt;code class=&quot;highlighter-rouge&quot;&gt;arrow-body-style&lt;/code&gt; fixer (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7504&quot;&gt;#7504&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5003b1c&quot;&gt;5003b1c&lt;/a&gt; Update: fix in/instanceof handling with &lt;code class=&quot;highlighter-rouge&quot;&gt;space-infix-ops&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7525&quot;&gt;#7525&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7552&quot;&gt;#7552&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1766524&quot;&gt;1766524&lt;/a&gt; Update: “Error type should be” assertion in rule-tester (fixes 6106) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7550&quot;&gt;#7550&lt;/a&gt;) (Frans Jaspers)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3c379ff&quot;&gt;3c379ff&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-restricted-{imports,modules}&lt;/code&gt;: add “patterns” (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6963&quot;&gt;#6963&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7433&quot;&gt;#7433&lt;/a&gt;) (Jordan Harband)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/af1fde1&quot;&gt;af1fde1&lt;/a&gt; Update: fix &lt;code class=&quot;highlighter-rouge&quot;&gt;brace-style&lt;/code&gt; false negative on multiline node (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7493&quot;&gt;#7493&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7496&quot;&gt;#7496&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3798aea&quot;&gt;3798aea&lt;/a&gt; Update: max-statements to report function name (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/7260&quot;&gt;#7260&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7399&quot;&gt;#7399&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0c215fa&quot;&gt;0c215fa&lt;/a&gt; Update: Add &lt;code class=&quot;highlighter-rouge&quot;&gt;ArrowFunctionExpression&lt;/code&gt; support to &lt;code class=&quot;highlighter-rouge&quot;&gt;require-jsdoc&lt;/code&gt; rule (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7518&quot;&gt;#7518&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8a3e717&quot;&gt;8a3e717&lt;/a&gt; Update: Fix &lt;code class=&quot;highlighter-rouge&quot;&gt;lines-around-directive&lt;/code&gt; semicolon handling (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7450&quot;&gt;#7450&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7483&quot;&gt;#7483&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e58cead&quot;&gt;e58cead&lt;/a&gt; Update: add a fixer for certain statically-verifiable &lt;code class=&quot;highlighter-rouge&quot;&gt;eqeqeq&lt;/code&gt; cases (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7389&quot;&gt;#7389&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/36338f0&quot;&gt;36338f0&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-boolean-cast&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7387&quot;&gt;#7387&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/b8d6e48&quot;&gt;b8d6e48&lt;/a&gt; Fix: syntax errors created by &lt;code class=&quot;highlighter-rouge&quot;&gt;object-shorthand&lt;/code&gt; autofix (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7574&quot;&gt;#7574&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7575&quot;&gt;#7575&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0d60db7&quot;&gt;0d60db7&lt;/a&gt; Fix: Curly rule doesn’t account for leading comment (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7538&quot;&gt;#7538&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7539&quot;&gt;#7539&lt;/a&gt;) (Will Chen)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c0f4937&quot;&gt;c0f4937&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;arrow-parens&lt;/code&gt; supports type annotations (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7406&quot;&gt;#7406&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7436&quot;&gt;#7436&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/4613ba0&quot;&gt;4613ba0&lt;/a&gt; Fix: Add support for escape char in JSX. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7461&quot;&gt;#7461&lt;/a&gt;) (Scott Stern)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ea0970d&quot;&gt;ea0970d&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;curly&lt;/code&gt; false positive with no-semicolon style (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7509&quot;&gt;#7509&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3e6131e&quot;&gt;3e6131e&lt;/a&gt; Docs: explain config option merging (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7499&quot;&gt;#7499&lt;/a&gt;) (Danny Andrews)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/44eb274&quot;&gt;44eb274&lt;/a&gt; Docs: Missing semicolon report was missing a comma (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7553&quot;&gt;#7553&lt;/a&gt;) (James)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6dbda15&quot;&gt;6dbda15&lt;/a&gt; Docs: Document the optional defaults argument for RuleTester (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7548&quot;&gt;#7548&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e117b80&quot;&gt;e117b80&lt;/a&gt; Docs: typo fix (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7546&quot;&gt;#7546&lt;/a&gt;) (oprogramador)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a838b8e&quot;&gt;a838b8e&lt;/a&gt; Docs: &lt;code class=&quot;highlighter-rouge&quot;&gt;func-name-matching&lt;/code&gt;: update with “always”/“never” option (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7536&quot;&gt;#7536&lt;/a&gt;) (Jordan Harband)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f5764ee&quot;&gt;f5764ee&lt;/a&gt; Docs: Update example of results returned from &lt;code class=&quot;highlighter-rouge&quot;&gt;executeOnFiles&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7362&quot;&gt;#7362&lt;/a&gt;) (Simen Bekkhus)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a7f3976&quot;&gt;a7f3976&lt;/a&gt; Docs: Specify min ESLint version for new rule format (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7501&quot;&gt;#7501&lt;/a&gt;) (cowchimp)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/4f1fa67&quot;&gt;4f1fa67&lt;/a&gt; Docs: Update copyright (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7497&quot;&gt;#7497&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;build-related&quot;&gt;Build Related&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/578c373&quot;&gt;578c373&lt;/a&gt; Build: handle deprecated rules with no ‘replacedBy’ (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/7471&quot;&gt;#7471&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7494&quot;&gt;#7494&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chores&quot;&gt;Chores&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/670e060&quot;&gt;670e060&lt;/a&gt; Chore: make the &lt;code class=&quot;highlighter-rouge&quot;&gt;object-shorthand&lt;/code&gt; tests more readable (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7580&quot;&gt;#7580&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1b3b65c&quot;&gt;1b3b65c&lt;/a&gt; Chore: ensure that files in tests/conf are linted (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7579&quot;&gt;#7579&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/759525e&quot;&gt;759525e&lt;/a&gt; Chore: Use process.exitCode instead of process.exit() in bin/eslint.js (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7569&quot;&gt;#7569&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/25e5613&quot;&gt;25e5613&lt;/a&gt; Chore: Remove incorrect test from indent.js. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7531&quot;&gt;#7531&lt;/a&gt;) (Scott Stern)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0dea0ac&quot;&gt;0dea0ac&lt;/a&gt; Chore: Add Node 7 to travis ci build (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7506&quot;&gt;#7506&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/183def6&quot;&gt;183def6&lt;/a&gt; Chore: enable &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-arrow-callback&lt;/code&gt; on ESLint codebase (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6407&quot;&gt;#6407&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7503&quot;&gt;#7503&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 11 Nov 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/11/eslint-v3.10.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/11/eslint-v3.10.0-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.9.1 released</title>
        <description>&lt;h1 id=&quot;eslint-v391-released&quot;&gt;ESLint v3.9.1 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.9.1, which is a patch release upgrade of ESLint. This release  fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2012258&quot;&gt;2012258&lt;/a&gt; Fix: incorrect &lt;code class=&quot;highlighter-rouge&quot;&gt;indent&lt;/code&gt; check for array property access (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7484&quot;&gt;#7484&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7485&quot;&gt;#7485&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8a71d4a&quot;&gt;8a71d4a&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-return&lt;/code&gt; false positive on conditionals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7477&quot;&gt;#7477&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7482&quot;&gt;#7482&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/56a662b&quot;&gt;56a662b&lt;/a&gt; Fix: allow escaped backreferences in &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-escape&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7472&quot;&gt;#7472&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7474&quot;&gt;#7474&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8ba68a3&quot;&gt;8ba68a3&lt;/a&gt; Docs: Update broken link (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7490&quot;&gt;#7490&lt;/a&gt;) (Devinsuit)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/65231d8&quot;&gt;65231d8&lt;/a&gt; Docs: add the “fixable” icon for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-return&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7480&quot;&gt;#7480&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;build-related&quot;&gt;Build Related&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/fffdf13&quot;&gt;fffdf13&lt;/a&gt; Build: Fix prefer-reflect rule to not crash site gen build (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7471&quot;&gt;#7471&lt;/a&gt;) (Ilya Volodin)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Mon, 31 Oct 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/10/eslint-v3.9.1-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/10/eslint-v3.9.1-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.9.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v390-released&quot;&gt;ESLint v3.9.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.9.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release&lt;/p&gt;

&lt;h2 id=&quot;highlights&quot;&gt;Highlights&lt;/h2&gt;

&lt;p&gt;This release includes some exciting new features, including a new results formatter and the ability for ESLint to support enhanced parsers!&lt;/p&gt;

&lt;h3 id=&quot;new-formatter&quot;&gt;New formatter&lt;/h3&gt;
&lt;p&gt;As part of our continuing effort to support our users coming from JSCS, we’re excited to release the new &lt;a href=&quot;http://eslint.org/docs/user-guide/formatters/#codeframe&quot;&gt;codeframe&lt;/a&gt; formatter!&lt;/p&gt;

&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;error: Missing semicolon (semi) at file.js:1:13:
&amp;gt; 1 | var a = true
    |             ^
  2 |
  3 |


warning: There should be no space after '{' (object-curly-spacing) at file2.js:1:9:
&amp;gt; 1 | var b = { c: true};
    |         ^
  2 |
  3 |


1 error and 1 warning found.
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;h3 id=&quot;enhanced-parsers&quot;&gt;Enhanced parsers&lt;/h3&gt;
&lt;p&gt;ESLint now supports enhanced parsers, which allows parsers to provide ESLint-specific services and functionality. This allows ESLint to support added functionality such as parsing type checkers.&lt;/p&gt;

&lt;h3 id=&quot;new-rules&quot;&gt;New Rules&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-useless-return&quot;&gt;no-useless-return&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;new-rule-options&quot;&gt;New Rule Options&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/func-name-matching&quot;&gt;func-name-matching&lt;/a&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;nameMatches&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/indent&quot;&gt;indent&lt;/a&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;CallExpression&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/max-len&quot;&gt;max-len&lt;/a&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;ignoreRegExpLiterals&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;new-autofixing&quot;&gt;New autofixing&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/arrow-body-style&quot;&gt;arrow-body-style&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/brace-style&quot;&gt;brace-style&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/newline-after-var&quot;&gt;newline-after-var&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;deprecated-rules&quot;&gt;Deprecated rules&lt;/h3&gt;
&lt;p&gt;With this release we deprecated &lt;a href=&quot;http://eslint.org/docs/rules/prefer-reflect&quot;&gt;prefer-reflect&lt;/a&gt; rule. The original intent of this rule now seems misguided as we have come to understand that Reflect methods are not actually intended to replace the &lt;code class=&quot;highlighter-rouge&quot;&gt;Object&lt;/code&gt; counterparts the rule suggests, but rather exist as low-level primitives to be used with proxies in order to replicate the default behavior of various previously existing functionality. This rule will not be replaced.&lt;/p&gt;

&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e46666b&quot;&gt;e46666b&lt;/a&gt; New: Codeframe formatter (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5860&quot;&gt;#5860&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7437&quot;&gt;#7437&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d933516&quot;&gt;d933516&lt;/a&gt; New: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-return&lt;/code&gt; rule (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7309&quot;&gt;#7309&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7441&quot;&gt;#7441&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cbbe420&quot;&gt;cbbe420&lt;/a&gt; New: Support enhanced parsers (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6974&quot;&gt;#6974&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6975&quot;&gt;#6975&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/644d25b&quot;&gt;644d25b&lt;/a&gt; Update: Add an ignoreRegExpLiterals option to max-len (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/3229&quot;&gt;#3229&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7346&quot;&gt;#7346&lt;/a&gt;) (Wilfred Hughes)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5e7af30&quot;&gt;5e7af30&lt;/a&gt; Update: Add &lt;code class=&quot;highlighter-rouge&quot;&gt;CallExpression&lt;/code&gt; option for &lt;code class=&quot;highlighter-rouge&quot;&gt;indent&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5946&quot;&gt;#5946&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7189&quot;&gt;#7189&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e064a25&quot;&gt;e064a25&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;arrow-body-style&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7240&quot;&gt;#7240&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e0fe727&quot;&gt;e0fe727&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;brace-style&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7074&quot;&gt;#7074&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7347&quot;&gt;#7347&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ee3bcea&quot;&gt;ee3bcea&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;newline-after-var&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5959&quot;&gt;#5959&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7375&quot;&gt;#7375&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5ed8b9b&quot;&gt;5ed8b9b&lt;/a&gt; Update: Deprecate prefer-reflect (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7226&quot;&gt;#7226&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7464&quot;&gt;#7464&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3813988&quot;&gt;3813988&lt;/a&gt; Update: fix false negative of &lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-parens&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7122&quot;&gt;#7122&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7432&quot;&gt;#7432&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c675d7d&quot;&gt;c675d7d&lt;/a&gt; Update: Fix &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-escape&lt;/code&gt; false negative in regexes (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7424&quot;&gt;#7424&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7425&quot;&gt;#7425&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1d5146f&quot;&gt;1d5146f&lt;/a&gt; Update: fix wrong indentation about &lt;code class=&quot;highlighter-rouge&quot;&gt;catch&lt;/code&gt;,&lt;code class=&quot;highlighter-rouge&quot;&gt;finally&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7371&quot;&gt;#7371&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d257428&quot;&gt;d257428&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;func-name-matching&lt;/code&gt;: add “always”/“never” option (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7391&quot;&gt;#7391&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7428&quot;&gt;#7428&lt;/a&gt;) (Jordan Harband)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8dfd802&quot;&gt;8dfd802&lt;/a&gt; Fix: avoid &lt;code class=&quot;highlighter-rouge&quot;&gt;camelcase&lt;/code&gt; false positive with NewExpressions (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7363&quot;&gt;#7363&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7409&quot;&gt;#7409&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6e9ff08&quot;&gt;6e9ff08&lt;/a&gt; Fix: indent.js to support multiline array statements. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7237&quot;&gt;#7237&lt;/a&gt;) (Scott Stern)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/16367a8&quot;&gt;16367a8&lt;/a&gt; Fix: Return statement spacing. Fix for indent rule. (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7164&quot;&gt;#7164&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7197&quot;&gt;#7197&lt;/a&gt;) (Imad Elyafi)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c710584&quot;&gt;c710584&lt;/a&gt; Fix: support for MemberExpression with function body. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7400&quot;&gt;#7400&lt;/a&gt;) (Scott Stern)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/b200086&quot;&gt;b200086&lt;/a&gt; Fix: Support type annotations in array-bracket-spacing (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7445&quot;&gt;#7445&lt;/a&gt;) (Jimmy Jia)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/85d7e24&quot;&gt;85d7e24&lt;/a&gt; Docs: add additional examples for MemberExpressions in Indent rule. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7408&quot;&gt;#7408&lt;/a&gt;) (Scott Stern)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e8159b4&quot;&gt;e8159b4&lt;/a&gt; Docs: Fix typo and explain static func calls for class-methods-use-this (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7421&quot;&gt;#7421&lt;/a&gt;) (Scott O’Hara)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/23062e2&quot;&gt;23062e2&lt;/a&gt; Docs: Fix typo in no-unexpected-multiline (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7442&quot;&gt;#7442&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7447&quot;&gt;#7447&lt;/a&gt;) (Denis Sikuler)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2aa1107&quot;&gt;2aa1107&lt;/a&gt; Docs: Include note on fatal: true in the node.js api section (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7376&quot;&gt;#7376&lt;/a&gt;) (Simen Bekkhus)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6875576&quot;&gt;6875576&lt;/a&gt; Docs: Remove broken links to jslinterrors.com (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7368&quot;&gt;#7368&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7369&quot;&gt;#7369&lt;/a&gt;) (Dannii Willis)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;build&quot;&gt;Build&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f8153ad&quot;&gt;f8153ad&lt;/a&gt; Build: Ensure absolute links in docs retain .md extensions (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7419&quot;&gt;#7419&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7438&quot;&gt;#7438&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2c8ed2d&quot;&gt;2c8ed2d&lt;/a&gt; Build: ensure that all files are linted on bash (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7426&quot;&gt;#7426&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7427&quot;&gt;#7427&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chores&quot;&gt;Chores&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/18ff70f&quot;&gt;18ff70f&lt;/a&gt; Chore: Enable &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-escape&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7403&quot;&gt;#7403&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/77e3a34&quot;&gt;77e3a34&lt;/a&gt; Chore: Pin mock-fs dev dependency (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7466&quot;&gt;#7466&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/92ad43b&quot;&gt;92ad43b&lt;/a&gt; Chore: Update deprecated rules in conf/eslint.json (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7467&quot;&gt;#7467&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;upgrades&quot;&gt;Upgrades&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/fe0d903&quot;&gt;fe0d903&lt;/a&gt; Upgrade: Shelljs to ^0.7.5 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7316&quot;&gt;#7316&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7465&quot;&gt;#7465&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Fri, 28 Oct 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/10/eslint-v3.9.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/10/eslint-v3.9.0-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.8.1 released</title>
        <description>&lt;h1 id=&quot;eslint-v381-released&quot;&gt;ESLint v3.8.1 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.8.1, which is a patch release upgrade of ESLint. This release  fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/681c78a&quot;&gt;681c78a&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;comma-dangle&lt;/code&gt; was confused by type annotations (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7370&quot;&gt;#7370&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7372&quot;&gt;#7372&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7525042&quot;&gt;7525042&lt;/a&gt; Fix: Allow useless escapes in tagged template literals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7383&quot;&gt;#7383&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7384&quot;&gt;#7384&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/9106964&quot;&gt;9106964&lt;/a&gt; Docs: Fix broken link for stylish formatter (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7386&quot;&gt;#7386&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/49d3c1b&quot;&gt;49d3c1b&lt;/a&gt; Docs: Document the deprecated meta property (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7367&quot;&gt;#7367&lt;/a&gt;) (Randy Coulman)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/19d2996&quot;&gt;19d2996&lt;/a&gt; Docs: Relax permission for merging PRs (refs eslint/tsc-meetings&lt;a href=&quot;https://github.com/eslint/eslint/issues/20&quot;&gt;#20&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7360&quot;&gt;#7360&lt;/a&gt;) (Brandon Mills)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/10/eslint-v3.8.1-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/10/eslint-v3.8.1-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.8.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v380-released&quot;&gt;ESLint v3.8.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.8.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;highlights&quot;&gt;Highlights&lt;/h2&gt;

&lt;p&gt;This is a summary of the major changes you need to know about for this version of ESLint.&lt;/p&gt;

&lt;h3 id=&quot;additional-property-on-linting-results&quot;&gt;Additional Property on Linting Results&lt;/h3&gt;

&lt;p&gt;If you’re using the ESLint &lt;a href=&quot;http://eslint.org/docs/developer-guide/nodejs-api&quot;&gt;Node.js API&lt;/a&gt; or writing a custom formatter, you’ll find that result object for each file now has a &lt;code class=&quot;highlighter-rouge&quot;&gt;source&lt;/code&gt; property. This property contains the original source code from the file, allowing formatters to output contextual information along with linting error messages. This new &lt;code class=&quot;highlighter-rouge&quot;&gt;source&lt;/code&gt; property on the file results object is intended to replace the &lt;code class=&quot;highlighter-rouge&quot;&gt;source&lt;/code&gt; property on the lint message object, which will be removed in a later release. If you have a custom formatter making use of the &lt;code class=&quot;highlighter-rouge&quot;&gt;source&lt;/code&gt; property on the lint message object, we recommend updating your formatter to check for the existence of the &lt;code class=&quot;highlighter-rouge&quot;&gt;source&lt;/code&gt; property on the file results object and to use it if found. See the &lt;a href=&quot;http://eslint.org/docs/developer-guide/working-with-custom-formatters#description-of-the-results&quot;&gt;documentation&lt;/a&gt; for more information.&lt;/p&gt;

&lt;h3 id=&quot;new-rules&quot;&gt;New Rules&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/func-name-matching&quot;&gt;func-name-matching&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;new-options&quot;&gt;New Options&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/comma-dangle&quot;&gt;comma-dangle&lt;/a&gt; … &lt;code class=&quot;highlighter-rouge&quot;&gt;arrays&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;objects&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;imports&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;exports&lt;/code&gt;, and &lt;code class=&quot;highlighter-rouge&quot;&gt;functions&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/space-before-function-paren&quot;&gt;space-before-function-paren&lt;/a&gt; … &lt;code class=&quot;highlighter-rouge&quot;&gt;asyncArrow&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/wrap-iife&quot;&gt;wrap-iife&lt;/a&gt; … &lt;code class=&quot;highlighter-rouge&quot;&gt;functionPrototypeMethods&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;new-autofixing&quot;&gt;New autofixing&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/curly&quot;&gt;curly&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-lonely-if&quot;&gt;no-lonely-if&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-extra-bind&quot;&gt;no-extra-bind&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/one-var-declaration-per-line&quot;&gt;one-var-declaration-per-line&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/prefer-spread&quot;&gt;prefer-spread&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cd72bba&quot;&gt;cd72bba&lt;/a&gt; New: &lt;code class=&quot;highlighter-rouge&quot;&gt;func-name-matching&lt;/code&gt; rule (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6065&quot;&gt;#6065&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7063&quot;&gt;#7063&lt;/a&gt;) (Annie Zhang)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c8796e9&quot;&gt;c8796e9&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;comma-dangle&lt;/code&gt; supports trailing function commas (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/7101&quot;&gt;#7101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7181&quot;&gt;#7181&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c4abaf0&quot;&gt;c4abaf0&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;space-before-function-paren&lt;/code&gt; supports async/await (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/7101&quot;&gt;#7101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7180&quot;&gt;#7180&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5266793&quot;&gt;5266793&lt;/a&gt; Update: no-useless-escape checks template literals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7331&quot;&gt;#7331&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7332&quot;&gt;#7332&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/b08fb91&quot;&gt;b08fb91&lt;/a&gt; Update: add source property to LintResult object (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7098&quot;&gt;#7098&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7304&quot;&gt;#7304&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c1470b5&quot;&gt;c1470b5&lt;/a&gt; Update: Make the &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-template&lt;/code&gt; fixer unescape quotes (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7330&quot;&gt;#7330&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7334&quot;&gt;#7334&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f8387c1&quot;&gt;f8387c1&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-spread&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7283&quot;&gt;#7283&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/52dfce5&quot;&gt;52dfce5&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;one-var-declaration-per-line&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7295&quot;&gt;#7295&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0e994ae&quot;&gt;0e994ae&lt;/a&gt; Update: Improve the error messages for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-unused-vars&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7282&quot;&gt;#7282&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7315&quot;&gt;#7315&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/72f394d&quot;&gt;72f394d&lt;/a&gt; Update: Fix false negative of &lt;code class=&quot;highlighter-rouge&quot;&gt;no-multiple-empty-lines&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7312&quot;&gt;#7312&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7313&quot;&gt;#7313&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/756bc5a&quot;&gt;756bc5a&lt;/a&gt; Update: Use characters instead of code units for &lt;code class=&quot;highlighter-rouge&quot;&gt;max-len&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7299&quot;&gt;#7299&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a12d1a9&quot;&gt;a12d1a9&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-lonely-if&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7202&quot;&gt;#7202&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2ffe516&quot;&gt;2ffe516&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;curly&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7105&quot;&gt;#7105&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ac3504d&quot;&gt;ac3504d&lt;/a&gt; Update: add functionPrototypeMethods to wrap-iife (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7212&quot;&gt;#7212&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7284&quot;&gt;#7284&lt;/a&gt;) (Eli White)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5e16fb4&quot;&gt;5e16fb4&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-bind&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7236&quot;&gt;#7236&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d0d3b28&quot;&gt;d0d3b28&lt;/a&gt; Fix: id-length rule incorrectly firing on member access (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6475&quot;&gt;#6475&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7365&quot;&gt;#7365&lt;/a&gt;) (Burak Yiğit Kaya)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2729d94&quot;&gt;2729d94&lt;/a&gt; Fix: Don’t report setter params in class bodies as unused (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7351&quot;&gt;#7351&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7352&quot;&gt;#7352&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5d08c33&quot;&gt;5d08c33&lt;/a&gt; Fix: Handle parentheses correctly in &lt;code class=&quot;highlighter-rouge&quot;&gt;yoda&lt;/code&gt; fixer (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7326&quot;&gt;#7326&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7327&quot;&gt;#7327&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/55b5146&quot;&gt;55b5146&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;RuleTester&lt;/code&gt; didn’t support &lt;code class=&quot;highlighter-rouge&quot;&gt;mocha --watch&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7287&quot;&gt;#7287&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/52da71e&quot;&gt;52da71e&lt;/a&gt; Fix: Don’t require commas after rest properties (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7297&quot;&gt;#7297&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7298&quot;&gt;#7298&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c9a7ec5&quot;&gt;c9a7ec5&lt;/a&gt; Fix: Improving optionator configuration for –print-config (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7206&quot;&gt;#7206&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/51bfade&quot;&gt;51bfade&lt;/a&gt; Fix: avoid &lt;code class=&quot;highlighter-rouge&quot;&gt;object-shorthand&lt;/code&gt; crash with spread properties (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7305&quot;&gt;#7305&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7306&quot;&gt;#7306&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1418384&quot;&gt;1418384&lt;/a&gt; Fix: Don’t require semicolons before &lt;code class=&quot;highlighter-rouge&quot;&gt;++&lt;/code&gt;/&lt;code class=&quot;highlighter-rouge&quot;&gt;--&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7252&quot;&gt;#7252&lt;/a&gt;) (Adrian Heine né Lang)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d840afe&quot;&gt;d840afe&lt;/a&gt; Docs: remove broken link from no-loop-func doc (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7342&quot;&gt;#7342&lt;/a&gt;) (Michael McDermott)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/16d495d&quot;&gt;16d495d&lt;/a&gt; Docs: Updating CLI overview with latest changes (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7335&quot;&gt;#7335&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chores&quot;&gt;Chores&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ee60acf&quot;&gt;ee60acf&lt;/a&gt; Chore: add integration tests for autofixing (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5909&quot;&gt;#5909&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7349&quot;&gt;#7349&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0b85004&quot;&gt;0b85004&lt;/a&gt; Chore: Enable prefer-template (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6407&quot;&gt;#6407&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7357&quot;&gt;#7357&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ca1947b&quot;&gt;ca1947b&lt;/a&gt; Chore: Update pull request template (refs eslint/tsc-meetings&lt;a href=&quot;https://github.com/eslint/eslint/issues/20&quot;&gt;#20&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7359&quot;&gt;#7359&lt;/a&gt;) (Brandon Mills)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0db4164&quot;&gt;0db4164&lt;/a&gt; Chore: run prefer-template autofixer on test files (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/6407&quot;&gt;#6407&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7354&quot;&gt;#7354&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3b11d3f&quot;&gt;3b11d3f&lt;/a&gt; Chore: refactor &lt;code class=&quot;highlighter-rouge&quot;&gt;no-multiple-empty-lines&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7314&quot;&gt;#7314&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/93214aa&quot;&gt;93214aa&lt;/a&gt; Chore: Convert non-lib/test files to template literals (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/6407&quot;&gt;#6407&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7329&quot;&gt;#7329&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 14 Oct 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/10/eslint-v3.8.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/10/eslint-v3.8.0-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.7.1 released</title>
        <description>&lt;h1 id=&quot;eslint-v371-released&quot;&gt;ESLint v3.7.1 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.7.1, which is a patch release upgrade of ESLint. This release  fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3dcae13&quot;&gt;3dcae13&lt;/a&gt; Fix: Use the correct location for &lt;code class=&quot;highlighter-rouge&quot;&gt;comma-dangle&lt;/code&gt; errors (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7291&quot;&gt;#7291&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7292&quot;&gt;#7292&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cb7ba6d&quot;&gt;cb7ba6d&lt;/a&gt; Fix: no-implicit-coercion should not fix ~. (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7272&quot;&gt;#7272&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7289&quot;&gt;#7289&lt;/a&gt;) (Eli White)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8ec82ee&quot;&gt;8ec82ee&lt;/a&gt; Docs: change links of templates to raw data (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7288&quot;&gt;#7288&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chores&quot;&gt;Chores&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ce590e2&quot;&gt;ce590e2&lt;/a&gt; Chore: Add additional tests for bin/eslint.js (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7290&quot;&gt;#7290&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Mon, 03 Oct 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/10/eslint-v3.7.1-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/10/eslint-v3.7.1-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.7.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v370-released&quot;&gt;ESLint v3.7.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.7.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;highlights&quot;&gt;Highlights&lt;/h2&gt;

&lt;p&gt;This is a summary of the major changes you need to know about for this version of ESLint. Though it’s a smaller release, it does include the ability to autofix a number of rules!&lt;/p&gt;

&lt;h3 id=&quot;autofixing&quot;&gt;Autofixing&lt;/h3&gt;

&lt;p&gt;In addition to linting code, many of the rules can automatically fix errors using the &lt;code class=&quot;highlighter-rouge&quot;&gt;--fix&lt;/code&gt; flag. This can be a huge time saver for developers using ESLint on a pre-existing codebase! The following rules can now be autofixed:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/prefer-numeric-literals&quot;&gt;prefer-numeric-literals&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-undef-init&quot;&gt;no-undef-init&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-useless-computed-key&quot;&gt;no-useless-computed-key&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/lines-around-directive&quot;&gt;lines-around-directive&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/wrap-iife&quot;&gt;wrap-iife&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/dot-location&quot;&gt;dot-location&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/yoda&quot;&gt;yoda&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-extra-parens&quot;&gt;no-extra-parens&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c05a19c&quot;&gt;c05a19c&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-numeric-literals&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7205&quot;&gt;#7205&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2f171f3&quot;&gt;2f171f3&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-undef-init&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7210&quot;&gt;#7210&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/332d213&quot;&gt;332d213&lt;/a&gt; Update: Ensure &lt;code class=&quot;highlighter-rouge&quot;&gt;indent&lt;/code&gt; handles nested functions correctly (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7249&quot;&gt;#7249&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7265&quot;&gt;#7265&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c36d842&quot;&gt;c36d842&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-computed-key&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7207&quot;&gt;#7207&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/18376cf&quot;&gt;18376cf&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;lines-around-directive&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7217&quot;&gt;#7217&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f8e8fab&quot;&gt;f8e8fab&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;wrap-iife&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7196&quot;&gt;#7196&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cd1dc57&quot;&gt;cd1dc57&lt;/a&gt; Update: Add a fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;dot-location&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7186&quot;&gt;#7186&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/89787b2&quot;&gt;89787b2&lt;/a&gt; Update: for &lt;code class=&quot;highlighter-rouge&quot;&gt;yoda&lt;/code&gt;, add a fixer (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7199&quot;&gt;#7199&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e3f95de&quot;&gt;e3f95de&lt;/a&gt; Update: Fix &lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-parens&lt;/code&gt; false negative (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7229&quot;&gt;#7229&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7231&quot;&gt;#7231&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2fee8ad&quot;&gt;2fee8ad&lt;/a&gt; Fix: object-shorthand’s consistent-as-needed option (issue &lt;a href=&quot;https://github.com/eslint/eslint/issues/7214&quot;&gt;#7214&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7215&quot;&gt;#7215&lt;/a&gt;) (Naomi Jacobs)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/dffb4fa&quot;&gt;dffb4fa&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-unused-vars&lt;/code&gt; false positive (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7250&quot;&gt;#7250&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7258&quot;&gt;#7258&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/742ae67&quot;&gt;742ae67&lt;/a&gt; Fix: avoid indent and no-mixed-spaces-and-tabs conflicts (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7248&quot;&gt;#7248&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7266&quot;&gt;#7266&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/85b8714&quot;&gt;85b8714&lt;/a&gt; Fix: Use error templates even when reading from stdin (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7213&quot;&gt;#7213&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7223&quot;&gt;#7223&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/876d747&quot;&gt;876d747&lt;/a&gt; Docs: Steps for adding new committers/TSCers (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7221&quot;&gt;#7221&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/4448cec&quot;&gt;4448cec&lt;/a&gt; Docs: Adding missing ES8 reference to configuring (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7271&quot;&gt;#7271&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/558b444&quot;&gt;558b444&lt;/a&gt; Docs: Add @not-an-aardvark to development team (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7279&quot;&gt;#7279&lt;/a&gt;) (Ilya Volodin)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/66adac1&quot;&gt;66adac1&lt;/a&gt; Docs: correction in prefer-reflect docs (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7069&quot;&gt;#7069&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7150&quot;&gt;#7150&lt;/a&gt;) (Scott Stern)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2909c19&quot;&gt;2909c19&lt;/a&gt; Docs: Fix typo in object-shorthand docs (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7267&quot;&gt;#7267&lt;/a&gt;) (Brian Donovan)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/722c68c&quot;&gt;722c68c&lt;/a&gt; Docs: add code fences to the issue template (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7254&quot;&gt;#7254&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chores&quot;&gt;Chores&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7bb800d&quot;&gt;7bb800d&lt;/a&gt; Chore: add internal rule to enforce meta.docs conventions (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6954&quot;&gt;#6954&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7155&quot;&gt;#7155&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 30 Sep 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/09/eslint-v3.7.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/09/eslint-v3.7.0-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.6.1 released</title>
        <description>&lt;h1 id=&quot;eslint-v361-released&quot;&gt;ESLint v3.6.1 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.6.1, which is a patch release upgrade of ESLint. This release  fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/87625fa&quot;&gt;87625fa&lt;/a&gt; Docs: Improve eol-last examples in docs (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7227&quot;&gt;#7227&lt;/a&gt;) (Chainarong Tangsurakit)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/de8eaa4&quot;&gt;de8eaa4&lt;/a&gt; Docs: &lt;code class=&quot;highlighter-rouge&quot;&gt;class-methods-use-this&lt;/code&gt;: fix option name (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7224&quot;&gt;#7224&lt;/a&gt;) (Jordan Harband)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2355f8d&quot;&gt;2355f8d&lt;/a&gt; Docs: Add Brunch plugin to integrations (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7225&quot;&gt;#7225&lt;/a&gt;) (Aleksey Shvayka)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a5817ae&quot;&gt;a5817ae&lt;/a&gt; Docs: Default option from &lt;code class=&quot;highlighter-rouge&quot;&gt;operator-linebreak&lt;/code&gt; is &lt;code class=&quot;highlighter-rouge&quot;&gt;after&lt;/code&gt;and not always (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7228&quot;&gt;#7228&lt;/a&gt;) (Konstantin Pschera)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;dependency-upgrades&quot;&gt;Dependency Upgrades&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/b467436&quot;&gt;b467436&lt;/a&gt; Upgrade: Upgrade Espree to 3.3.1 (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7253&quot;&gt;#7253&lt;/a&gt;) (Ilya Volodin)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;build-related&quot;&gt;Build Related&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/299a563&quot;&gt;299a563&lt;/a&gt; Build: Do not strip .md extension from absolute URLs (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7222&quot;&gt;#7222&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chores&quot;&gt;Chores&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/27042d2&quot;&gt;27042d2&lt;/a&gt; Chore: removed unused code related to scopeMap (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7218&quot;&gt;#7218&lt;/a&gt;) (Yang Su)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d154204&quot;&gt;d154204&lt;/a&gt; Chore: Lint bin/eslint.js (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7243&quot;&gt;#7243&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Mon, 26 Sep 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/09/eslint-v3.6.1-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/09/eslint-v3.6.1-released</guid>
      </item>
    
      <item>
        <title>ESLint v3.6.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v360-released&quot;&gt;ESLint v3.6.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v3.6.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.&lt;/p&gt;

&lt;h2 id=&quot;highlights&quot;&gt;Highlights&lt;/h2&gt;

&lt;p&gt;This is a summary of the major changes you need to know about for this version of ESLint.&lt;/p&gt;

&lt;h3 id=&quot;support-for-es2017&quot;&gt;Support for ES2017&lt;/h3&gt;

&lt;p&gt;With this release, we support ES2017 syntax natively. To activate ES2017 parser option, you need to update parser option (in your &lt;code class=&quot;highlighter-rouge&quot;&gt;.eslintrc.*&lt;/code&gt; file).&lt;/p&gt;

&lt;div class=&quot;language-js highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;s2&quot;&gt;&quot;parserOptions&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;s2&quot;&gt;&quot;ecmaVersion&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2017&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;s2&quot;&gt;&quot;sourceType&quot;&lt;/span&gt;&lt;span class=&quot;err&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;module&quot;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;h4 id=&quot;rules-enhanced-to-support-es2017&quot;&gt;Rules enhanced to support ES2017&lt;/h4&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/space-unary-ops&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;space-unary-ops&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-extra-parens&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-parens&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/keyword-spacing&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;keyword-spacing&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/arrow-parens&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;arrow-parens&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/prefer-arrow-callback&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-arrow-callback&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-unused-expressions&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-unused-expressions&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;auto-fix&quot;&gt;Auto-Fix&lt;/h3&gt;

&lt;p&gt;Four rules gained support for the &lt;code class=&quot;highlighter-rouge&quot;&gt;--fix&lt;/code&gt; command line option:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/strict&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;strict&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/prefer-template&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-template&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/quote-props&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;quote-props&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-regex-spaces&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-regex-spaces&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;enhancements&quot;&gt;Enhancements&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1b05d9c&quot;&gt;1b05d9c&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;strict&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6668&quot;&gt;#6668&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7198&quot;&gt;#7198&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/aaa3779&quot;&gt;aaa3779&lt;/a&gt; Update: Allow &lt;code class=&quot;highlighter-rouge&quot;&gt;space-unary-ops&lt;/code&gt; to handle await expressions (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7174&quot;&gt;#7174&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/91bf477&quot;&gt;91bf477&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-template&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6978&quot;&gt;#6978&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7165&quot;&gt;#7165&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/745343f&quot;&gt;745343f&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-parens&lt;/code&gt; supports async/await (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/7101&quot;&gt;#7101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7178&quot;&gt;#7178&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/462a3f7&quot;&gt;462a3f7&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;keyword-spacing&lt;/code&gt; supports async/await (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/7101&quot;&gt;#7101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7179&quot;&gt;#7179&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/709a734&quot;&gt;709a734&lt;/a&gt; Update: Allow template string in &lt;code class=&quot;highlighter-rouge&quot;&gt;valid-typeof&lt;/code&gt; comparison (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7166&quot;&gt;#7166&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7168&quot;&gt;#7168&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/16bb802&quot;&gt;16bb802&lt;/a&gt; Update: Ensure &lt;code class=&quot;highlighter-rouge&quot;&gt;arrow-parens&lt;/code&gt; handles async arrow functions correctly (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7176&quot;&gt;#7176&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c118d21&quot;&gt;c118d21&lt;/a&gt; Update: Let &lt;code class=&quot;highlighter-rouge&quot;&gt;no-restricted-properties&lt;/code&gt; check destructuring (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7147&quot;&gt;#7147&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7151&quot;&gt;#7151&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/95c777a&quot;&gt;95c777a&lt;/a&gt; Update: Make &lt;code class=&quot;highlighter-rouge&quot;&gt;no-restricted-properties&lt;/code&gt; more flexible (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7137&quot;&gt;#7137&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7139&quot;&gt;#7139&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0fdf23c&quot;&gt;0fdf23c&lt;/a&gt; Update: fix &lt;code class=&quot;highlighter-rouge&quot;&gt;quotes&lt;/code&gt; rule’s false negative (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7084&quot;&gt;#7084&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7141&quot;&gt;#7141&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f2a789d&quot;&gt;f2a789d&lt;/a&gt; Update: fix &lt;code class=&quot;highlighter-rouge&quot;&gt;no-unused-vars&lt;/code&gt; false negative (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7124&quot;&gt;#7124&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7143&quot;&gt;#7143&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e016384&quot;&gt;e016384&lt;/a&gt; Update: add fixer for quote-props (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6996&quot;&gt;#6996&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7095&quot;&gt;#7095&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8b3fc32&quot;&gt;8b3fc32&lt;/a&gt; Update: Make &lt;code class=&quot;highlighter-rouge&quot;&gt;indent&lt;/code&gt; report lines with mixed spaces/tabs (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/4274&quot;&gt;#4274&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7076&quot;&gt;#7076&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/b39ac2c&quot;&gt;b39ac2c&lt;/a&gt; Update: add fixer for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-regex-spaces&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7113&quot;&gt;#7113&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a876673&quot;&gt;a876673&lt;/a&gt; Update: no-implicit-coercion checks TemplateLiterals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7062&quot;&gt;#7062&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7121&quot;&gt;#7121&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/22edd8a&quot;&gt;22edd8a&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;class-methods-use-this&lt;/code&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;exceptions&lt;/code&gt; option (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7085&quot;&gt;#7085&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7120&quot;&gt;#7120&lt;/a&gt;) (Jordan Harband)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/bcfa3e5&quot;&gt;bcfa3e5&lt;/a&gt; Update: Add &lt;code class=&quot;highlighter-rouge&quot;&gt;always&lt;/code&gt;/&lt;code class=&quot;highlighter-rouge&quot;&gt;never&lt;/code&gt; option to &lt;code class=&quot;highlighter-rouge&quot;&gt;eol-last&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6938&quot;&gt;#6938&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6952&quot;&gt;#6952&lt;/a&gt;) (kdex)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bug-fixes&quot;&gt;Bug Fixes&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8e1fee1&quot;&gt;8e1fee1&lt;/a&gt; Fix: Handle number literals correctly in &lt;code class=&quot;highlighter-rouge&quot;&gt;no-whitespace-before-property&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7185&quot;&gt;#7185&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f71937a&quot;&gt;f71937a&lt;/a&gt; Fix: Don’t report async/generator callbacks in &lt;code class=&quot;highlighter-rouge&quot;&gt;array-callback-return&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7172&quot;&gt;#7172&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/461b015&quot;&gt;461b015&lt;/a&gt; Fix: Handle async functions correctly in &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-arrow-callback&lt;/code&gt; fixer (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7173&quot;&gt;#7173&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7ea3e4b&quot;&gt;7ea3e4b&lt;/a&gt; Fix: Handle await expressions correctly in &lt;code class=&quot;highlighter-rouge&quot;&gt;no-unused-expressions&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7175&quot;&gt;#7175&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/9e0b068&quot;&gt;9e0b068&lt;/a&gt; Fix: valid-jsdoc does not throw on FieldType without value (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7184&quot;&gt;#7184&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7187&quot;&gt;#7187&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6148d85&quot;&gt;6148d85&lt;/a&gt; Fix: Report columns for &lt;code class=&quot;highlighter-rouge&quot;&gt;eol-last&lt;/code&gt; correctly (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7136&quot;&gt;#7136&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7149&quot;&gt;#7149&lt;/a&gt;) (kdex)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/28ddcf8&quot;&gt;28ddcf8&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;max-len&lt;/code&gt;: &lt;code class=&quot;highlighter-rouge&quot;&gt;ignoreTemplateLiterals&lt;/code&gt;: handle 3+ lines (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7125&quot;&gt;#7125&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7138&quot;&gt;#7138&lt;/a&gt;) (Jordan Harband)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/76acbb5&quot;&gt;76acbb5&lt;/a&gt; Fix: include LogicalExpression in indent length calc  (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6731&quot;&gt;#6731&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7087&quot;&gt;#7087&lt;/a&gt;) (Alec)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/afd132a&quot;&gt;afd132a&lt;/a&gt; Fix: line-comment-position “above” string option now works (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7100&quot;&gt;#7100&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7102&quot;&gt;#7102&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c85fd84&quot;&gt;c85fd84&lt;/a&gt; Fix: max-statements-per-line rule to force minimum to be 1 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7051&quot;&gt;#7051&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7092&quot;&gt;#7092&lt;/a&gt;) (Scott Stern)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6ae660b&quot;&gt;6ae660b&lt;/a&gt; Fix: Don’t report comparisons of two typeof expressions (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7078&quot;&gt;#7078&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7082&quot;&gt;#7082&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;documentation&quot;&gt;Documentation&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0a36138&quot;&gt;0a36138&lt;/a&gt; Docs: Update ecmaVersion instructions (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7195&quot;&gt;#7195&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/4b5d9b7&quot;&gt;4b5d9b7&lt;/a&gt; Docs: Update process for evaluating proposals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7156&quot;&gt;#7156&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7183&quot;&gt;#7183&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/660e091&quot;&gt;660e091&lt;/a&gt; Docs: Update rule descriptions (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5912&quot;&gt;#5912&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7152&quot;&gt;#7152&lt;/a&gt;) (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cc80467&quot;&gt;cc80467&lt;/a&gt; Docs: Update PR templates for formatting (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7128&quot;&gt;#7128&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7e8316f&quot;&gt;7e8316f&lt;/a&gt; Docs: Update release process (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7127&quot;&gt;#7127&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ac0bb62&quot;&gt;ac0bb62&lt;/a&gt; Docs: Fixes examples for allowTemplateLiterals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7115&quot;&gt;#7115&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7135&quot;&gt;#7135&lt;/a&gt;) (Zoe Ingram)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0ca26d9&quot;&gt;0ca26d9&lt;/a&gt; Docs: Distinguish examples for space-before-blocks (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7132&quot;&gt;#7132&lt;/a&gt;) (Timo Tijhof)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e462e47&quot;&gt;e462e47&lt;/a&gt; Docs: updates category of no-restricted-properties (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7112&quot;&gt;#7112&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7118&quot;&gt;#7118&lt;/a&gt;) (Alec)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/710f205&quot;&gt;710f205&lt;/a&gt; Docs: Fix typos in Issues section of Maintainer’s Guide (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7114&quot;&gt;#7114&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/546a3ca&quot;&gt;546a3ca&lt;/a&gt; Docs: Clarify that linter does not process configuration (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7108&quot;&gt;#7108&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7110&quot;&gt;#7110&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0d50943&quot;&gt;0d50943&lt;/a&gt; Docs: Elaborate on &lt;code class=&quot;highlighter-rouge&quot;&gt;guard-for-in&lt;/code&gt; best practice (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7071&quot;&gt;#7071&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7094&quot;&gt;#7094&lt;/a&gt;) (Dallon Feldner)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/58e6d76&quot;&gt;58e6d76&lt;/a&gt; Docs: Fix examples for no-restricted-properties (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7099&quot;&gt;#7099&lt;/a&gt;) (not-an-aardvark)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6cfe519&quot;&gt;6cfe519&lt;/a&gt; Docs: Corrected typo in line-comment-position rule doc (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7097&quot;&gt;#7097&lt;/a&gt;) (Alex Mercier)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f02e52a&quot;&gt;f02e52a&lt;/a&gt; Docs: Add fixable note to no-implicit-coercion docs (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7096&quot;&gt;#7096&lt;/a&gt;) (Brandon Mills)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;dependency-upgrades&quot;&gt;Dependency Upgrades&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/35f7be9&quot;&gt;35f7be9&lt;/a&gt; Upgrade: espree to 3.2.0, remove tests with SyntaxErrors (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/7169&quot;&gt;#7169&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7170&quot;&gt;#7170&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chores&quot;&gt;Chores&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2d10657&quot;&gt;2d10657&lt;/a&gt; Chore: add tests for &lt;code class=&quot;highlighter-rouge&quot;&gt;generator-star-spacing&lt;/code&gt; and async (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/7101&quot;&gt;#7101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7182&quot;&gt;#7182&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8db4f0c&quot;&gt;8db4f0c&lt;/a&gt; Chore: Enable &lt;code class=&quot;highlighter-rouge&quot;&gt;typeof&lt;/code&gt; check for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-undef&lt;/code&gt; rule in eslint-config-eslint (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7103&quot;&gt;#7103&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1738b2e&quot;&gt;1738b2e&lt;/a&gt; Chore: fix name of internal-no-invalid-meta test file (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7142&quot;&gt;#7142&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/9a2aefb&quot;&gt;9a2aefb&lt;/a&gt; Chore: Don’t require an issue reference in check-commit npm script (&lt;a href=&quot;https://github.com/eslint/eslint/issues/7104&quot;&gt;#7104&lt;/a&gt;) (Teddy Katz)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 23 Sep 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/09/eslint-v3.6.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/09/eslint-v3.6.0-released</guid>
      </item>
    
      <item>
        <title>Changes to Issue and Pull Request Policies</title>
        <description>&lt;h1 id=&quot;changes-to-issue-and-pull-request-policies&quot;&gt;Changes to Issue and Pull Request Policies&lt;/h1&gt;

&lt;p&gt;We’ve recently made some changes to our policies around issues and pull requests that we’re happy to share with you.&lt;/p&gt;

&lt;p&gt;From the beginning of the project, ESLint has always required issues for every pull request containing code. There were a number of reasons for that, mostly related to how we were triaging and handling incoming requests as well as the limitations the GitHub issue tracker imposed on us. Since that time, there have been a lot of improvements to the GitHub issue and pull request trackers, and as such, we’ve been able to make some changes.&lt;/p&gt;

&lt;h2 id=&quot;most-pull-requests-no-longer-require-issues&quot;&gt;Most Pull Requests No Longer Require Issues&lt;/h2&gt;

&lt;p&gt;We’ve lifted the restriction that all pull requests require issues. For almost all types of changes, you can now submit pull requests directly without an issue. We’ve added a pull request template, and as long as you fill out the required information in that template, you can feel free to submit pull requests without opening issues first.&lt;/p&gt;

&lt;p&gt;There are, however, two types of changes that still require issues:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Any breaking change.&lt;/li&gt;
  &lt;li&gt;Any changes to the core.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Breaking and core changes have a high potential to affect end-users, and so we still want to understand that impact before people spend time writing code.&lt;/p&gt;

&lt;h2 id=&quot;end-of-life-periods-for-issues&quot;&gt;End-of-Life Periods for Issues&lt;/h2&gt;

&lt;p&gt;One of the things we’ve heard from contributors is that it’s frustrating when an issue gets stuck without resolution. We’ve tried, from the start, to give feedback as quickly as possible to issues and pull requests. However, as ESLint has grown, the number of issues and pull requests has grown quite large and has made it hard for the team to handle.&lt;/p&gt;

&lt;p&gt;Different teams in the open source community handle this problem differently. Some teams choose to never close issues and just leave all of them open indefinitely in case someone wants to fix them. Some teams use bots to automatically close issues that are older than a set amount of time. The ESLint team wasn’t too happy with these choices, so we arrived on a more manual process that is a mixture of the two.&lt;/p&gt;

&lt;p&gt;Our top goal is to give feedback quickly, and since most issues are requests for the ESLint team to make a change, we want to let you know whether or not we’ll be making that change. The best way to do that is to close the issue with an appropriate comment. The rules we’ve established are:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;An issue that hasn’t been accepted may be closed after 21 days. (Only accepted issues end up on the roadmap.)&lt;/li&gt;
  &lt;li&gt;An accepted issue may be closed after 90 days if no one has agreed to implement it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;While we wish we could commit to implementing every good idea for ESLint, the reality is that many requests will not end up on the formal roadmap. The ESLint team is a team of volunteers working in their spare time, and as such, the amount of time available for work is small. We feel that closing issues and giving a clear indication that the requested change will not be made is a more honest approach than leaving issues open forever just in case someone decides they’d like to contribute a change. In our experience, issues that are open for 90 days or more are rarely ever addressed and just serve to confuse everyone about their status.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you’re passionate about a change, consider submitting a pull request instead of an issue. A lot of times, we just don’t have the extra bandwidth to accommodate significant requests, but we can guide others through the changes. Submitting a pull request increases the chances that your change will land (though it does not guarantee it).&lt;/p&gt;

&lt;h2 id=&quot;continuing-to-learn&quot;&gt;Continuing to Learn&lt;/h2&gt;

&lt;p&gt;As always, we’ll continue to evaluate our issue and pull request policies based on feedback from the ESLint team and the community as a whole. We hope these new changes will help the ESLint community continue to grow by streamlining the process for accepting contributions.&lt;/p&gt;
</description>
        <pubDate>Thu, 15 Sep 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/09/changes-to-issues-and-pr-policies</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/09/changes-to-issues-and-pr-policies</guid>
      </item>
    
  </channel>
</rss>
