# Change Log All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/). ## 4.0.4 - 2019-04-10 ### Removed  - `jsx-no-bind` ## 4.0.3 - 2019-01-02 ### Fixed - Deprecation warning for experimentalObjectRestSpread property ## 4.0.2 - 2018-09-03 ### Fixed - Specified react version within base eslint config file so we don't get a warning about it not being specified ## 4.0.1 - 2018-06-28 ### Removed - `space-before-function-paren` ## 4.0.0 - 2018-06-27 ### Added - `no-console` raises warning - `no-cond-assign` raises error - `object-shorthand` raises warning - `prefer-const` raises warning - `arrow-spacing` raises warning - `prefer-template` raises warning - `no-useless-concat` raises warning - `quotes` raises warning - `jsx-quotes` raises warning - `quote-props` raises warning - `space-before-function-paren` raises warning - `space-before-blocks` raises warning - `no-multi-assign` raises warning - `no-nested-ternary` raises warning - `id-length` raises warning - `comma-spacing` raises warning - `func-call-spacing` raises warning - `key-spacing` raises warning - `array-bracket-spacing` raises warning - `space-in-parens` raises warning - `brace-style` raises warning - `no-use-before-define` raises error - `react/no-this-in-sfc` raises warning - `react/jsx-pascal-case` raises warning ## 3.0.1 - 2017-12-20 ### Added - `jsx` ecmaFeature enabled ## 3.0.0 - 2017-11-21 ### Added - `react/button-has-type` raises warning - `react/default-props-match-prop-types` raises warning - `react/no-danger` raises error - `react/no-danger-with-children` raises error - `react/no-deprecated` raises error - `react/no-direct-mutation-state` raises warning - `react/no-find-dom-node` raises error - `react/no-is-mounted` raises error - `react/no-redundant-should-component-update` raises warning - `react/no-render-return-value` raises error - `react/no-typos` raises warning - `react/no-string-refs` raises error - `react/no-unescaped-entities` raises warning - `react/no-unknown-property` raises warning - `react/no-unused-prop-types` raises warning - `react/no-unused-state` raises warning - `react/prefer-es6-class` raises warning - `react/prefer-stateless-function` raises warning - `react/prop-types` raises warning - `react/react-in-jsx-scope` raises error - `react/require-render-return` raises warning - `react/style-prop-object` raises error - `react/void-dom-elements-no-children` raises warning - `react/jsx-filename-extension` raises error - `react/jsx-key` raises error - `react/jsx-no-bind` raises error - `react/jsx-no-comment-textnodes` raises warning - `react/jsx-no-duplicate-props` raises warning - `react/jsx-no-target-blank` raises error - `react/jsx-no-undef` raises error - `react/jsx-uses-react` raises error - `react/jsx-uses-vars` raises error ### Changed - `no-compare-neg-zero` raises warning - `no-ex-assign` raises warning - `no-func-assign` raises warning - `no-prototype-builtins` raises warning - `no-unexpected-multiline` raises warning - `no-unsafe-finally` raises warning - `use-isnan` raises warning - `curly` raises warning and allows exceptions for single statements - `eqeqeq` raises warning - `no-case-declarations` raises warning - `no-eq-null` raises warning - `no-extend-native` raises warning - `no-iterator` raises warning - `no-lone-blocks` raises warning - `no-loop-func` raises warning - `no-new` raises warning - `no-new-wrappers` raises warning - `no-throw-literal` raises warning - `prefer-promise-reject-errors` raises warnings - `radix` raises warning - `no-undefined` raises warning - `new-cap` raises warning - `no-array-constructor` raises warning - `semi` raises warning - `prefer-rest-params` raises warning ### Removed - `no-alert` - `no-with` - `no-use-before-define` - `brace-style` - `comma-dangle` ## 2.2.1 - 2017-10-18 ### Removed - [default-case](https://eslint.org/docs/rules/default-case). ## 2.2.0 - 2017-08-08 ### Added - ESLint peer dependency of 4 or greater. ## 2.1.0 - 2017-06-01 ### Changed - Turned on "smart" mode for [eqeqeq](http://eslint.org/docs/rules/eqeqeq). ## 2.0.1 - 2017-05-04 ### Changed - Missed changelog updates. ## 2.0.0 - 2017-05-04 ### Changed - Set `comma-dangle` to "always-multiline" as intended. ## 1.0.3 - 2017-04-26 ### Changed - Fix typo in README.md. ## 1.0.2 - 2017-04-26 ### Changed - Update CHANGELOG.md with missed changes from 1.0.1. ## 1.0.1 - 2017-04-26 ### Changed - Update README.md. - Change `block-scoped-var` rule from an error to a warning. ## 1.0.0 - 04-26-17 ### Added - Extensible eslint configuration.