UNPKG

preact-material-components

Version:
650 lines (583 loc) 298 kB
v4.6.1 - September 3, 2017 * bdec46d Build: avoid process leak when generating website (#9217) (Teddy Katz) * cb74b87 Fix: avoid adding globals when an env is used with `false` (fixes #9202) (#9203) (Teddy Katz) * f9b7544 Docs: Correct a typo in generator-star-spacing documentation (#9205) (Ethan Rutherford) * e5c5e83 Build: Fixing issue with docs generation (Fixes #9199) (#9200) (Ilya Volodin) v4.6.0 - September 1, 2017 * 56dd769 Docs: fix link format in prefer-arrow-callback.md (#9198) (Vse Mozhet Byt) * 6becf91 Update: add eslint version to error output. (fixes #9037) (#9071) (薛定谔的猫) * 0e09973 New: function-paren-newline rule (fixes #6074) (#8102) (Teddy Katz) * 88a64cc Chore: Make parseJsonConfig() a pure function in Linter (#9186) (Teddy Katz) * 1bbac51 Fix: avoid breaking eslint-plugin-eslint-comments (fixes #9193) (#9196) (Teddy Katz) * 3e8b70a Fix: off-by-one error in eslint-disable comment checking (#9195) (Teddy Katz) * 73815f6 Docs: rewrite prefer-arrow-callback documentation (fixes #8950) (#9077) (Charles E. Morgan) * 0d3a854 Chore: avoid mutating report descriptors in report-translator (#9189) (Teddy Katz) * 2db356b Update: no-unused-vars Improve message to include the allowed patterns (#9176) (Eli White) * 8fbaf0a Update: Add configurability to generator-star-spacing (#8985) (Ethan Rutherford) * 8ed779c Chore: remove currentScopes property from Linter instances (refs #9161) (#9187) (Teddy Katz) * af4ad60 Fix: Handle error when running init without npm (#9169) (Gabriel Aumala) * 4b94c6c Chore: make parse() a pure function in Linter (refs #9161) (#9183) (Teddy Katz) * 1be5634 Chore: don't make Linter a subclass of EventEmitter (refs #9161) (#9177) (Teddy Katz) * e95af9b Chore: don't include internal test helpers in npm package (#9160) (Teddy Katz) * 6fb32e1 Chore: avoid using private Linter APIs in astUtils tests (refs #9161) (#9173) (Teddy Katz) * de6dccd Docs: add documentation for Linter methods (refs #6525) (#9151) (Teddy Katz) * 2d90030 Chore: remove unused assignment. (#9182) (薛定谔的猫) * d672aef Chore: refactor reporting logic (refs #9161) (#9168) (Teddy Katz) * 5ab0434 Fix: indent crash on sparse arrays with "off" option (fixes #9157) (#9166) (Teddy Katz) * c147b97 Chore: Make SourceCodeFixer accept text instead of a SourceCode instance (#9178) (Teddy Katz) * f127423 Chore: avoid using private Linter APIs in Linter tests (refs #9161) (#9175) (Teddy Katz) * 2334335 Chore: avoid using private Linter APIs in SourceCode tests (refs #9161) (#9174) (Teddy Katz) * 2dc243a Chore: avoid using internal Linter APIs in RuleTester (refs #9161) (#9172) (Teddy Katz) * d6e436f Fix: no-extra-parens reported some parenthesized IIFEs (fixes #9140) (#9158) (Teddy Katz) * e6b115c Build: Add an edit link to the rule docs’ metadata (#9049) (Jed Fox) * fcb7bb4 Chore: avoid unnecessarily complex forEach calls in no-extra-parens (#9159) (Teddy Katz) * ffa021e Docs: quotes rule - when does \n require backticks (#9135) (avimar) * 60c5148 Chore: improve coverage in lib/*.js (#9130) (Teddy Katz) v4.5.0 - August 18, 2017 * decdd2c Update: allow arbitrary nodes to be ignored in `indent` (fixes #8594) (#9105) (Teddy Katz) * 79062f3 Update: fix indentation of multiline `new.target` expressions (#9116) (Teddy Katz) * d00e24f Upgrade: `chalk` to 2.x release (#9115) (Stephen Edgar) * 6ef734a Docs: add missing word in processor documentation (#9106) (Teddy Katz) * a4f53ba Fix: Include files with no messages in junit results (#9093) (#9094) (Sean DuBois) * 1d6a9c0 Chore: enable eslint-plugin/test-case-shorthand-strings (#9067) (薛定谔的猫) * f8add8f Fix: don't autofix with linter.verifyAndFix when `fix: false` is used (#9098) (Teddy Katz) * 77bcee4 Docs: update instructions for adding TSC members (#9086) (Teddy Katz) * bd09cd5 Update: avoid requiring NaN spaces of indentation (fixes #9083) (#9085) (Teddy Katz) * c93a853 Chore: Remove extra space in blogpost template (#9088) (Kai Cataldo) v4.4.1 - August 7, 2017 * ec93614 Fix: no-multi-spaces to avoid reporting consecutive tabs (fixes #9079) (#9087) (Teddy Katz) v4.4.0 - August 5, 2017 * 89196fd Upgrade: Espree to 3.5.0 (#9074) (Gyandeep Singh) * b3e4598 Fix: clarify AST and don't use `node.start`/`node.end` (fixes #8956) (#8984) (Toru Nagashima) * 62911e4 Update: Add ImportDeclaration option to indent rule (#8955) (David Irvine) * de75f9b Chore: enable object-curly-newline & object-property-newline.(fixes #9042) (#9068) (薛定谔的猫) * 5ae8458 Docs: fix typo in object-shorthand.md (#9066) (Jon Berry) * c3d5b39 Docs: clarify options descriptions (fixes #8875) (#9060) (Brandon Mailhiot) * 37158c5 Docs: clarified behavior of globalReturn option (fixes #8953) (#9058) (Brandon Mailhiot) * c2f3553 Docs: Update example for MemberExpression option of indent (fixes #9056) (#9057) (Jeff) * 78a85e0 Fix: no-extra-parens incorrectly reports async function expressions (#9035) (薛定谔的猫) * c794f86 Fix: getter-return reporting method named 'get' (fixes #8919) (#9004) (薛定谔的猫) * d0f78ec Docs: update rule deprecation policy (fixes #8635) (#9033) (Teddy Katz) * 5ab282f Fix: Print error message in bin/eslint.js (fixes #9011) (#9041) (Victor Hom) * 50e3cf3 Docs: Update sort-keys doc to define natural ordering (fixes #9043) (#9045) (Karan Sharma) * 7ecfe6a Chore: enable eslint-plugin/test-case-property-ordering (#9040) (薛定谔的猫) * ad32697 Upgrade: js-yaml to 3.9.1 (refs #9011) (#9044) (Teddy Katz) * 66c1d43 Docs: Create SUPPORT.md (#9031) (Teddy Katz) * 7247b6c Update: handle indentation of custom destructuring syntax (fixes #8990) (#9027) (Teddy Katz) * cdb82f2 Fix: padding-line-between-statements crash on semicolons after blocks (#8748) (Alexander Madyankin) * 3141872 Chore: remove unnecessary eslint-disable comments in codebase (#9032) (Teddy Katz) * 0f97279 Fix: refactor no-multi-spaces to avoid regex backtracking (fixes #9001) (#9008) (Teddy Katz) * b74514d Fix: refactor RuleContext to not modify report locations (fixes #8980) (#8997) (Teddy Katz) * 31d7fd2 Fix: inconsistent `indent` behavior on computed properties (fixes #8989) (#8999) (Teddy Katz) * 3393894 Fix: avoid reporting the entire AST for missing rules (#8998) (Teddy Katz) * b3b95b8 Chore: enable additional rules on ESLint codebase (#9013) (Teddy Katz) * 9b6c552 Upgrade: eslint-plugin-eslint-plugin@0.8.0 (#9012) (薛定谔的猫) * acbe86a Chore: disallow .substr and .substring in favor of .slice (#9010) (Teddy Katz) * d0536d6 Chore: Optimizes adding Linter methods (fixes #9000) (#9007) (Sean C Denison) * 0a0401f Chore: fix spelling error. (#9003) (薛定谔的猫) * 3d020b9 Update: emit a warning for ecmaFeatures rather than throwing an error (#8974) (Teddy Katz) * d2f8f9f Fix: include name of invalid config in validation messages (fixes #8963) (#8973) (Teddy Katz) * c3ee46b Chore: fix misleading comment in RuleTester (#8995) (Teddy Katz) v4.3.0 - July 21, 2017 * 91dccdf Update: support more options in prefer-destructuring (#8796) (Victor Hom) * 3bebcfd Update: Support generator yields in no constant condition (#8762) (Victor Hom) * 96df8c9 Fix: Handle fixing objects containing comments (fixes #8484) (#8944) (Brian Schemp) * e39d41d Docs: Make `peerDependencies` package.json snippet valid JSON (#8971) (Sam Adams) * a5fd101 Fix: duplicated error message if a crash occurs (fixes #8964) (#8965) (Teddy Katz) * f8d122c Docs: trailing commas not allowed in json (#8969) (Scott Fletcher) * d09288a Chore: Use `output: null` to assert that a test case is not autofixed. (#8960) (薛定谔的猫) * e639358 Update: add question to confirm downgrade (fixes #8870) (#8911) (Toru Nagashima) * 601039d Docs: fix badge in eslint-config-eslint readme (#8954) (Teddy Katz) * 3c231fa Update: add enforceInMethodNames to no-underscore-dangle (fixes #7065) (#7234) (Gabriele Petronella) * 128591f Update: prefer-numeric-literals warns Number.parseInt (fixes #8913) (#8929) (Kevin Partington) * 846f8b1 Docs: Clarified that core PRs require issue in maintainer guide (#8927) (Kevin Partington) * 55bc35d Fix: Avoid shell mangling during eslint --init (#8936) (Anders Kaseorg) * 10c3d78 Chore: fix misleading `indent` test (#8925) (Teddy Katz) * fb8005d Update: no-restricted-globals custom error messages (fixes #8315) (#8932) (Kevin Partington) * a747b6f Chore: make minor improvements to `indent` internals (#8947) (Teddy Katz) * 1ea3723 Update: fix indentation of parenthesized MemberExpressions (fixes #8924) (#8928) (Teddy Katz) * 9abc6f7 Update: fix BinaryExpression indentation edge case (fixes #8914) (#8930) (Teddy Katz) * 0e90453 Docs: Fixing broken cyclomatic complexity link (fixes #8396) (#8937) (Chris Bargren) * a8a8350 Chore: improve performance of `indent` rule (#8905) (Teddy Katz) * 764b2a9 Chore: update header info in `indent` (#8926) (Teddy Katz) * 597c217 Fix: confusing error if plugins from config is not an array (#8888) (Calvin Freitas) * 3c1dd6d Docs: add description of no-sync `allowAtRootLevel` option (fixes #8902) (#8906) (Teddy Katz) * 933a9cf Chore: add a fuzzer to detect bugs in core rules (#8422) (Teddy Katz) * 45f8cd9 Docs: fix verifyAndFix result property name (#8903) (Tino Vyatkin) * 1a89e1c Docs: Fix always-multiline example in multiline-ternary docs (#8904) (Nathan Woltman) v4.2.0 - July 8, 2017 * e0f0101 Update: fix indentation of nested function parameters (fixes #8892) (#8900) (Teddy Katz) * 9f95a3e Chore: remove unused helper method from `indent` (#8901) (Teddy Katz) * 11ffe6b Fix: no-regex-spaces rule incorrectly fixes quantified spaces (#8773) (Keri Warr) * 975dacf Update: fix indentation of EmptyStatements (fixes #8882) (#8885) (Teddy Katz) * 88ed041 Build: Turnoff CI branch build (fixes #8804) (#8873) (Gyandeep Singh) * 72f22eb Chore: replace is-my-json-valid with Ajv (#8852) (Gajus Kuizinas) * 7c8de92 Docs: Clarified PR guidelines in maintainer guide (#8876) (Kevin Partington) * d1fc408 Docs: Update CLA link in Contributing docs (#8883) (Calvin Freitas) * 931a9f1 Fix: indent false positive with multi-line await expression (#8837) (薛定谔的猫) * 3767cda Update: add no-sync option to allow at root level (fixes #7985) (#8859) (Victor Hom) * 1ce553d Docs: Fix wording of minProperties in object-curly-newline (fixes #8874) (#8878) (solmsted) * f00854e Fix: --quiet no longer fixes warnings (fixes #8675) (#8858) (Kevin Partington) * b678535 Chore: Add collapsible block for config in ISSUE_TEMPLATE (#8872) (Gyandeep Singh) * 1f5bfc2 Update: Add always-multiline option to multiline-ternary (fixes #8770) (#8841) (Nathan Woltman) * 22116f2 Fix: correct comma-dangle JSON schema (#8864) (Evgeny Poberezkin) * 676af9e Update: fix indentation of JSXExpressionContainer contents (fixes #8832) (#8850) (Teddy Katz) * 330dd58 Chore: fix title of linter test suite (#8861) (Teddy Katz) * 60099ed Chore: enable for-direction rule on ESLint codebase (#8853) (薛定谔的猫) * e0d1a84 Chore: upgrade eslint-plugin-eslint-plugin & eslint-plugin-node (#8856) (薛定谔的猫) * 0780d86 Chore: remove identical tests (#8851) (Teddy Katz) * 5c3ac8e Fix: arrow-parens fixer gets tripped up with trailing comma in args (#8838) (薛定谔的猫) * c4f2e29 Build: fix race condition in demo (#8827) (Teddy Katz) * c693be5 New: Allow passing a function as `fix` option (fixes #8039) (#8730) (Ian VanSchooten) * 8796d55 Docs: add missing item to 4.0 migration guide table of contents (#8835) (薛定谔的猫) * 742998c doc md update: false -> `false` (#8825) (Erik Vold) * ce969f9 Docs: add guidelines for patch release communication (fixes #7277) (#8823) (Teddy Katz) * 5c83c99 Docs: Clarify arrow function parens in no-extra-parens (fixes #8741) (#8822) (Kevin Partington) * 84d921d Docs: Added note about Node/CJS scoping to no-redeclare (fixes #8814) (#8820) (Kevin Partington) * 85c9327 Update: fix parenthesized CallExpression indentation (fixes #8790) (#8802) (Teddy Katz) * be8d354 Update: simplify variable declarator indent handling (fixes #8785) (#8801) (Teddy Katz) * 9417818 Fix: no-debugger autofixer produced invalid syntax (#8806) (Teddy Katz) * 8698a92 New: getter-return rule (fixes #8449) (#8460) (薛定谔的猫) * eac06f2 Fix: no-extra-parens false positives for variables called "let" (#8808) (Teddy Katz) * 616587f Fix: dot-notation autofix produces syntax errors for object called "let" (#8807) (Teddy Katz) * a53ef7e Fix: don't require a third argument in linter.verifyAndFix (fixes #8805) (#8809) (Teddy Katz) * 5ad8b70 Docs: add minor formatting improvement to paragraph about parsers (#8816) (Teddy Katz) v4.1.1 - June 25, 2017 * f307aa0 Fix: ensure configs from a plugin are cached separately (fixes #8792) (#8798) (Teddy Katz) * 8b48ae8 Docs: Add doc on parser services (fixes #8390) (#8795) (Victor Hom) * 0d041e7 Fix: avoid crashing when using baseConfig with extends (fixes #8791) (#8797) (Teddy Katz) * 03213bb Chore: improve comment explanation of `indent` internal functions (#8800) (Teddy Katz) * d2e88ed Chore: Fix misleading comment in ConfigCache.js (#8799) (Teddy Katz) v4.1.0 - June 23, 2017 * e8f1362 Docs: Remove wrong descriptions in `padded-block` rule (#8783) (Plusb Preco) * 291a783 Update: `enforceForArrowConditionals` to `no-extra-parens` (fixes #6196) (#8439) (Evilebot Tnawi) * a21dd32 New: Add `overrides`/`files` options for glob-based config (fixes #3611) (#8081) (Sylvan Mably) * 879688c Update: Add ignoreComments option to no-trailing-spaces (#8061) (Jake Roussel) * b58ae2e Chore: Only instantiate fileEntryCache when cache flage set (perf) (#8763) (Gyandeep Singh) * 9851288 Update: fix indent errors on multiline destructure (fixes #8729) (#8756) (Victor Hom) * 3608f06 Docs: Increase visibility of code of conduct (fixes #8758) (#8764) (Kai Cataldo) * 673a58b Update: support multiple fixes in a report (fixes #7348) (#8101) (Toru Nagashima) * 7a1bc38 Fix: don't pass default parserOptions to custom parsers (fixes #8744) (#8745) (Teddy Katz) * c5b4052 Chore: enable computed-property-spacing on ESLint codebase (#8760) (Teddy Katz) * 3419f64 Docs: describe how to use formatters on the formatter demo page (#8754) (Teddy Katz) * a3ff8f2 Chore: combine tests in tests/lib/eslint.js and tests/lib/linter.js (#8746) (Teddy Katz) * b7cc1e6 Fix: Space-infix-ops should ignore type annotations in TypeScript (#8341) (Reyad Attiyat) * 46e73ee Fix: eslint --init installs wrong dependencies of popular styles (fixes #7338) (#8713) (Toru Nagashima) * a82361b Chore: Prevent package-lock.json files from being created (fixes #8742) (#8747) (Teddy Katz) * 5f81a68 New: Add eslintIgnore support to package.json (fixes #8458) (#8690) (Victor Hom) * b5a70b4 Update: fix multiline binary operator/parentheses indentation (#8719) (Teddy Katz) * ab8b016 Update: fix MemberExpression indentation with "off" option (fixes #8721) (#8724) (Teddy Katz) * eb5d12c Update: Add Fixer method to Linter API (#8631) (Gyandeep Singh) * 26a2daa Chore: Cache fs reads in ignored-paths (fixes #8363) (#8706) (Victor Hom) v4.0.0 - June 11, 2017 * 4aefb49 Chore: avoid using deprecated rules on ESLint codebase (#8708) (Teddy Katz) * 389feba Chore: upgrade deps. (#8684) (薛定谔的猫) * 3da7b5e Fix: Semi-Style only check for comments when tokens exist (fixes #8696) (#8697) (Reyad Attiyat) * 3cfe9ee Fix: Add space between async and param on fix (fixes #8682) (#8693) (Reyad Attiyat) * c702858 Chore: enable no-multiple-empty-lines on ESLint codebase (#8694) (Teddy Katz) * 34c4020 Update: Add support for parens on left side for-loops (fixes: #8393) (#8679) (Victor Hom) * 735cd09 Docs: Correct the comment in an example for `no-mixed-requires` (#8686) (Fangzhou Li) * 026f048 Chore: remove dead code from prefer-const (#8683) (Teddy Katz) v4.0.0-rc.0 - June 2, 2017 * 0058b0f8 Update: add --fix to no-debugger (#8660) (薛定谔的猫) * b4daa225 Docs: Note to --fix option for strict rule (#8680) (Vitaliy Potapov) * 4df33e7c Chore: check for root:true in project sooner (fixes #8561) (#8638) (Victor Hom) * c9b980ce Build: Add Node 8 on travis (#8669) (Gyandeep Singh) * 95248336 Fix: Don't check object destructing in integer property (fixes #8654) (#8657) (flowmemo) * c4ac969c Update: fix parenthesized ternary expression indentation (fixes #8637) (#8649) (Teddy Katz) * 4f2f9fcb Build: update license checker to allow LGPL (fixes #8647) (#8652) (Teddy Katz) * b0c83bd1 Docs: suggest pushing new commits to a PR instead of amending (#8632) (Teddy Katz) * d0e9fd2d Fix: Config merge to correctly account for extends (fixes #8193) (#8636) (Gyandeep Singh) * 705d88f7 Docs: Update CLA link on Pull Requests page (#8642) (Teddy Katz) * 794d4d6c Docs: missing paren on readme (#8640) (Dan Beam) * 7ebd9d6f New: array-element-newline rule (fixes #6075) (#8375) (Jan Peer Stöcklmair) * f62cff66 Chore: Remove dependency to user-home (fixes #8604) (#8629) (Pavol Madar) * 936bc174 Docs: Add missing documentation for scoped modules in sharable config developer-guide (#8610) (Jonathan Samines) v4.0.0-beta.0 - May 19, 2017 * 2f7015b6 New: semi-style rule (fixes #8169) (#8542) (Toru Nagashima) * 1eaef580 Revert "Breaking: Traverse into type annotations (fixes #7129) (#8365)" (#8584) (Kai Cataldo) * eb14584a Fix: no-unneeded-ternary change code behavior after fix (fixes #8507) (#8624) (Jan Peer Stöcklmair) * 3ec436ee Breaking: New Linter API (fixes #8454) (#8465) (Gyandeep Singh) * 3fc9653a Fix: Call expression consistency in variable declaration (fixes #8607) (#8619) (Reyad Attiyat) * 5b6093ef Docs: Remove .eslintignore reference to transpiled file filtering (#8622) (Alex Summer) * 729bbcdb Chore: Fix lgtm alerts. (#8611) (Max Schaefer) * 3418479a Update: improve indent of `flatTernaryExpressions` (fixes #8481) (#8587) (Toru Nagashima) * 268d52ef Update: Use sane defaults for JSX indentation (fixes #8425) (#8593) (Teddy Katz) * d21f5283 Chore: make shelljs a devDependency instead of a dependency (#8608) (Teddy Katz) * 11493781 Docs: Rephrase in about section (#8609) (Sudarsan G P) * 23401626 Chore: remove strip-bom dependency (refs #8603) (#8606) (Teddy Katz) * a93a2f95 New: padding-line-between-statements rule (fixes #7356) (#8099) (Toru Nagashima) * 0ef09ea0 New: for-direction rule (fixes #8387) (#8519) (薛定谔的猫) * a73e6c09 Fix: Fix failing uknown node test since #8569 indents class bodies (#8588) (Reyad Attiyat) * c6c639d6 Fix: Ignore unknown nodes for Indent rule (fixes #8440) (#8504) (Reyad Attiyat) * df17bc87 Fix: object-shorthand crash on some computed keys (fixes #8576) (#8577) (Teddy Katz) * 482d5720 New: switch-colon-spacing rule (fixes #7981) (#8540) (Toru Nagashima) * afa35c68 Update: check allman-style classes correctly in indent (fixes #8493) (#8569) (Teddy Katz) * de0b4ad7 Fix: Indent Ignore Variable Declaration init operator (fixes #8546) (#8563) (Reyad Attiyat) * 927ca0dc Fix: invalid syntax from prefer-arrow-callback autofixer (fixes #8541) (#8555) (Teddy Katz) * 25db3d22 Chore: avoid skipping test for env overrides (refs #8291) (#8556) (Teddy Katz) * 456f519b Update: make indent MemberExpression handling more robust (fixes #8552) (#8554) (Teddy Katz) * 873310e5 Fix: run no-unexpected-multiline only if needed (fixes #8550) (#8551) (Ruben Bridgewater) * 833a0cad Fix: confusing RuleTester error message when options is not an array (#8557) (Teddy Katz) v4.0.0-alpha.2 - May 5, 2017 * 74ab344 Update: check allman-style blocks correctly in indent rule (fixes #8493) (#8499) (Teddy Katz) * f6256d4 Update: no-extend-native checks global scope refs only (fixes #8461) (#8528) (Kevin Partington) * b463045 Docs: add typescript-eslint-parser (#8388) (#8534) (薛定谔的猫) * 99c56d5 Update: handle multiline parents consistently in indent (fixes #8455) (#8498) (Teddy Katz) * cf940c6 Update: indent `from` tokens in import statements (fixes #8438) (#8466) (Teddy Katz) * 0a9a90f Fix: max-len doesn't allow comments longer than code (#8532) (Ken Gregory) * 734846b Breaking: validate eslintrc properties (fixes #8213) (#8295) (alberto) * 025e97a Chore: delete duplicated test. (#8527) (薛定谔的猫) * 6a333ff Upgrade: espree@^3.4.2 (#8526) (Kevin Partington) * e52d998 Docs: Configuring Cascading and Hierarchy example correction (#8512) (Cheong Yip) * e135aa5 Docs: Correct code of conduct link on Readme.md (#8517) (Zander Mackie) * 37e3ba1 Chore: Add license report and scan status (#8503) (Kevin Wang) * afbea78 Chore: don't pull default options from eslint:recommended (fixes #8374) (#8381) (Teddy Katz) * d49acc3 Update: fix no-self-compare false negative on non-literals (fixes #7677) (#8492) (Teddy Katz) * aaa1a81 Fix: avoid creating extra whitespace in brace-style fixer (fixes #7621) (#8491) (Teddy Katz) * 9c3da77 Docs: list another related rule in no-undefined (#8467) (Ethan) * f987814 Docs: Update CHANGELOG.md for v4.0.0-alpha.1 release (#8488) (Kai Cataldo) v4.0.0-alpha.1 - April 21, 2017 * b0dadfe3 Docs: Update comments section of Migrating to v4.0.0 (#8486) (Kai Cataldo) * b337738f Update: Add `consistent` option to `object-curly-newline` (fixes #6488) (#7720) (Evilebot Tnawi) * 53fefb3b Update: add fix for no-confusing-arrow (#8347) (Mordy Tikotzky) * 735d02d5 Update: Deprecate sourceCode.getComments() (fixes #8408) (#8434) (Kai Cataldo) * ac39e3b0 Update: no-unexpected-multiline to flag confusing division (fixes #8469) (#8475) (Teddy Katz) * e35107f0 Fix: indent crash on arrow functions without parens at start of line (#8477) (Teddy Katz) * 973adeb6 Docs: State that functions option only applies in ES2017 (fixes #7809) (#8468) (Thenaesh Elango) * 7bc6fe0a New: array-bracket-newline rule (#8314) (Jan Peer Stöcklmair) * 10a1a2d7 Chore: Do not use cache when testing (#8464) (Kai Cataldo) * 9f540fd2 Update: no-unused-vars false negative about destructuring (fixes #8442) (#8459) (Toru Nagashima) * 741ed393 Docs: Clarify how to run local ESLint installation (#8463) (Kai Cataldo) * fac53890 Breaking: Remove array-callback-return from recommended (fixes #8428) (#8433) (Kai Cataldo) * 288c96c1 Upgrade: dependencies (#8304) (alberto) * 48700fc8 Docs: Remove extra header line from LICENSE (#8448) (Teddy Katz) * 161ee4ea Chore: avoid cloning comments array in TokenStore (#8436) (Teddy Katz) * 0c2a386e Docs: clarify new indent behavior with MemberExpressions (#8432) (Teddy Katz) * 446b8876 Docs: update space-before-function-paren docs for 4.0 (fixes #8430) (#8431) (Teddy Katz) v4.0.0-alpha.0 - April 7, 2017 * 950874f Docs: add 4.0.0 migration guide (fixes #8306) (#8313) (Teddy Katz) * 2754141 Fix: more autofix token-combining bugs (#8394) (Teddy Katz) * f5a7e42 Breaking: log number of fixable problems (fixes #7364) (#8324) (alberto) * 769b121 Chore: Fix indentation errors in indent-legacy (#8424) (Kai Cataldo) * 8394e48 Update: add deprecated indent-legacy rule as v3.x indent rule snapshot (#8286) (Teddy Katz) * 3c87e85 Fix: no-multi-spaces false positive with irregular indent whitespace (#8412) (Teddy Katz) * cc53481 Breaking: rewrite indent (fixes #1801, #3737, #3845, #6007, ...16 more) (#7618) (Teddy Katz) * 867dd2e Breaking: Calculate leading/trailing comments in core (#7516) (Kai Cataldo) * de9f1a0 Docs: ES6 syntax vs globals configuration (fixes #7984) (#8350) (Zander Mackie) * 66af53e Breaking: Traverse into type annotations (fixes #7129) (#8365) (Kai Cataldo) * 86cf3e4 New: no-buffer-constructor rule (fixes #5614) (#8413) (Teddy Katz) * f560c06 Update: fix space-unary-ops behavior with postfix UpdateExpressions (#8391) (Teddy Katz) * 936af66 Fix: no-multiple-empty-lines crash on space after last \n (fixes #8401) (#8402) (Teddy Katz) * e395919 Breaking: Resolve patterns from .eslintignore directory (fixes #6759) (#7678) (Ian VanSchooten) * c778676 Breaking: convert RuleTester to ES6 class (refs #8231) (#8263) (Teddy Katz) * 6f7757e Breaking: convert SourceCode to ES6 class (refs #8231) (#8264) (Teddy Katz) * 8842d7e Chore: fix comment spacing in tests (#8405) (Teddy Katz) * 9a9d916 Breaking: update eslint:recommended for 4.0.0 (fixes #8236) (#8372) (Teddy Katz) * b0c63f0 Breaking: infer endLine and endColumn from a reported node (fixes #8004) (#8234) (Teddy Katz) * 40b8c69 Breaking: no-multi-spaces check around inline comments (fixes #7693) (#7696) (Kai Cataldo) * 034a575 Breaking: convert CLIEngine to ES6 class (refs #8231) (#8262) (Teddy Katz) * 7dd890d Breaking: tweak space-before-function-paren default option (fixes #8267) (#8285) (Teddy Katz) * 0e0dd27 Breaking: Remove `ecmaFeatures` from `eslint:recommended` (#8239) (alberto) * 2fa7502 Breaking: disallow scoped plugin references without scope (fixes #6362) (#8233) (Teddy Katz) * 4673f6e Chore: Switch to eslint-scope from escope (#8280) (Corbin Uselton) * e232464 Breaking: change defaults for padded-blocks (fixes #7879) (#8134) (alberto) v3.19.0 - March 31, 2017 * e09132f Fix: no-extra-parens false positive with exports and object literals (#8359) (Teddy Katz) * 91baed4 Update: allow custom messages in no-restricted-syntax (fixes #8298) (#8357) (Vitor Balocco) * 35c93e6 Fix: prevent space-before-function-paren from checking type annotations (#8349) (Teddy Katz) * 3342e9f Fix: don't modify operator precedence in operator-assignment autofixer (#8358) (Teddy Katz) * f88375f Docs: clarify that no-unsafe-negation is in eslint:recommended (#8371) (Teddy Katz) * 02f0d27 Docs: Add soda0289 to Development Team (#8367) (Kai Cataldo) * 155424c Fix: ignore empty path in patterns (fixes #8362) (#8364) (alberto) * 27616a8 Fix: prefer-const false positive with object spread (fixes #8187) (#8297) (Vitor Balocco) * 8569a90 Docs: add note about git's linebreak handling to linebreak-style docs (#8361) (Teddy Katz) * 5878593 Chore: fix invalid syntax in no-param-reassign test (#8360) (Teddy Katz) * 1b1046b Fix: don't classify plugins that throw errors as "missing" (fixes #6874) (#8323) (Teddy Katz) * 29f4ba5 Fix: no-useless-computed-key invalid autofix for getters and setters (#8335) (Teddy Katz) * 0541eaf Fix: no-implicit-coercion invalid autofix with consecutive identifiers (#8340) (Teddy Katz) * 41b9786 Fix: no-extra-parens false positive with objects following arrows (#8339) (Teddy Katz) * 3146167 Fix: `eslint.verify` should not mutate config argument (fixes #8329) (#8334) (alberto) * 927de90 Fix: dot-notation autofix produces invalid syntax for integer properties (#8332) (Teddy Katz) * a9d1bea Fix: comma-style autofix produces errors on parenthesized elements (#8331) (Teddy Katz) * d52173f Fix: don't generate invalid options in config-rule (#8326) (Teddy Katz) * 6eda3b5 Fix: no-extra-parens invalid autofix in for-of statements (#8337) (Teddy Katz) * 6c819d8 Fix: dot-notation autofix produces errors on parenthesized computed keys (#8330) (Teddy Katz) * 2d883d7 Fix: object-shorthand autofix produces errors on parenthesized functions (#8328) (Teddy Katz) * cd9b774 Fix: quotes false positive with backtick option in method names (#8327) (Teddy Katz) * d064ba2 Fix: no-else-return false positive for ifs in single-statement position (#8338) (Teddy Katz) * 6a718ba Chore: enable max-statements-per-line on ESLint codebase (#8321) (Teddy Katz) * 614b62e Chore: update sinon calls to deprecated API. (#8310) (alberto) * 0491572 Chore: use precalculated counts in codeframe formatter (#8296) (Vitor Balocco) * 8733e6a Chore: Fix incorrect error location properties in tests (#8307) (alberto) * c4ffb49 Chore: Fix typos in test option assertions (#8305) (Teddy Katz) * 79a97cb Upgrade: devDependencies (#8303) (alberto) * e4da200 Upgrade: Mocha to 3.2.0 (#8299) (Ilya Volodin) * 2f144ca Fix: operator-assignment autofix errors with parentheses (fixes #8293) (#8294) (Teddy Katz) * 7521cd5 Chore: update token logic in rules to use ast-utils (#8288) (Teddy Katz) * 9b509ce Chore: refactor space-before-function-paren rule (#8284) (Teddy Katz) * ddc6350 Fix: no-param-reassign false positive on destructuring (fixes #8279) (#8281) (Teddy Katz) * f8176b3 Chore: improve test coverage for node-event-generator (#8287) (Teddy Katz) * 602e9c2 Docs: fix incorrect selector examples (#8278) (Teddy Katz) v3.18.0 - March 17, 2017 * 85f74ca Fix: broken code path of direct nested loops (fixes #8248) (#8274) (Toru Nagashima) * a61c359 Fix: Ignore hidden folders when resolving globs (fixes #8259) (#8270) (Ian VanSchooten) * 6f05546 Chore: convert StubModuleResolver in config tests to ES6 class (#8265) (Teddy Katz) * 0c0fc31 Fix: false positive of no-extra-parens about spread and sequense (#8275) (Toru Nagashima) * e104973 Docs: remove self-reference in no-restricted-syntax docs (#8277) (Vitor Balocco) * 23eca51 Update: Add allowTaggedTemplates to no-unused-expressions (fixes #7632) (#8253) (Kevin Partington) * f9ede3f Upgrade: doctrine to 2.0.0 (#8269) (alberto) * 1b678a6 New: allow rules to listen for AST selectors (fixes #5407) (#7833) (Teddy Katz) * 63ca0c5 Chore: use precalculated counts in stylish formatter (#8251) (alberto) * 47c3171 Fix: typo in console.error (#8258) (Jan Peer Stöcklmair) * e74ed6d Chore: convert Traverser to ES6 class (refs #7849) (#8232) (Teddy Katz) * 13eead9 Fix: sort-vars crash on mixed destructuring declarations (#8245) (Teddy Katz) * 133f489 Fix: func-name-matching crash on destructuring assignment to functions (#8247) (Teddy Katz) * a34b9c4 Fix: func-name-matching crash on non-string literal computed keys (#8246) (Teddy Katz) * 7276e6d Docs: remove unneeded semicolons in arrow-parens.md (#8249) (Dmitry Gershun) * 8c40a25 concat-stream known to be vulnerable prior 1.5.2 (#8228) (Samuel) * 149c055 Upgrade: mock-fs to v4.2.0 (fixes #8194) (#8243) (Teddy Katz) * a83bff9 Build: remove unneeded json config in demo (fixes #8237) (#8242) (alberto) * df12137 Docs: fix typos (#8235) (Gyandeep Singh) * b5e9788 Chore: rename no-extra-parens methods (#8225) (Vitor Balocco) * 7f8afe6 Update: no-extra-parens overlooked spread and superClass (fixes #8175) (#8209) (Toru Nagashima) * ce6ff56 Docs: set recommended true for no-global-assign (fixes #8215) (#8218) (BinYi LIU) * 5b5c236 Fix: wrong comment when module not found in config (fixes #8192) (#8196) (alberto) v3.17.1 - March 6, 2017 * f8c8e6e Build: change mock-fs path without SSH (fixes #8207) (#8208) (Toru Nagashima) * f713f11 Fix: nonblock-statement-body-position multiline error (fixes #8202) (#8203) (Teddy Katz) * 41e3d9c Fix: `operator-assignment` with parenthesized expression (fixes #8190) (#8197) (alberto) * 5e3bca7 Chore: add eslint-plugin-eslint-plugin (#8198) (Teddy Katz) * 580da36 Chore: add missing `output` property to tests (#8195) (alberto) v3.17.0 - March 3, 2017 * 4fdf6d7 Update: deprecate `applyDefaultPatterns` in `line-comment-position` (#8183) (alberto) * 25e5817 Fix: Don't autofix `+ +a` to `++a` in space-unary-ops (#8176) (Alan Pierce) * a6ce8f9 Build: Sort rules before dumping them to doc files (#8154) (Danny Andrews) * 0af9057 Chore: Upgrade to a patched version of mock-fs (fixes #8177) (#8188) (Teddy Katz) * bf4d8cf Update: ignore eslint comments in lines-arount-comment (fixes #4345) (#8155) (alberto) * dad20ad New: add SourceCode#getLocFromIndex and #getIndexFromLoc (fixes #8073) (#8158) (Teddy Katz) * 18a519f Update: let RuleTester cases assert that no autofix occurs (fixes #8157) (#8163) (Teddy Katz) * a30eb8d Docs: improve documentation for RuleTester cases (#8162) (Teddy Katz) * a78ec9f Chore: upgrade `coveralls` to ^2.11.16 (#8161) (alberto) * d02bd11 Fix: padded-blocks autofix problems with comments (#8149) (alberto) * 9994889 Docs: Add missing space to `create` in `no-use-before-define` (#8166) (Justin Anastos) * 4d542ba Docs: Remove unneeded statement about autofix (#8164) (alberto) * 20daea5 New: no-compare-neg-zero rule (#8091) (薛定谔的猫) * 4d35a81 Fix: Add a utility to avoid autofix conflicts (fixes #7928, fixes #8026) (#8067) (Alan Pierce) * 287e882 New: nonblock-statement-body-position rule (fixes #6067) (#8108) (Teddy Katz) * 7f1f4e5 Chore: remove unneeded devDeps `linefix` and `gh-got` (#8160) (alberto) * ca1694b Update: ignore negative ranges in fixes (#8133) (alberto) * 163d751 Docs: `lines-around-comment` doesn't disallow empty lines (#8151) (alberto) * 1c84922 Chore: upgrade eslint-plugin-node (#8156) (alberto) * 1ee5c27 Fix: Make RuleTester handle empty-string cases gracefully (fixes #8142) (#8143) (Teddy Katz) * 044bc10 Docs: Add details about "--fix" option for "sort-imports" rule (#8077) (Olivier Audard) * 3fec54a Add option to ignore property in no-param-reassign (#8087) (Christian Bundy) * 4e52cfc Fix: Improve keyword-spacing typescript support (fixes #8110) (#8111) (Reyad Attiyat) * 7ff42e8 New: Allow regexes in RuleTester (fixes #7837) (#8115) (Daniel Lo Nigro) * cbd7ded Build: display rules’ meta data in their docs (fixes #5774) (#8127) (Wilson Kurniawan) * da8e8af Update: include function name in report message if possible (fixes #7260) (#8058) (Dieter Luypaert) * 8f91e32 Fix: `ignoreRestSiblings` option didn't cover arguments (fixes #8119) (#8120) (Toru Nagashima) v3.16.1 - February 22, 2017 * ff8a80c Fix: duplicated autofix output for inverted fix ranges (fixes #8116) (#8117) (Teddy Katz) * a421897 Docs: fix typo in arrow-parens.md (#8132) (Will Chen) * 22d7fbf Chore: fix invalid redeclared variables in tests (#8130) (Teddy Katz) * 8d95598 Chore: fix output assertion typos in rule tests (#8129) (Teddy Katz) * 9fa2559 Docs: Add missing quotes in key-spacing rule (#8121) (Glenn Reyes) * f3a6ced Build: package.json update for eslint-config-eslint release (ESLint Jenkins) v3.16.0 - February 20, 2017 * d89d0b4 Update: fix quotes false negative for string literals as template tags (#8107) (Teddy Katz) * 21be366 Chore: Ensuring eslint:recommended rules are sorted. (#8106) (Kevin Partington) * 360dbe4 Update: Improve error message when extend config missing (fixes #6115) (#8100) (alberto) * f62a724 Chore: use updated token iterator methods (#8103) (Kai Cataldo) * daf6f26 Fix: check output in RuleTester when errors is a number (fixes #7640) (#8097) (alberto) * cfb65c5 Update: make no-lone-blocks report blocks in switch cases (fixes #8047) (#8062) (Teddy Katz) * 290fb1f Update: Add includeComments to getTokenByRangeStart (fixes #8068) (#8069) (Kai Cataldo) * ff066dc Chore: Incorrect source code test text (#8096) (Jack Ford) * 14d146d Docs: Clarify --ext only works with directories (fixes #7939) (#8095) (alberto) * 013a454 Docs: Add TSC meeting quorum requirement (#8086) (Kevin Partington) * 7516303 Fix: `sourceCode.getTokenAfter` shouldn't skip tokens after comments (#8055) (Toru Nagashima) * c53e034 Fix: unicode-bom fixer insert BOM in appropriate location (fixes #8083) (#8084) (pantosha) * 55ac302 Chore: fix the timing to define rules for tests (#8082) (Toru Nagashima) * c7e64f3 Upgrade: mock-fs (#8070) (Toru Nagashima) * acc3301 Update: handle uncommon linebreaks consistently in rules (fixes #7949) (#8049) (Teddy Katz) * 591b74a Chore: enable operator-linebreak on ESLint codebase (#8064) (Teddy Katz) * 6445d2a Docs: Add documentation for /* exported */ (fixes #7998) (#8065) (Lee Yi Min) * fcc38db Chore: simplify and improve performance for autofix (#8035) (Toru Nagashima) * b04fde7 Chore: improve performance of SourceCode constructor (#8054) (Teddy Katz) * 90fd555 Update: improve null detection in eqeqeq for ES6 regexes (fixes #8020) (#8042) (Teddy Katz) * 16248e2 Fix: no-extra-boolean-cast incorrect Boolean() autofixing (fixes #7977) (#8037) (Jonathan Wilsson) * 834f45d Update: rewrite TokenStore (fixes #7810) (#7936) (Toru Nagashima) * 329dcdc Chore: unify checks for statement list parents (#8048) (Teddy Katz) * c596690 Docs: Clarify generator-star-spacing config example (fixes #8027) (#8034) (Hòa Trần) * a11d4a6 Docs: fix a typo in shareable configs documentation (#8036) (Dan Homola) * 1e3d4c6 Update: add fixer for no-unused-labels (#7841) (Teddy Katz) * f47fb98 Update: ensure semi-spacing checks import/export declarations (#8033) (Teddy Katz) * e228d56 Update: no-undefined handles properties/classes/modules (fixes #7964) (#7966) (Kevin Partington) * 7bc92d9 Chore: fix invalid test cases (#8030) (Toru Nagashima) v3.15.0 - February 3, 2017 * f2a3580 Fix: `no-extra-parens` incorrect precedence (fixes #7978) (#7999) (alberto) * d6b6ba1 Fix: no-var should fix ForStatement.init (#7993) (Toru Nagashima) * 99d386d Upgrade: Espree v3.4.0 (#8019) (Kai Cataldo) * 42390fd Docs: update README.md for team (#8016) (Toru Nagashima) * d7ffd88 Chore: enable template-tag-spacing on ESLint codebase (#8005) (Teddy Katz) * f2be7e3 Docs: Fix typo in object-curly-newline.md (#8002) (Danny Andrews) * df2351a Docs: Fix misleading section in brace-style documentation (#7996) (Teddy Katz) * 5ae6e00 Chore: avoid unnecessary feature detection for Symbol (#7992) (Teddy Katz) * 5d57c57 Chore: fix no-else-return lint error (refs #7986) (#7994) (Vitor Balocco) * 62fb054 Chore: enable no-else-return on ESLint codebase (#7986) (Teddy Katz) * c59a0ba Update: add ignoreRestSiblings option to no-unused-vars (#7968) (Zack Argyle) * 5cdfa99 Chore: enable no-unneeded-ternary on ESLint codebase (#7987) (Teddy Katz) * fbd7c13 Update: ensure operator-assignment handles exponentiation operators (#7970) (Teddy Katz) * c5066ce Update: add "variables" option to no-use-before-define (fixes #7111) (#7948) (Teddy Katz) * 09546a4 New: `template-tag-spacing` rule (fixes #7631) (#7913) (Jonathan Wilsson) v3.14.1 - January 25, 2017 * 791f32b Fix: brace-style false positive for keyword method names (fixes #7974) (#7980) (Teddy Katz) * d7a0add Docs: Add ESLint tutorial embed to getting started (#7971) (Jamis Charles) * 72d41f0 Fix: no-var autofix syntax error in single-line statements (fixes #7961) (#7962) (Teddy Katz) * b9e5b68 Fix: indent rule crash on sparse array with object (fixes #7959) (#7960) (Gyandeep Singh) * a7bd66a Chore: Adding assign/redeclare tests to no-undefined (refs #7964) (#7965) (Kevin Partington) * 8bcbf5d Docs: typo in prefer-promise-reject-errors (#7958) (Patrick McElhaney) v3.14.0 - January 20, 2017 * 506324a Fix: `no-var` does not fix if causes ReferenceError (fixes #7950) (#7953) (Toru Nagashima) * 05e7432 New: no-chained-assignments rule (fixes #6424) (#7904) (Stewart Rand) * 243e47d Update: Add fixer for no-else-return (fixes #7863) (#7864) (Xander Dumaine) * f091d95 New: `prefer-promise-reject-errors` rule (fixes #7685) (#7689) (Teddy Katz) * ca01e00 Fix: recognize all line terminators in func-call-spacing (fixes #7923) (#7924) (Francesco Trotta) * a664e8a Update: add ignoreJSX option to no-extra-parens (Fixes #7444) (#7926) (Robert Rossmann) * 8ac3518 Fix: no-useless-computed-key false positive with `__proto__` (#7934) (Teddy Katz) * c835e19 Docs: remove reference to deleted rule (#7942) (Alejandro Oviedo) * 3c1e63b Docs: Improve examples for no-case-declarations (fixes #6716) (#7920) (Kevin Rangel) * 7e04b33 Fix: Ignore inline plugin rule config in autoconfig (fixes #7860) (#7919) (Ian VanSchooten) * 6448ba0 Fix: add parentheses in no-extra-boolean-cast autofixer (fixes #7912) (#7914) (Szymon Przybylski) * b3f2094 Fix: brace-style crash with lone block statements (fixes #7908) (#7909) (Teddy Katz) * 5eb2e88 Docs: Correct typos in configuring.md (#7916) (Gabriel Delépine) * bd5e219 Update: ensure brace-style validates class bodies (fixes #7608) (#7871) (Teddy Katz) * 427543a Fix: catastrophic backtracking in astUtils linebreak regex (fixes #7893) (#7898) (Teddy Katz) * 995554c Fix: Correct typos in no-alert.md and lib/ast-utils.js (#7905) (Stewart Rand) * d6150e3 Chore: Enable comma-dangle on ESLint codebase (fixes #7725) (#7906) (Teddy Katz) * 075ec25 Chore: update to use ES6 classes (refs #7849) (#7891) (Claire Dranginis) * 55f0cb6 Update: refactor brace-style and fix inconsistencies (fixes #7869) (#7870) (Teddy Katz) v3.13.1 - January 9, 2017 * 3fc4e3f Fix: prefer-destructuring reporting compound assignments (fixes #7881) (#7882) (Teddy Katz) * f90462e Fix: no-extra-label autofix should not remove labels used elsewhere (#7885) (Teddy Katz) v3.13.0 - January 6, 2017 * cd4c025 Update: add fixer for no-extra-label (#7840) (Teddy Katz) * aa75c92 Fix: Ensure prefer-const fixes destructuring assignments (fixes #7852) (#7859) (Teddy Katz) * 4008022 Chore: Refactor to use ES6 Classes (Part 3)(refs #7849) (#7865) (Gyandeep Singh) * c9ba40a Update: add fixer for `no-unneeded-ternary` (#7540) (Teddy Katz) * dd56d87 Update: add object-shorthand option for arrow functions (fixes #7564) (#7746) (Teddy Katz) * fbafdc0 Docs: `padded-blocks` `never` case (fixes #7868) (#7878) (alberto) * ca1f841 Fix: no-useless-return stack overflow on loops after throw (fixes #7855) (#7856) (Teddy Katz) * d80d994 Update: add fixer for object-property-newline (fixes #7740) (#7808) (Teddy Katz) * bf3ea3a Fix: capitalized-comments: Ignore consec. comments if first is invalid (#7835) (Kevin Partington) * 616611a Chore: Refactor to use ES6 Classes (Part 2)(refs #7849) (#7847) (Gyandeep Singh) * 856084b Chore: Refactor to use ES6 Classes (Part 1)(refs #7849) (#7846) (Gyandeep Singh) * bf45893 Docs: Clarify that we only support Stage 4 proposals (#7845) (Kevin Partington) * 0fc24f7 Fix: adapt new-paren rule so it handles TypeScript (fixes #7817) (#7820) (Philipp A) * df0b06b Fix: no-multiple-empty-lines perf issue on large files (fixes #7803) (#7843) (Teddy Katz) * 18fa521 Chore: use ast-utils helper functions in no-multiple-empty-lines (#7842) (Teddy Katz) * 7122205 Docs: Array destructuring example for no-unused-vars (fixes #7838) (#7839) (Remco Haszing) * e21b36b Chore: add integration tests for cache files (refs #7748) (#7794) (Teddy Katz) * 2322733 Fix: Throw error if ruletester is missing required test scenarios (#7388) (Teddy Katz) * 1beecec Update: add fixer for `operator-linebreak` (#7702) (Teddy Katz) * c5c3b21 Fix: no-implied-eval false positive on 'setTimeoutFoo' (fixes #7821) (#7836) (Teddy Katz) * 00dd96c Chore: enable array-bracket-spacing on ESLint codebase (#7830) (Teddy Katz) * ebcae1f Update: no-return-await with with complex `return` argument (fixes #7594) (#7595) (Dalton Santos) * fd4cd3b Fix: Disable no-var autofixer in some incorrect cases in loops (#7811) (Alan Pierce) * 1f25834 Docs: update outdated info in Architecture page (#7816) (Teddy Katz) * f20b9e9 Fix: Relax no-useless-escape's handling of ']' in regexes (fixes #7789) (#7793) (Teddy Katz) * 3004c1e Fix: consistent-return shouldn't report class constructors (fixes #7790) (#7797) (Teddy Katz) * b938f1f Docs: Add an example for the spread operator to prefer-spread.md (#7802) (#7804) (butlermd) * b8ce2dc Docs: Remove .html extensions from links in developer-guide (#7805) (Kevin Partington) * aafebb2 Docs: Wrap placeholder sample in {% raw %} (#7798) (Daniel Lo Nigro) * bb6b73b Chore: replace unnecessary function callbacks with arrow functions (#7795) (Teddy Katz) * 428fbdf Fix: func-call-spacing "never" doesn't fix w/ line breaks (fixes #7787) (#7788) (Kevin Partington) * 6e61070 Fix: `semi` false positive before regex/template literals (fixes #7782) (#7783) (Teddy Katz) * ff0c050 Fix: remove internal property from config generation (fixes #7758) (#7761) (alberto) * 27424cb New: `prefer-destructuring` rule (fixes #6053) (#7741) (Alex LaFroscia) * bb648ce Docs: fix unclear example for no-useless-escape (#7781) (Teddy Katz) * 8c3a962 Fix: syntax errors from object-shorthand autofix (fixes #7744) (#7745) (Teddy Katz) * 8b296a2 Docs: fix in semi.md: correct instead of incorrect (#7779) (German Prostakov) * 3493241 Upgrade: strip-json-comments ~v2.0.1 (Janus Troelsen) * 75b7ba4 Chore: enable object-curly-spacing on ESLint codebase (refs #7725) (#7770) (Teddy Katz) * 7d1dc7e Update: Make default-case comment case-insensitive (fixes #7673) (#7742) (Robert Rossmann) * f1bf5ec Chore: convert remaining old-style context.report() calls to the new API (#7763) (Teddy Katz) v3.12.2 - December 14, 2016 * dec3ec6 Fix: indent bug with AssignmentExpressions (fixes #7747) (#7750) (Teddy Katz) * 5344751 Build: Don't create blogpost links from rule names within other words (#7754) (Teddy Katz) * 639b798 Docs: Use `Object.prototype` in examples (#7755) (Alex Reardon) v3.12.1 - December 12, 2016 * 0ad4d33 Fix: `indent` regression with function calls (fixes #7732, fixes #7733) (#7734) (Teddy Katz) * ab246dd Docs: Rules restricting globals/properties/syntax are linked together (#7743) (Kevin Partington) * df2f115 Docs: Add eslint-config-mdcs to JSCS Migration Guide (#7737) (Joshua Koo) * 4b77333 Build: avoid creating broken rule links in the changelog (#7731) (Teddy Katz) v3.12.0 - December 9, 2016 * e569225 Update: fix false positive/negative of yoda rule (fixes #7676) (#7695) (Toru Nagashima) * e95a230 Fix: indent "first" option false positive on nested arrays (fixes #7727) (#7728) (Teddy Katz) * 81f9e7d Fix: Allow duplicated let declarations in `prefer-const` (fixes #7712) (#7717) (Teddy Katz) * 1d0d61d New: Add no-await-in-loop rule (#7563) (Nat Mote) * 2cdfb4e New: Additional APIs (fixes #6256) (#7669) (Ilya Volodin) * 4278c42 Update: make no-obj-calls report errors for Reflect (fixes #7700) (#7710) (Tomas Echeverri Valencia) * 4742d82 Docs: clarify the default behavior of `operator-linebreak` (fixes #7459) (#7726) (Teddy Katz) * a8489e2 Chore: Avoid parserOptions boilerplate in tests for ES6 rules (#7724) (Teddy Katz) * b921d1f Update: add `indent` options for array and object literals (fixes #7473) (#7681) (Teddy Katz) * 7079c89 Update: Add airbnb-base to init styleguides (fixes #6986) (#7699) (alberto) * 63bb3f8 Docs: improve the documentation for the autofix API (#7716) (Teddy Katz) * f8786fb Update: add fixer for `capitalized-comments` (#7701) (Teddy Katz) * abfd24f Fix: don't validate schemas for disabled rules (fixes #7690) (#7692) (Teddy Katz) * 2ac07d8 Upgrade: Update globals dependency to 9.14.0 (#7683) (Aleksandr Oleynikov) * 90a5d29 Docs: Remove incorrect info about issue requirements from PR guide (#7691) (Teddy Katz) * f80c278 Docs: Add sails-hook-lint to integrations list (#7679) (Anthony M) * e96da3f Docs: link first instance of `package.json` (#7684) (Kent C. Dodds) * bf20e20 Build: include links to rule pages in release blogpost (#7671) (Teddy Katz) * b30116c Docs: Fix code-blocks in spaced-comment docs (#7524) (Michał Gołębiowski) * 0a2a7fd Fix: Allow \u2028 and \u2029 as string escapes in no-useless-escape (#7672) (Teddy Katz) * 76c33a9 Docs: Change Sails.js integration to active npm package (#7675) (Anthony M) v3.11.1 - November 28, 2016 * be739d0 Fix: capitalized-comments fatal error fixed (fixes #7663) (#7664) (Rich Trott) * cc4cedc Docs: Fix a typo in array-bracket-spacing documentation (#7667) (Alex Guerrero) * f8adadc Docs: fix a typo in capitalized-comments documentation (#7666) (Teddy Katz) v3.11.0 - November 25, 2016 * ad56694 New: capitalized-comments rule (fixes #6055) (#7415) (Kevin Partington) * 7185567 Update: add fixer for `operator-assignment` (#7517) (Teddy Katz) * faf5f56 Update: fix false negative of `quotes` with \n in template (fixes #7646) (#7647) (Teddy Katz) * 474e444 Update: add fixer for `sort-imports` (#7535) (Teddy Katz) * f9b70b3 Docs: Enable example highlighting in rules examples (ref #6444) (#7644) (Alex Guerrero) * d50f6c1 Fix: incorrect location for `no-useless-escape` errors (fixes #7643) (#7645) (Teddy Katz) * 54a993c Docs: Fix a typo in the require-yield.md (#7652) (Vse Mozhet Byt) * eadd808 Chore: Fix prefer-arrow-callback lint errors (#7651) (Kevin Partington) * 89bd8de New: `require-await` rule (fixes #6820) (#7435) (Toru Nagashima) * b7432bd Chore: Ensure JS files are checked out with LF (#7624) (Kevin Partington) * 32a3547 Docs: Add absent quotes in rules documentation (#7625) (Denis Sikuler) * 5c9a4ad Fix: Prevent `quotes` from fixing templates to directives (fixes #7610) (#7617) (Teddy Katz) * d90ca46 Upgrade: Update markdownlint dependency to 0.3.1 (fixes #7589) (#7592) (David Anson) * 07124d1 Docs: add missing quote mark (+=" → "+=") (#7613) (Sean Juarez) * 8998043 Docs: fix wording in docs for no-extra-parens config (Michael Ficarra) v3.10.2 - November 15, 2016 * 0643bfe Fix: correctly handle commented code in `indent` autofixer (fixes #7604) (#7606) (Teddy Katz) * bd0514c Fix: syntax error after `key-spacing` autofix with comment (fixes #7603) (#7607) (Teddy Katz) * f56c1ef Fix: `indent` crash on parenthesized global return values (fixes #7573) (#7596) (Teddy Katz) * 100c6e1 Docs: Fix example for curly "multi-or-nest" option (#7597) (Will Chen) * 6abb534 Docs: Update code of conduct link (#7599) (Nicholas C. Zakas) * 8302cdb Docs: Update no-tabs to match existing standards & improve readbility (#7590) (Matt Stow) v3.10.1 - November 14, 2016 * 8a0e92a Fix: handle try/catch correctly in `no-return-await` (fixes #7581) (#7582) (Teddy Katz) * c4dd015 Fix: no-useless-return stack overflow on unreachable loops (fixes #7583) (#7584) (Teddy Katz) v3.10.0 - November 11, 2016 * 7ee039b Update: Add comma-style options for calls, fns, imports (fixes #7470) (Max Englander) * 670e060 Chore: make the `object-shorthand` tests more readable (#7580) (Teddy Katz) * c3f4809 Update: Allow `func-names` to recognize inferred ES6 names (fixes #7235) (#7244) (Logan Smyth) * b8d6e48 Fix: syntax errors created by `object-shorthand` autofix (fixes #7574) (#7575) (Teddy Katz) * 1b3b65c Chore: ensure that files in tests/conf are linted (#7579) (Teddy Katz) * 2bd1dd7 Update: avoid creating extra whitespace in `arrow-body-style` fixer (#7504) (Teddy Katz) * 66fe9ff New: `no-return-await` rule. (fixes #7537) (#7547) (Jordan Harband) * 759525e Chore: Use process.exitCode instead of process.exit() in bin/eslint.js (#7569) (Teddy Katz) * 0d60db7 Fix: Curly rule doesn't account for leading comment (fixes #7538) (#7539) (Will Chen) * 5003b1c Update: fix in/instanceof handling with `space-infix-ops` (fixes #7525) (#7552) (Teddy Katz) * 3e6131e Docs: explain config option merging (#7499) (Danny Andrews) * 1766524 Update: "Error type should be" assertion in rule-tester (fixes 6106) (#7550) (Frans Jaspers) * 44eb274 Docs: Missing semicolon report was missing a comma (#7553) (James) * 6dbda15 Docs: Document the optional defaults argument for RuleTester (#7548) (Teddy Katz) * e117b80 Docs: typo fix (#7546) (oprogramador) * 25e5613 Chore: Remove incorrect test from indent.js. (#7531) (Scott Stern) * c0f4937 Fix: `arrow-