preact-material-components
Version:
preact wrapper for "Material Components for the web"
650 lines (583 loc) • 298 kB
Markdown
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-