<?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 v2.11.1 released</title>
        <description>&lt;h1 id=&quot;eslint-v2111-released&quot;&gt;ESLint v2.11.1 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.11.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/03beb27&quot;&gt;03beb27&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-rename&lt;/code&gt; false positives (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6266&quot;&gt;#6266&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6267&quot;&gt;#6267&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/113c1a8&quot;&gt;113c1a8&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;max-statements-per-line&lt;/code&gt; false positive at exports (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6264&quot;&gt;#6264&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6268&quot;&gt;#6268&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/64b0d0c&quot;&gt;64b0d0c&lt;/a&gt; Fix: failed to parse &lt;code class=&quot;highlighter-rouge&quot;&gt;/*eslint&lt;/code&gt; comments by colon (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6224&quot;&gt;#6224&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6258&quot;&gt;#6258&lt;/a&gt;) (Toru Nagashima)&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/c8936eb&quot;&gt;c8936eb&lt;/a&gt; Build: Don’t check commit count (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5935&quot;&gt;#5935&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6263&quot;&gt;#6263&lt;/a&gt;) (Nicholas C. Zakas)&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/fe89037&quot;&gt;fe89037&lt;/a&gt; Docs: Fix rule name in example (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6279&quot;&gt;#6279&lt;/a&gt;) (Kenneth Williams)&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 30 May 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/05/eslint-v2.11.1-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/05/eslint-v2.11.1-released</guid>
      </item>
    
      <item>
        <title>ESLint v2.11.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v2110-released&quot;&gt;ESLint v2.11.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.11.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;jscs-compatibility&quot;&gt;JSCS Compatibility&lt;/h3&gt;

&lt;p&gt;We’ve started our JSCS compatibility work by continuing to add new rules and rule options to fill in the gaps between what ESLint can do and what JSCS can do. This release includes the new &lt;a href=&quot;http://eslint.org/docs/rules/no-useless-rename&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-rename&lt;/code&gt;&lt;/a&gt; rule, which corresponds to the JSCS &lt;a href=&quot;http://jscs.info/rule/disallowIdenticalDestructuringNames&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;disallowIdenticalDestructuringNames&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can follow our progress on JSCS compatibility by looking at the &lt;a href=&quot;https://github.com/eslint/eslint/milestones/JSCS%20Compatibility&quot;&gt;milestone&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;The new rules included in this release are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-useless-rename&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-rename&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/unicode-bom&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;unicode-bom&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-prototype-builtins&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-prototype-builtins&lt;/code&gt;&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/fea8fe6&quot;&gt;fea8fe6&lt;/a&gt; New: no-useless-rename (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6058&quot;&gt;#6058&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6249&quot;&gt;#6249&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/088bda9&quot;&gt;088bda9&lt;/a&gt; New: &lt;code class=&quot;highlighter-rouge&quot;&gt;unicode-bom&lt;/code&gt; rule to allow or disallow BOM (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5502&quot;&gt;#5502&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6230&quot;&gt;#6230&lt;/a&gt;) (Andrew Johnston)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/04bd586&quot;&gt;04bd586&lt;/a&gt; New: Disallow use of Object.prototype methods on objects (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/2693&quot;&gt;#2693&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6107&quot;&gt;#6107&lt;/a&gt;) (Andrew Levine)&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/74c458d&quot;&gt;74c458d&lt;/a&gt; Update: key-spacing rule whitespace fixer (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6167&quot;&gt;#6167&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6169&quot;&gt;#6169&lt;/a&gt;) (Ruurd Moelker)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/53754ec&quot;&gt;53754ec&lt;/a&gt; Update: max in &lt;code class=&quot;highlighter-rouge&quot;&gt;max-statements-per-line&lt;/code&gt; should be &amp;gt;=0 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6171&quot;&gt;#6171&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6172&quot;&gt;#6172&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/54d1201&quot;&gt;54d1201&lt;/a&gt; Update: Add treatUndefinedAsUnspecified option (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6026&quot;&gt;#6026&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6194&quot;&gt;#6194&lt;/a&gt;) (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/18152dd&quot;&gt;18152dd&lt;/a&gt; Update: Add checkLoops option to no-constant-condition (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5477&quot;&gt;#5477&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6202&quot;&gt;#6202&lt;/a&gt;) (Kai Cataldo)&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/77dd2b4&quot;&gt;77dd2b4&lt;/a&gt; Fix: On –init, print message when package.json is invalid (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6257&quot;&gt;#6257&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6261&quot;&gt;#6261&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7f60186&quot;&gt;7f60186&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;--ignore-pattern&lt;/code&gt; can’t uningnore files (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6127&quot;&gt;#6127&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6253&quot;&gt;#6253&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/b4cff9d&quot;&gt;b4cff9d&lt;/a&gt; Fix: Incorrect object-property-newline behavior (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6207&quot;&gt;#6207&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6213&quot;&gt;#6213&lt;/a&gt;) (Rafał Ruciński)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ee0cd58&quot;&gt;ee0cd58&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;newline-before-return&lt;/code&gt; shouldn’t disallow newlines (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6176&quot;&gt;#6176&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6217&quot;&gt;#6217&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d4f5526&quot;&gt;d4f5526&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;vars-on-top&lt;/code&gt; crashs at export declarations (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6210&quot;&gt;#6210&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6220&quot;&gt;#6220&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/14bfc03&quot;&gt;14bfc03&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;comma-dangle&lt;/code&gt; wrong autofix (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6233&quot;&gt;#6233&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6235&quot;&gt;#6235&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c10c07f&quot;&gt;c10c07f&lt;/a&gt; Fix: lost code in autofixing (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/6233&quot;&gt;#6233&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6234&quot;&gt;#6234&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7644908&quot;&gt;7644908&lt;/a&gt; Fix: no-multiple-empty-lines BOF and EOF defaults (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6179&quot;&gt;#6179&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6180&quot;&gt;#6180&lt;/a&gt;) (Ruurd Moelker)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/72335eb&quot;&gt;72335eb&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;max-statements-per-line&lt;/code&gt; false positive (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6173&quot;&gt;#6173&lt;/a&gt;, fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6153&quot;&gt;#6153&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6192&quot;&gt;#6192&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/9fce04e&quot;&gt;9fce04e&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;generator-star-spacing&lt;/code&gt; false positive (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6135&quot;&gt;#6135&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6168&quot;&gt;#6168&lt;/a&gt;) (Toru Nagashima)&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/35b4656&quot;&gt;35b4656&lt;/a&gt; Docs: Edit arrow-parens.md to show correct output value (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6245&quot;&gt;#6245&lt;/a&gt;) (Adam Terlson)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cdd65d7&quot;&gt;cdd65d7&lt;/a&gt; Docs: added examples for arrow-body-style (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5498&quot;&gt;#5498&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6242&quot;&gt;#6242&lt;/a&gt;) (Tieme van Veen)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e6d5b1f&quot;&gt;e6d5b1f&lt;/a&gt; Docs: Add rule deprecation section to user guide (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5845&quot;&gt;#5845&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6201&quot;&gt;#6201&lt;/a&gt;) (Kai Cataldo)&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/777941e&quot;&gt;777941e&lt;/a&gt; Upgrade: doctrine to 1.2.2 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6121&quot;&gt;#6121&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6231&quot;&gt;#6231&lt;/a&gt;) (alberto)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 27 May 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/05/eslint-v2.11.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/05/eslint-v2.11.0-released</guid>
      </item>
    
      <item>
        <title>ESLint v2.10.2 released</title>
        <description>&lt;h1 id=&quot;eslint-v2102-released&quot;&gt;ESLint v2.10.2 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.10.2, 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/bda5de5&quot;&gt;bda5de5&lt;/a&gt; Fix: Remove default parser from CLIEngine options (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6182&quot;&gt;#6182&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6183&quot;&gt;#6183&lt;/a&gt;) (alberto)&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/e59e5a0&quot;&gt;e59e5a0&lt;/a&gt; Docs: Describe options in rules under Possible Errors part 3 (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6105&quot;&gt;#6105&lt;/a&gt;) (Mark Pedrotti)&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/842ab2e&quot;&gt;842ab2e&lt;/a&gt; Build: Run phantomjs tests using karma (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6128&quot;&gt;#6128&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6178&quot;&gt;#6178&lt;/a&gt;) (alberto)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Mon, 16 May 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/05/eslint-v2.10.2-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/05/eslint-v2.10.2-released</guid>
      </item>
    
      <item>
        <title>ESLint v2.10.1 released</title>
        <description>&lt;h1 id=&quot;eslint-v2101-released&quot;&gt;ESLint v2.10.1 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.10.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;highlights&quot;&gt;Highlights&lt;/h2&gt;

&lt;p&gt;This release fixes an issue when using parser other than default one. And a few other minor issue found after the last 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/9397135&quot;&gt;9397135&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;valid-jsdoc&lt;/code&gt; false positive at default parameters (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6097&quot;&gt;#6097&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6170&quot;&gt;#6170&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2166ad4&quot;&gt;2166ad4&lt;/a&gt; Fix: warning &amp;amp; error count in &lt;code class=&quot;highlighter-rouge&quot;&gt;CLIEngine.getErrorResults&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6155&quot;&gt;#6155&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6157&quot;&gt;#6157&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1e0a652&quot;&gt;1e0a652&lt;/a&gt; Fix: ignore empty statements in max-statements-per-line (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6153&quot;&gt;#6153&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6156&quot;&gt;#6156&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f9ca0d6&quot;&gt;f9ca0d6&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-extra-parens&lt;/code&gt; to check for nulls (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6161&quot;&gt;#6161&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6164&quot;&gt;#6164&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d095ee3&quot;&gt;d095ee3&lt;/a&gt; Fix: Parser merge sequence in config (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6158&quot;&gt;#6158&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6160&quot;&gt;#6160&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f33e49f&quot;&gt;f33e49f&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-return-assign&lt;/code&gt; to check for null tokens (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6159&quot;&gt;#6159&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6162&quot;&gt;#6162&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Sat, 14 May 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/05/eslint-v2.10.1-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/05/eslint-v2.10.1-released</guid>
      </item>
    
      <item>
        <title>ESLint v2.10.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v2100-released&quot;&gt;ESLint v2.10.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.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 the major changes you need to know about for this version of ESLint.&lt;/p&gt;

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

&lt;p&gt;This version introduces one new rule:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/object-property-newline&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;object-property-newline&lt;/code&gt;&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;p&gt;A few rules got additional options:&lt;/p&gt;

&lt;ul&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/no-irregular-whitespace&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-irregular-whitespace&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/prefer-const&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-const&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/object-shorthand&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;object-shorthand&lt;/code&gt;&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/f84eb80&quot;&gt;f84eb80&lt;/a&gt; New: Add new rule &lt;code class=&quot;highlighter-rouge&quot;&gt;object-property-newline&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5667&quot;&gt;#5667&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5933&quot;&gt;#5933&lt;/a&gt;) (Vitor Balocco)&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/767da6f&quot;&gt;767da6f&lt;/a&gt; Update: add returnAssign option to no-extra-parens (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6036&quot;&gt;#6036&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6095&quot;&gt;#6095&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0734967&quot;&gt;0734967&lt;/a&gt; Update: Add an option to &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-const&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5692&quot;&gt;#5692&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6040&quot;&gt;#6040&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/7941d5e&quot;&gt;7941d5e&lt;/a&gt; Update: Add autofix for &lt;code class=&quot;highlighter-rouge&quot;&gt;lines-around-comment&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5956&quot;&gt;#5956&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6062&quot;&gt;#6062&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8633e4d&quot;&gt;8633e4d&lt;/a&gt; Update: multipass should not exit prematurely (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5995&quot;&gt;#5995&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6048&quot;&gt;#6048&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3c44c2c&quot;&gt;3c44c2c&lt;/a&gt; Update: Adds an avoidQuotes option for object-shorthand (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/3366&quot;&gt;#3366&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5870&quot;&gt;#5870&lt;/a&gt;) (Chris Sauvé)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a3a6e06&quot;&gt;a3a6e06&lt;/a&gt; Update: no-irregal-whitespace in a regular expression (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5840&quot;&gt;#5840&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6018&quot;&gt;#6018&lt;/a&gt;) (Linda_pp)&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/10b0933&quot;&gt;10b0933&lt;/a&gt; Fix: Optimize no-irregular-whitespace for the common case (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6116&quot;&gt;#6116&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6117&quot;&gt;#6117&lt;/a&gt;) (Andres Suarez)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e13e696&quot;&gt;e13e696&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;_&lt;/code&gt; and &lt;code class=&quot;highlighter-rouge&quot;&gt;$&lt;/code&gt; in isES5Constructor (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6085&quot;&gt;#6085&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6094&quot;&gt;#6094&lt;/a&gt;) (Kevin Locke)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/67916b9&quot;&gt;67916b9&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-loop-func&lt;/code&gt; crashed (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6130&quot;&gt;#6130&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6138&quot;&gt;#6138&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d311a62&quot;&gt;d311a62&lt;/a&gt; Fix: Sort fixes consistently even if they overlap (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6124&quot;&gt;#6124&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6133&quot;&gt;#6133&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/067db14&quot;&gt;067db14&lt;/a&gt; Fix: Replace &lt;code class=&quot;highlighter-rouge&quot;&gt;assert.deepEqual&lt;/code&gt; by &lt;code class=&quot;highlighter-rouge&quot;&gt;lodash.isEqual&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6111&quot;&gt;#6111&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6112&quot;&gt;#6112&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/52fdf04&quot;&gt;52fdf04&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-multiple-empty-lines&lt;/code&gt; duplicate errors at BOF (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6113&quot;&gt;#6113&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6114&quot;&gt;#6114&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ef739cd&quot;&gt;ef739cd&lt;/a&gt; Fix: Merge various command line configs at the same time (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6104&quot;&gt;#6104&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6108&quot;&gt;#6108&lt;/a&gt;) (Ed Lee)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6df4b23&quot;&gt;6df4b23&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-return-assign&lt;/code&gt; warning nested expressions (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5913&quot;&gt;#5913&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6041&quot;&gt;#6041&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d40017f&quot;&gt;d40017f&lt;/a&gt; Fix: comma-style accounts for parens in array (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6006&quot;&gt;#6006&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6038&quot;&gt;#6038&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a9a4652&quot;&gt;a9a4652&lt;/a&gt; Fix: throw when rule uses &lt;code class=&quot;highlighter-rouge&quot;&gt;fix&lt;/code&gt; but &lt;code class=&quot;highlighter-rouge&quot;&gt;meta.fixable&lt;/code&gt; not set (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5970&quot;&gt;#5970&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6043&quot;&gt;#6043&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/388d6f8&quot;&gt;388d6f8&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-sequences&lt;/code&gt; false negative at arrow expressions (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6082&quot;&gt;#6082&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6083&quot;&gt;#6083&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a66bf19&quot;&gt;a66bf19&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;lines-around-comment&lt;/code&gt; multiple errors on same line (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5965&quot;&gt;#5965&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5994&quot;&gt;#5994&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ef8cbff&quot;&gt;ef8cbff&lt;/a&gt; Fix: object-shorthand should only lint computed methods (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6015&quot;&gt;#6015&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6024&quot;&gt;#6024&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/dd8bf93&quot;&gt;dd8bf93&lt;/a&gt; Fix: blockless else in max-statements-per-line (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5926&quot;&gt;#5926&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5993&quot;&gt;#5993&lt;/a&gt;) (Glen Mailer)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3db2e89&quot;&gt;3db2e89&lt;/a&gt; Fix: Do not swallow exceptions in CLIEngine.getFormatter (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5977&quot;&gt;#5977&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5978&quot;&gt;#5978&lt;/a&gt;) (Gustav Nikolaj)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/eb2fb44&quot;&gt;eb2fb44&lt;/a&gt; Fix: Always ignore defaults unless explicitly passed (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5547&quot;&gt;#5547&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5820&quot;&gt;#5820&lt;/a&gt;) (Ian VanSchooten)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2f15354&quot;&gt;2f15354&lt;/a&gt; Fix: Removed false positives of break and continue (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5972&quot;&gt;#5972&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6000&quot;&gt;#6000&lt;/a&gt;) (Onur Temizkan)&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/098cd9c&quot;&gt;098cd9c&lt;/a&gt; Docs: Distinguish examples in rules under Stylistic Issues part 4 (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6136&quot;&gt;#6136&lt;/a&gt;) (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/805742c&quot;&gt;805742c&lt;/a&gt; Docs: Clarify JSX option usage (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6132&quot;&gt;#6132&lt;/a&gt;) (Richard Collins)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/36bec90&quot;&gt;36bec90&lt;/a&gt; Docs: linkify URLs in development-environment.md (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6150&quot;&gt;#6150&lt;/a&gt;) (chrisjshull)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/29c401a&quot;&gt;29c401a&lt;/a&gt; Docs: Convert rules in index under Removed from list to table (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6091&quot;&gt;#6091&lt;/a&gt;) (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6294459&quot;&gt;6294459&lt;/a&gt; Docs: Correct syntax for default ignores and &lt;code class=&quot;highlighter-rouge&quot;&gt;.eslintignore&lt;/code&gt; example (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6118&quot;&gt;#6118&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e6f56da&quot;&gt;e6f56da&lt;/a&gt; Docs: Document &lt;code class=&quot;highlighter-rouge&quot;&gt;--ignore-pattern&lt;/code&gt; (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6120&quot;&gt;#6120&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c4fc39b&quot;&gt;c4fc39b&lt;/a&gt; Docs: Update headings of rules under Removed (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5774&quot;&gt;#5774&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6102&quot;&gt;#6102&lt;/a&gt;) (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/04563ca&quot;&gt;04563ca&lt;/a&gt; Docs: Describe options in rules under Possible Errors part 2 (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6063&quot;&gt;#6063&lt;/a&gt;) (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0b67170&quot;&gt;0b67170&lt;/a&gt; Docs: Correct default for &lt;code class=&quot;highlighter-rouge&quot;&gt;one-var-declaration-per-line&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6017&quot;&gt;#6017&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6022&quot;&gt;#6022&lt;/a&gt;) (Ed Lee)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/992d9cf&quot;&gt;992d9cf&lt;/a&gt; Docs: Fix typography/teriminology in indent doc (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6045&quot;&gt;#6045&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6044&quot;&gt;#6044&lt;/a&gt;) (Rich Trott)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ad10106&quot;&gt;ad10106&lt;/a&gt; Docs: Update comma-style docs (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6039&quot;&gt;#6039&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8e96064&quot;&gt;8e96064&lt;/a&gt; Docs: Clarify rule example in README since we allow string error levels (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6061&quot;&gt;#6061&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a2cc54e&quot;&gt;a2cc54e&lt;/a&gt; Docs: Organize meta and describe visitor in Working with Rules (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5967&quot;&gt;#5967&lt;/a&gt;) (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d5f4104&quot;&gt;d5f4104&lt;/a&gt; Docs: mention parsing errors in strict mode (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5485&quot;&gt;#5485&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5991&quot;&gt;#5991&lt;/a&gt;) (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/249732e&quot;&gt;249732e&lt;/a&gt; Docs: Move docs from eslint.github.io (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5964&quot;&gt;#5964&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6012&quot;&gt;#6012&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/4c2de6c&quot;&gt;4c2de6c&lt;/a&gt; Docs: Add example of diff clarity to comma-dangle rule docs (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6035&quot;&gt;#6035&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ab57e94&quot;&gt;ab57e94&lt;/a&gt; Docs: Add example of diff clarity to newline-per-chained-call (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5986&quot;&gt;#5986&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/88bc014&quot;&gt;88bc014&lt;/a&gt; Docs: Update readme info about jshint (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6027&quot;&gt;#6027&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a2c15cc&quot;&gt;a2c15cc&lt;/a&gt; Docs: put config example in code block (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6005&quot;&gt;#6005&lt;/a&gt;) (Amos Wenger)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a5011cb&quot;&gt;a5011cb&lt;/a&gt; Docs: Fix a wrong examples’ header of &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-arrow-callback&lt;/code&gt;. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6020&quot;&gt;#6020&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1484ede&quot;&gt;1484ede&lt;/a&gt; Docs: Typo in nodejs-api (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6025&quot;&gt;#6025&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ade6a9b&quot;&gt;ade6a9b&lt;/a&gt; Docs: typo: “eslint-disable-line” not “eslint disable-line” (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6019&quot;&gt;#6019&lt;/a&gt;) (Will Day)&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/06f6252&quot;&gt;06f6252&lt;/a&gt; Build: Use split instead of slice/indexOf for commit check (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6109&quot;&gt;#6109&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6110&quot;&gt;#6110&lt;/a&gt;) (Ed Lee)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/716345f&quot;&gt;716345f&lt;/a&gt; Build: Match rule id at beginning of heading (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5774&quot;&gt;#5774&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6089&quot;&gt;#6089&lt;/a&gt;) (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/dc538aa&quot;&gt;dc538aa&lt;/a&gt; Build: Pin proxyquire to “&amp;gt;=1.0.0 &amp;lt;1.7.5” (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6096&quot;&gt;#6096&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6100&quot;&gt;#6100&lt;/a&gt;) (alberto)&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/5d390b2&quot;&gt;5d390b2&lt;/a&gt; Chore: Replace deprecated calls to context - batch 4 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/6029&quot;&gt;#6029&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6087&quot;&gt;#6087&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/4ae39d2&quot;&gt;4ae39d2&lt;/a&gt; Chore: Replace deprecated calls to context - batch 3 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/6029&quot;&gt;#6029&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6056&quot;&gt;#6056&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cd1b057&quot;&gt;cd1b057&lt;/a&gt; Chore: Replace deprecated calls to context - batch 2 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/6029&quot;&gt;#6029&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6049&quot;&gt;#6049&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/9b9d76c&quot;&gt;9b9d76c&lt;/a&gt; Chore: Replace deprecated calls to context - batch 1 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/6029&quot;&gt;#6029&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/6034&quot;&gt;#6034&lt;/a&gt;) (alberto)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 13 May 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/05/eslint-v2.10.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/05/eslint-v2.10.0-released</guid>
      </item>
    
      <item>
        <title>ESLint v2.9.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v290-released&quot;&gt;ESLint v2.9.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.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 is a summary of the major changes you need to know about for this version of ESLint.&lt;/p&gt;

&lt;h3 id=&quot;improved-autofix&quot;&gt;Improved Autofix&lt;/h3&gt;

&lt;p&gt;This release features a new version of autofix. Now, when you use the &lt;code class=&quot;highlighter-rouge&quot;&gt;--fix&lt;/code&gt; option, ESLint will make multiple passes over your code in an attempt to fix as many issues as possible. As a result, autofix will take more time now than it did previously, but we believe that this change will ultimately result in less developer time spent fixing things that can be automatically fixed by ESLint.&lt;/p&gt;

&lt;p&gt;Additionally, due to implementing multipass autofix, we were able to extend autofix to more rules. The following rules now will be autofixed:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/comma-dangle&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;comma-dangle&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-whitespace-before-property&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-whitespace-before-property&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;This version introduces some new rules:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-unsafe-finally&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-unsafe-finally&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://eslint.org/docs/rules/no-useless-computed-key&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-computed-key&lt;/code&gt;&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/e606523&quot;&gt;e606523&lt;/a&gt; New: Rule &lt;code class=&quot;highlighter-rouge&quot;&gt;no-unsafe-finally&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5808&quot;&gt;#5808&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5932&quot;&gt;#5932&lt;/a&gt;) (Onur Temizkan)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a01b412&quot;&gt;a01b412&lt;/a&gt; New: Add &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-computed-key&lt;/code&gt; rule (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5402&quot;&gt;#5402&lt;/a&gt;) (Burak Yigit Kaya)&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/e2ad1ec&quot;&gt;e2ad1ec&lt;/a&gt; Update: object-shorthand lints computed methods (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5871&quot;&gt;#5871&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5963&quot;&gt;#5963&lt;/a&gt;) (Chris Sauvé)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/51ddd4b&quot;&gt;51ddd4b&lt;/a&gt; Update: Use process @abstract when processing @return (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5941&quot;&gt;#5941&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5945&quot;&gt;#5945&lt;/a&gt;) (Simon Schick)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/52a4bea&quot;&gt;52a4bea&lt;/a&gt; Update: Add autofix for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-whitespace-before-property&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5927&quot;&gt;#5927&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5951&quot;&gt;#5951&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/586478e&quot;&gt;586478e&lt;/a&gt; Update: Add autofix for &lt;code class=&quot;highlighter-rouge&quot;&gt;comma-dangle&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/3805&quot;&gt;#3805&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5925&quot;&gt;#5925&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cb78585&quot;&gt;cb78585&lt;/a&gt; Update: Add &lt;code class=&quot;highlighter-rouge&quot;&gt;allowUnboundThis&lt;/code&gt; to &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-arrow-callback&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/4668&quot;&gt;#4668&lt;/a&gt;) (Burak Yigit Kaya)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/19f6fff&quot;&gt;19f6fff&lt;/a&gt; Update: Autofixing does multiple passes (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5329&quot;&gt;#5329&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2b39461&quot;&gt;2b39461&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;commentPattern&lt;/code&gt; option for &lt;code class=&quot;highlighter-rouge&quot;&gt;default-case&lt;/code&gt; rule (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5803&quot;&gt;#5803&lt;/a&gt;) (Artyom Lvov)&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/a8a2cd8&quot;&gt;a8a2cd8&lt;/a&gt; Fix: Avoid autoconfig crashes from inline comments (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5992&quot;&gt;#5992&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5999&quot;&gt;#5999&lt;/a&gt;) (Ian VanSchooten)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/141b778&quot;&gt;141b778&lt;/a&gt; Fix: no-control-regex literal handling fixed. (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5737&quot;&gt;#5737&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5943&quot;&gt;#5943&lt;/a&gt;) (Efe Gürkan YALAMAN)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/577757d&quot;&gt;577757d&lt;/a&gt; Fix: Clarify color option (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5928&quot;&gt;#5928&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5974&quot;&gt;#5974&lt;/a&gt;) (Grant Snodgrass)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1e7a3ef&quot;&gt;1e7a3ef&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;id-match&lt;/code&gt; false positive in property values (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5885&quot;&gt;#5885&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5960&quot;&gt;#5960&lt;/a&gt;) (Mike Sherov)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f842d18&quot;&gt;f842d18&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-this-before-super&lt;/code&gt; crash on unreachable paths (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5894&quot;&gt;#5894&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f1b2992&quot;&gt;f1b2992&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-useless-escape&lt;/code&gt; false positive in JSXAttribute (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5882&quot;&gt;#5882&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a9c5323&quot;&gt;a9c5323&lt;/a&gt; Fix: Install ESLint on init if not installed (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5833&quot;&gt;#5833&lt;/a&gt;) (Kai Cataldo)&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/e7e6581&quot;&gt;e7e6581&lt;/a&gt; Docs: Update CLA link (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5980&quot;&gt;#5980&lt;/a&gt;) (Gustav Nikolaj)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/46e058d&quot;&gt;46e058d&lt;/a&gt; Docs: Correct typo in configuring.md (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5957&quot;&gt;#5957&lt;/a&gt;) (Nick S. Plekhanov)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/43f6d05&quot;&gt;43f6d05&lt;/a&gt; Docs: Update docs to refer to column (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5937&quot;&gt;#5937&lt;/a&gt;) (Sashko Stubailo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a4f9c5a&quot;&gt;a4f9c5a&lt;/a&gt; Docs: Distinguish examples in rules under Stylistic Issues part 3 (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/249eb40&quot;&gt;249eb40&lt;/a&gt; Docs: Clarify init sets up local installation (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5874&quot;&gt;#5874&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6cd8c86&quot;&gt;6cd8c86&lt;/a&gt; Docs: Describe options in rules under Possible Errors part 1 (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a02960b&quot;&gt;a02960b&lt;/a&gt; Docs: Fix missing delimiter in README links (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3a9e72c&quot;&gt;3a9e72c&lt;/a&gt; Docs: Update developer guide with new standards (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/74674ad&quot;&gt;74674ad&lt;/a&gt; Docs: Move &lt;code class=&quot;highlighter-rouge&quot;&gt;sort-imports&lt;/code&gt; to ‘ECMAScript 6’ (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ae69ddb&quot;&gt;ae69ddb&lt;/a&gt; Docs: Fix severity type in example (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/1e4b0ca&quot;&gt;1e4b0ca&lt;/a&gt; Docs: Reduce length of paragraphs in rules index (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8cfe1eb&quot;&gt;8cfe1eb&lt;/a&gt; Docs: Fix a wrong option (Zach Orlovsky)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/8f6739f&quot;&gt;8f6739f&lt;/a&gt; Docs: Add alberto as reviewer (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2ae4938&quot;&gt;2ae4938&lt;/a&gt; Docs: Fix message for &lt;code class=&quot;highlighter-rouge&quot;&gt;inline-config&lt;/code&gt; option (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/089900b&quot;&gt;089900b&lt;/a&gt; Docs: Fix a wrong rule name in an example (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c032b41&quot;&gt;c032b41&lt;/a&gt; Docs: Fix emphasis (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ae606f0&quot;&gt;ae606f0&lt;/a&gt; Docs: Update JSCS info in README (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ed38358&quot;&gt;ed38358&lt;/a&gt; Docs: Removed incorrect example (James M. Greene)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/af3113c&quot;&gt;af3113c&lt;/a&gt; Docs: Fix config comments in indent docs (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/23b00e0&quot;&gt;23b00e0&lt;/a&gt; Upgrade: npm-license to 0.3.2 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5996&quot;&gt;#5996&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5998&quot;&gt;#5998&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/377167d&quot;&gt;377167d&lt;/a&gt; Upgrade: ignore to 3.1.2 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5979&quot;&gt;#5979&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5988&quot;&gt;#5988&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/25d626a&quot;&gt;25d626a&lt;/a&gt; Upgrade: espree 3.1.4 (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5923&quot;&gt;#5923&lt;/a&gt;, fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5756&quot;&gt;#5756&lt;/a&gt;) (Kai Cataldo)&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/0be26bc&quot;&gt;0be26bc&lt;/a&gt; Build: Add nodejs 6 to travis (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5971&quot;&gt;#5971&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5973&quot;&gt;#5973&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0023fe6&quot;&gt;0023fe6&lt;/a&gt; Build: Add “chore” to commit tags (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5880&quot;&gt;#5880&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5929&quot;&gt;#5929&lt;/a&gt;) (Mike Sherov)&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/42d1ecc&quot;&gt;42d1ecc&lt;/a&gt; Chore: Add metadata to existing rules - Batch 7 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5969&quot;&gt;#5969&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/d24516a&quot;&gt;d24516a&lt;/a&gt; Chore: Add metadata to existing rules - Batch 6 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5966&quot;&gt;#5966&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5f8abab&quot;&gt;5f8abab&lt;/a&gt; Chore: Add metadata to existing rules - Batch 5 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5944&quot;&gt;#5944&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0562f77&quot;&gt;0562f77&lt;/a&gt; Chore: Add missing newlines to test cases (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5947&quot;&gt;#5947&lt;/a&gt;) (Rich Trott)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/fc78e78&quot;&gt;fc78e78&lt;/a&gt; Chore: Enable quote-props rule in eslint-config-eslint (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5188&quot;&gt;#5188&lt;/a&gt;) (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5938&quot;&gt;#5938&lt;/a&gt;) (Gyandeep Singh)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/e7c0737&quot;&gt;e7c0737&lt;/a&gt; Chore: Enable no-console rule in eslint-config-eslint (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5188&quot;&gt;#5188&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/9afb9cb&quot;&gt;9afb9cb&lt;/a&gt; Chore: Remove workaround for espree and escope bugs (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5852&quot;&gt;#5852&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3ffc582&quot;&gt;3ffc582&lt;/a&gt; Chore: Update copyright and license info (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/02be29f&quot;&gt;02be29f&lt;/a&gt; Chore: Remove CLA check from bot (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/220713e&quot;&gt;220713e&lt;/a&gt; Chore: Add metadata to existing rules - Batch 4 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/df53414&quot;&gt;df53414&lt;/a&gt; Chore: Include jQuery Foundation info (Nicholas C. Zakas)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 29 Apr 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/04/eslint-v2.9.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/04/eslint-v2.9.0-released</guid>
      </item>
    
      <item>
        <title>ESLint Joins The jQuery Foundation</title>
        <description>&lt;h1 id=&quot;eslint-joins-the-jquery-foundation&quot;&gt;ESLint Joins the jQuery Foundation&lt;/h1&gt;

&lt;p&gt;I’ve believed for a while that once an open source project reaches a certain level of ubiquity, the maintainers have a responsibility to ensure its survival for the good of the community. Over the past couple of years, I watched as important projects hit roadblocks: YUI abruptly shut down, Node.js splintered before merging back together, and Express was left in a state of disarray. Communities were left scrambling, unsure what to rely on. During this time, I started formulating a plan for how to keep ESLint from falling into the same pattern.&lt;/p&gt;

&lt;p&gt;Today, ESLint joins the jQuery Foundation to ensure that the project will live on for as long as the community needs it. The jQuery Foundation has been a great home for projects like jQuery and Esprima, and after merging with the Dojo Foundation, is also the home of projects such as Lodash and Grunt. I’m proud to have ESLint listed alongside some of the most important and influential projects in the JavaScript ecosystem.&lt;/p&gt;

&lt;p&gt;From my perspective, ESLint joining the jQuery Foundation ensures a few things:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The project will go on even after I’ve left it. While I don’t have any plans to leave the project, history shows that it’s quite common for the creators of open source projects to eventually leave. From John Resig leaving jQuery to Ryan Dahl leaving Node.js, I can’t picture myself being immune from the same path.&lt;/li&gt;
  &lt;li&gt;ESLint will never be “sold” to a company. As the events with Node.js and Express show, this type of relationship doesn’t always work out smoothly. I feel that the ESLint community deserves this type of guarantee so there’s no question about whether or not it’s safe to rely on ESLint.&lt;/li&gt;
  &lt;li&gt;The ESLint project will be up-to-date with all the latest best practices and legal advice relevant to open source.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It’s my hope that these assurances will help the ESLint community to continue to grow and thrive.&lt;/p&gt;

&lt;h2 id=&quot;what-is-changing&quot;&gt;What Is Changing&lt;/h2&gt;

&lt;p&gt;While the transition to the jQuery Foundation is mostly transparent, there are a few things that are changing:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;CLA&lt;/strong&gt; - ESLint will change from using its own CLA to the jQuery Foundation CLA. If you previously signed the ESLint CLA, we’ll be asking you to sign the jQuery Foundation CLA the next time you submit a pull request.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Code of Conduct&lt;/strong&gt; - ESLint will change to use the jQuery Foundation Code of Conduct instead of our own. This change is minimal because we used the jQuery Foundation’s Code of Conduct as the model for own. The only real change here is that the Foundation will be overseeing the Code of Conduct and handling violations directly instead of being handled by the ESLint team.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Legal&lt;/strong&gt; - The jQuery Foundation will be handling all legal aspects of ESLint going forward. That means they are the copyright holders and will also be registering ESLint and the ESLint logo as trademarks to protect the project.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what-isnt-changing&quot;&gt;What Isn’t Changing&lt;/h2&gt;

&lt;p&gt;Everything else will be the same as it always has been. Specifically:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;We will continue to use the ESLint GitHub organization for all ESLint-related projects.&lt;/li&gt;
  &lt;li&gt;The ESLint team will continue to maintain and develop ESLint going forward.&lt;/li&gt;
  &lt;li&gt;All ESLint team members will continue to be team members.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;a-new-beginning&quot;&gt;A New Beginning&lt;/h2&gt;

&lt;p&gt;I hope you’re as excited about ESLint joining the jQuery Foundation as I am. I see this as an important step in the life of ESLint as a whole. The ESLint community has made the project the success that it is, and moving ESLint into the jQuery Foundation is my way of saying that the project is, and always will be, for the community.&lt;/p&gt;

&lt;p&gt;– Nicholas&lt;/p&gt;
</description>
        <pubDate>Tue, 19 Apr 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/04/eslint-joins-the-jquery-foundation</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/04/eslint-joins-the-jquery-foundation</guid>
      </item>
    
      <item>
        <title>ESLint v2.8.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v280-released&quot;&gt;ESLint v2.8.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.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;enhancements&quot;&gt;Enhancements&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/76913b6&quot;&gt;76913b6&lt;/a&gt; Update: Add metadata to existing rules - Batch 3 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/fb3c2eb&quot;&gt;fb3c2eb&lt;/a&gt; Update: allow template literals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5234&quot;&gt;#5234&lt;/a&gt;) (Jonathan Haines)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5a4a935&quot;&gt;5a4a935&lt;/a&gt; Update: Add metadata to existing rules - Batch 2 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f8db9c9&quot;&gt;f8db9c9&lt;/a&gt; Update: add nestedBinaryExpressions to no-extra-parens (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/3065&quot;&gt;#3065&lt;/a&gt;) (Ilya Volodin)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0045d57&quot;&gt;0045d57&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;allowNamedFunctions&lt;/code&gt; in &lt;code class=&quot;highlighter-rouge&quot;&gt;prefer-arrow-callback&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5675&quot;&gt;#5675&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/19da72a&quot;&gt;19da72a&lt;/a&gt; Update: Add metadata to existing rules - Batch 1 (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (Vitor Balocco)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/24b6215&quot;&gt;24b6215&lt;/a&gt; Update: Include ‘typeof’ in rule ‘no-constant-condition’ (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5228&quot;&gt;#5228&lt;/a&gt;) (Vamshi krishna)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6fd7d82&quot;&gt;6fd7d82&lt;/a&gt; Update: Change order in &lt;code class=&quot;highlighter-rouge&quot;&gt;eslint --init&lt;/code&gt; env options (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5742&quot;&gt;#5742&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6703c02&quot;&gt;6703c02&lt;/a&gt; Update: no-useless-escape / exact locations of errors (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5751&quot;&gt;#5751&lt;/a&gt;) (Onur Temizkan)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/b0e6bc4&quot;&gt;b0e6bc4&lt;/a&gt; Update: add allowEmptyCatch option to no-empty (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5800&quot;&gt;#5800&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/228f201&quot;&gt;228f201&lt;/a&gt; Update: &lt;code class=&quot;highlighter-rouge&quot;&gt;commentPattern&lt;/code&gt; option for &lt;code class=&quot;highlighter-rouge&quot;&gt;no-fallthrough&lt;/code&gt; rule (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5757&quot;&gt;#5757&lt;/a&gt;) (Artyom Lvov)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/2b202fc&quot;&gt;2b202fc&lt;/a&gt; Update: Add ignore option to space-before-function-parens (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/4127&quot;&gt;#4127&lt;/a&gt;) (Craig Silverstein)&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/34ad8d2&quot;&gt;34ad8d2&lt;/a&gt; Fix: Check that module.paths exists (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5791&quot;&gt;#5791&lt;/a&gt;) (Nicholas C. Zakas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ea2e625&quot;&gt;ea2e625&lt;/a&gt; Fix: newline-before-return handles return as first token (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5816&quot;&gt;#5816&lt;/a&gt;) (Kevin Partington)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/cc14e43&quot;&gt;cc14e43&lt;/a&gt; Fix: &lt;code class=&quot;highlighter-rouge&quot;&gt;no-fallthrough&lt;/code&gt; empty case with comment (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5799&quot;&gt;#5799&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/13c8b14&quot;&gt;13c8b14&lt;/a&gt; Fix: LogicalExpression checks for short circuit (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5693&quot;&gt;#5693&lt;/a&gt;) (Vamshi krishna)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/73b225e&quot;&gt;73b225e&lt;/a&gt; Fix: Document and fix metadata (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/5417&quot;&gt;#5417&lt;/a&gt;) (Ilya Volodin)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c59d909&quot;&gt;c59d909&lt;/a&gt; Fix: Extra paren check around object arrow bodies (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5789&quot;&gt;#5789&lt;/a&gt;) (Brandon Mills)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/02743d5&quot;&gt;02743d5&lt;/a&gt; Fix: catch self-assignment operators in &lt;code class=&quot;highlighter-rouge&quot;&gt;no-magic-number&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/4400&quot;&gt;#4400&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/ccd8ca9&quot;&gt;ccd8ca9&lt;/a&gt; Fix: Added property onlyDeclaration to id-match rule (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/3488&quot;&gt;#3488&lt;/a&gt;) (Gajus Kuizinas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/3d84b91&quot;&gt;3d84b91&lt;/a&gt; Fix: ignore trailing whitespace in template literal (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5786&quot;&gt;#5786&lt;/a&gt;) (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/24c12ba&quot;&gt;24c12ba&lt;/a&gt; Fix: improve &lt;code class=&quot;highlighter-rouge&quot;&gt;constructor-super&lt;/code&gt; errors for literals (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5449&quot;&gt;#5449&lt;/a&gt;) (Toru Nagashima)&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/a8821a5&quot;&gt;a8821a5&lt;/a&gt; Docs: Distinguish examples in rules under Stylistic Issues part 2 (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/37239b1&quot;&gt;37239b1&lt;/a&gt; Docs: Add new members of the team (Ilya Volodin)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/882d199&quot;&gt;882d199&lt;/a&gt; Docs: Improve options description in &lt;code class=&quot;highlighter-rouge&quot;&gt;no-redeclare&lt;/code&gt; (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6a71ceb&quot;&gt;6a71ceb&lt;/a&gt; Docs: Improve options description in &lt;code class=&quot;highlighter-rouge&quot;&gt;no-params-reassign&lt;/code&gt; (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/a959063&quot;&gt;a959063&lt;/a&gt; Docs: Remove link to deprecated ESLintTester project (refs &lt;a href=&quot;https://github.com/eslint/eslint/issues/3110&quot;&gt;#3110&lt;/a&gt;) (Trey Thomas)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6f88546&quot;&gt;6f88546&lt;/a&gt; Docs: Use double quotes for better Win compatibility (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5796&quot;&gt;#5796&lt;/a&gt;) (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/c94e74e&quot;&gt;c94e74e&lt;/a&gt; Docs: Make rule descriptions more consistent (Kenneth Williams)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/6028252&quot;&gt;6028252&lt;/a&gt; Docs: Distinguish examples in rules under Stylistic Issues part 1 (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/f1f1dd7&quot;&gt;f1f1dd7&lt;/a&gt; Docs: Add @pedrottimark as a committer (Brandon Mills)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/41db670&quot;&gt;41db670&lt;/a&gt; Docs: Clarify disable inline comments (Kai Cataldo)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/9c9a295&quot;&gt;9c9a295&lt;/a&gt; Docs: Add note about shell vs node glob parameters in cli (alberto)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/5308ff9&quot;&gt;5308ff9&lt;/a&gt; Docs: Add code backticks to sentence in fixable rules (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/965ec06&quot;&gt;965ec06&lt;/a&gt; Docs: fix the examples for space-before-function-paren. (Craig Silverstein)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Fri, 15 Apr 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/04/eslint-v2.8.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/04/eslint-v2.8.0-released</guid>
      </item>
    
      <item>
        <title>Welcoming JSCS To ESLint</title>
        <description>&lt;h1 id=&quot;welcoming-jscs-to-eslint&quot;&gt;Welcoming JSCS to ESLint&lt;/h1&gt;

&lt;p&gt;ESLint and &lt;a href=&quot;http://jscs.info&quot;&gt;JSCS&lt;/a&gt; started out at roughly the same time, just three weeks apart in 2013. Both teams had a similar idea: leverage the ecosystem of ESTree-compatible tools such as Esprima to create the next generation of static analysis tools for JavaScript. While ESLint’s primary goal was to create a linter with pluggable rules, JSCS’s primary goal was to codify style guides for easy verification and fixing. Both projects grew and became popular, and soon, we found ourselves playing catch up with each other for features.&lt;/p&gt;

&lt;p&gt;For nearly three years now, both teams have been working on solving the same types of issues: how to share configurations, how to autofix some problems, and how to enable the respective ecosystems to grow and thrive. We’ve been doing a lot of the same work in parallel, and recently the teams met to talk about that. We all came to the conclusion that it would be better to be one team, working together on solving these problems, rather than continuing to compete with one another.&lt;/p&gt;

&lt;p&gt;Below you’ll find more details about how we’ll move forward as a single team and our plans for both JSCS and ESLint.&lt;/p&gt;

&lt;h2 id=&quot;welcoming-the-jscs-team&quot;&gt;Welcoming the JSCS Team&lt;/h2&gt;

&lt;p&gt;I’m happy to announce that, effectively immediately, the JSCS team is now part of the ESLint team. I’d like to invite everyone to welcome Marat Dulin, Oleg Gaidarenko, Mike Sherov, Alexej Yaroshevich, and Henry Zhu, and we’re looking forward to working with them all. All of the JSCS team members will be joining ESLint as committers (based on our &lt;a href=&quot;http://eslint.org/docs/maintainer-guide/governance.html#committers&quot;&gt;governance policy&lt;/a&gt;) for appreciation of their work on JSCS.&lt;/p&gt;

&lt;p&gt;Joel Kemp has decided to focus on other work and won’t be joining ESLint. I, and the rest of the team, would also like to thank Joel for his many contributions to JSCS over the years.&lt;/p&gt;

&lt;h2 id=&quot;jscs-300&quot;&gt;JSCS 3.0.0&lt;/h2&gt;

&lt;p&gt;Today, &lt;a href=&quot;https://medium.com/@markelog/jscs-end-of-the-line-bc9bf0b3fdb2#.k5yf1bry8&quot;&gt;JSCS released version 3.0.0&lt;/a&gt;, which will be the last major release of JSCS. This version has been rewritten to use a concrete syntax tree (&lt;a href=&quot;https://github.com/cst/cst&quot;&gt;CST&lt;/a&gt;) instead of an abstract syntax tree (AST). The concept of a CST has been floating around the JavaScript ecosystem for quite some time, and JSCS 3.0.0 represents the first tool to fully realize the use of a JavaScript CST in production. As such, we really need feedback from the JSCS community relating to this release as it’s quite possible we’ll use either the same or a similar approach in ESLint going forward.&lt;/p&gt;

&lt;p&gt;If you’re a current JSCS user, I strongly urge you to upgrade to 3.0.0 and report your experience. The JSCS team will continue to work on JSCS in the near-term, fixing bugs as they are reported.&lt;/p&gt;

&lt;h2 id=&quot;making-eslint-work-for-jscs-users&quot;&gt;Making ESLint Work for JSCS Users&lt;/h2&gt;

&lt;p&gt;We recognize that there is a large and vibrant JSCS user base, and as such, the first goal of the combined ESLint/JSCS team is to make the transition to ESLint easy for JSCS users. To that end, our immediate-term plan includes the following tasks:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Identifying rules that exist in JSCS but are missing in ESLint and creating as many of those rules as we can. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5856&quot;&gt;#5856&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Incorporating a way to convert &lt;code class=&quot;highlighter-rouge&quot;&gt;.jscsrc&lt;/code&gt; files into &lt;code class=&quot;highlighter-rouge&quot;&gt;.eslintrc&lt;/code&gt; files with the goal of having a single command to do this automatically. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5857&quot;&gt;#5857&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Creating ESLint shareable configs for the most popular JSCS presets. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5858&quot;&gt;#5858&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;Expanding ESLint’s autofixing capabilities to fix more problems and try, as much as is possible, to approach the level of autofixing available in JSCS 2.x.&lt;/li&gt;
  &lt;li&gt;Write documentation to guide JSCS users through transitioning to ESLint. (&lt;a href=&quot;https://github.com/eslint/eslint/issues/5859&quot;&gt;#5859&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out our milestone on the tasks above &lt;a href=&quot;https://github.com/eslint/eslint/milestones/JSCS%20Compatibility&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We expect this effort to take several months, and as such, we still encourage current JSCS users to upgrade to JSCS 3.0.0 and provide feedback to the team. We’ll announce when all of the changes necessary to support JSCS users in ESLint are complete and will start encouraging JSCS users to switch to ESLint at that time.&lt;/p&gt;

&lt;h2 id=&quot;the-future-is-bright&quot;&gt;The Future is Bright&lt;/h2&gt;

&lt;p&gt;With the new combined ESLint/JSCS team, you can expect a lot more from ESLint in the future. We now have some of the brightest people in the world working on making ESLint the best possible tool for JavaScript syntax analysis. I’m personally very excited about ESLint’s future and tackling some of the more difficult problems like making autofix possible for every rule and incorporating type information into our analysis. We can go a lot further, faster, when we’re all working on the same tool.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Nicholas&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 14 Apr 2016 17:13:45 +0000</pubDate>
        <link>http://eslint.org/blog/2016/04/welcoming-jscs-to-eslint</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/04/welcoming-jscs-to-eslint</guid>
      </item>
    
      <item>
        <title>ESLint v2.7.0 released</title>
        <description>&lt;h1 id=&quot;eslint-v270-released&quot;&gt;ESLint v2.7.0 released&lt;/h1&gt;

&lt;p&gt;We just pushed ESLint v2.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.
This release was meant to be a patch v2.6.1 release, but the version was incorrectly calculated due to a bug in our release tool.&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/161ddac&quot;&gt;161ddac&lt;/a&gt; Fix: remove &lt;code class=&quot;highlighter-rouge&quot;&gt;console.dir&lt;/code&gt; (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5770&quot;&gt;#5770&lt;/a&gt;) (Toru Nagashima)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/0c33f6a&quot;&gt;0c33f6a&lt;/a&gt; Fix: indent rule uses wrong node for class indent level (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5764&quot;&gt;#5764&lt;/a&gt;) (Paul O’Shannessy)&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/7e80867&quot;&gt;7e80867&lt;/a&gt; Docs: Update sentence in fixable rules (Mark Pedrotti)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/eslint/eslint/commit/4f93c32&quot;&gt;4f93c32&lt;/a&gt; Docs: Clarify &lt;code class=&quot;highlighter-rouge&quot;&gt;array-bracket-spacing&lt;/code&gt; with newlines (fixes &lt;a href=&quot;https://github.com/eslint/eslint/issues/5768&quot;&gt;#5768&lt;/a&gt;) (alberto)&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Mon, 04 Apr 2016 00:00:00 +0000</pubDate>
        <link>http://eslint.org/blog/2016/04/eslint-v2.7.0-released</link>
        <guid isPermaLink="true">http://eslint.org/blog/2016/04/eslint-v2.7.0-released</guid>
      </item>
    
  </channel>
</rss>
