mirror of
https://github.com/airbnb/javascript.git
synced 2026-01-14 13:28:05 -05:00
Updated CHANGELOG.md
This commit is contained in:
@@ -1,132 +1,172 @@
|
||||
6.0.2 / 2016-02-22
|
||||
==================
|
||||
- [fix] disable `no-confusing-arrow` due to an `eslint` bug (#752)
|
||||
- [fix] disable [`no-confusing-arrow`][no-confusing-arrow] due to an `eslint` bug ([#752](https://github.com/airbnb/javascript/issues/752))
|
||||
|
||||
6.0.1 / 2016-02-21
|
||||
==================
|
||||
- [fix] disable `newline-per-chained-call` due to an `eslint` bug (#748)
|
||||
- [fix] disable [`newline-per-chained-call`][newline-per-chained-call] due to an `eslint` bug ([#748](https://github.com/airbnb/javascript/issues/748))
|
||||
|
||||
6.0.0 / 2016-02-21
|
||||
==================
|
||||
- [breaking] enable `array-callback-return`
|
||||
- [breaking] enable `no-confusing-arrow`
|
||||
- [breaking] enable `no-new-symbol`
|
||||
- [breaking] enable `no-restricted-imports`
|
||||
- [breaking] enable `no-useless-constructor`
|
||||
- [breaking] enable `prefer-rest-params`
|
||||
- [breaking] enable `template-curly-spaces`
|
||||
- [breaking] enable `newline-per-chained-call`
|
||||
- [breaking] enable `one-var-declaration-per-line`
|
||||
- [breaking] enable `no-self-assign`
|
||||
- [breaking] enable `no-whitespace-before-property`
|
||||
- [breaking] [react] enable `react/jsx-space-before-closing`
|
||||
- [breaking] [react] enable `static-methods` at top of `react/sort-comp`
|
||||
- [breaking] [react] don't `ignoreTranspilerName` for `react/display-name`
|
||||
- [peer+dev deps] update `eslint`, `eslint-plugin-react` (#730) (#730) (#730) (#730)
|
||||
- [breaking] enable [`array-callback-return`][array-callback-return]
|
||||
- [breaking] enable [`no-confusing-arrow`][no-confusing-arrow]
|
||||
- [breaking] enable [`no-new-symbol`][no-new-symbol]
|
||||
- [breaking] enable [`no-restricted-imports`][no-restricted-imports]
|
||||
- [breaking] enable [`no-useless-constructor`][no-useless-constructor]
|
||||
- [breaking] enable [`prefer-rest-params`][prefer-rest-params]
|
||||
- [breaking] enable [`template-curly-spacing`][template-curly-spacing]
|
||||
- [breaking] enable [`newline-per-chained-call`][newline-per-chained-call]
|
||||
- [breaking] enable [`one-var-declaration-per-line`][one-var-declaration-per-line]
|
||||
- [breaking] enable [`no-self-assign`][no-self-assign]
|
||||
- [breaking] enable [`no-whitespace-before-property`][no-whitespace-before-property]
|
||||
- [breaking] [react] enable [`react/jsx-space-before-closing`][react/jsx-space-before-closing]
|
||||
- [breaking] [react] enable `static-methods` at top of [`react/sort-comp`][react/sort-comp]
|
||||
- [breaking] [react] don't `ignoreTranspilerName` for [`react/display-name`][react/display-name]
|
||||
- [peer+dev deps] update `eslint`, `eslint-plugin-react` ([#730](https://github.com/airbnb/javascript/issues/730))
|
||||
|
||||
5.0.1 / 2016-02-13
|
||||
==================
|
||||
- [fix] `eslint` peerDep should not include breaking changes
|
||||
- [fix] `eslint` peerDep should not include breaking changes
|
||||
|
||||
5.0.0 / 2016-02-03
|
||||
==================
|
||||
- [breaking] disallow unneeded ternary expressions
|
||||
- [breaking] Avoid lexical declarations in case/default clauses
|
||||
- [dev deps] update `babel-tape-runner`, `eslint-plugin-react`, `react`, `tape`
|
||||
- [breaking] disallow unneeded ternary expressions
|
||||
- [breaking] Avoid lexical declarations in case/default clauses
|
||||
- [dev deps] update `babel-tape-runner`, `eslint-plugin-react`, `react`, `tape`
|
||||
|
||||
4.0.0 / 2016-01-22
|
||||
==================
|
||||
- [breaking] require outer IIFE wrapping; flesh out guide section
|
||||
- [minor] Add missing `arrow-body-style`, `prefer-template` rules (#678)
|
||||
- [minor] Add `prefer-arrow-callback` to ES6 rules (to match the guide) (#677)
|
||||
- [Tests] run `npm run lint` as part of tests; fix errors
|
||||
- [Tests] use `parallelshell` to parallelize npm run-scripts
|
||||
- [breaking] require outer IIFE wrapping; flesh out guide section
|
||||
- [minor] Add missing [`arrow-body-style`][arrow-body-style], [`prefer-template`][prefer-template] rules ([#678](https://github.com/airbnb/javascript/issues/678))
|
||||
- [minor] Add [`prefer-arrow-callback`][prefer-arrow-callback] to ES6 rules (to match the guide) ([#677](https://github.com/airbnb/javascript/issues/677))
|
||||
- [Tests] run `npm run lint` as part of tests; fix errors
|
||||
- [Tests] use `parallelshell` to parallelize npm run-scripts
|
||||
|
||||
3.1.0 / 2016-01-07
|
||||
==================
|
||||
- [minor] Allow multiple stateless components in a single file
|
||||
- [minor] Allow multiple stateless components in a single file
|
||||
|
||||
3.0.2 / 2016-01-06
|
||||
==================
|
||||
- [fix] Ignore URLs in `max-len` (#664)
|
||||
- [fix] Ignore URLs in [`max-len`][max-len] ([#664](https://github.com/airbnb/javascript/issues/664))
|
||||
|
||||
3.0.1 / 2016-01-06
|
||||
==================
|
||||
- [fix] because we use babel, keywords should not be quoted
|
||||
- [fix] because we use babel, keywords should not be quoted
|
||||
|
||||
3.0.0 / 2016-01-04
|
||||
==================
|
||||
- [breaking] enable `quote-props` rule (#632)
|
||||
- [breaking] Define a max line length of 100 characters (#639)
|
||||
- [breaking] [react] Minor cleanup for the React styleguide, add `react/jsx-no-bind` (#619)
|
||||
- [breaking] update best-practices config to prevent parameter object manipulation (#627)
|
||||
- [minor] Enable react/no-is-mounted rule (#635, #633)
|
||||
- [minor] Sort react/prefer-es6-class alphabetically (#634)
|
||||
- [minor] enable react/prefer-es6-class rule
|
||||
- Permit strict mode in "legacy" config
|
||||
- [react] add missing rules from eslint-plugin-react (enforcing where necessary) (#581)
|
||||
- [dev deps] update `eslint-plugin-react`
|
||||
- [breaking] enable [`quote-props`][quote-props] rule ([#632](https://github.com/airbnb/javascript/issues/632))
|
||||
- [breaking] Define a max line length of 100 characters ([#639](https://github.com/airbnb/javascript/issues/639))
|
||||
- [breaking] [react] Minor cleanup for the React styleguide, add [`react/jsx-no-bind`][react/jsx-no-bind] ([#619](https://github.com/airbnb/javascript/issues/619))
|
||||
- [breaking] update best-practices config to prevent parameter object manipulation ([#627](https://github.com/airbnb/javascript/issues/627))
|
||||
- [minor] Enable [`react/no-is-mounted`][react/no-is-mounted] rule (#635, #633)
|
||||
- [minor] Sort [`react/prefer-es6-class`][react/prefer-es6-class] alphabetically ([#634](https://github.com/airbnb/javascript/issues/634))
|
||||
- [minor] enable [`react/prefer-es6-class`][react/prefer-es6-class] rule
|
||||
- Permit strict mode in "legacy" config
|
||||
- [react] add missing rules from `eslint-plugin-react` (enforcing where necessary) ([#581](https://github.com/airbnb/javascript/issues/581))
|
||||
- [dev deps] update `eslint-plugin-react`
|
||||
|
||||
2.1.1 / 2015-12-15
|
||||
==================
|
||||
- [fix] Remove deprecated react/jsx-quotes (#622)
|
||||
- [fix] Remove deprecated [`react/jsx-quotes`][react/jsx-quotes] ([#622](https://github.com/airbnb/javascript/issues/622))
|
||||
|
||||
2.1.0 / 2015-12-15
|
||||
==================
|
||||
- [fix] use `require.resolve` to allow nested `extend`s (#582)
|
||||
- [new] enable `object-shorthand` rule (#621)
|
||||
- [new] enable `arrow-spacing` rule (#517)
|
||||
- [docs] flesh out react rule defaults (#618)
|
||||
- [fix] use `require.resolve` to allow nested `extend`s ([#582](https://github.com/airbnb/javascript/issues/582))
|
||||
- [new] enable [`object-shorthand`][object-shorthand] rule ([#621](https://github.com/airbnb/javascript/issues/621))
|
||||
- [new] enable [`arrow-spacing`][arrow-spacing] rule ([#517](https://github.com/airbnb/javascript/issues/517))
|
||||
- [docs] flesh out react rule defaults ([#618](https://github.com/airbnb/javascript/issues/618))
|
||||
|
||||
2.0.0 / 2015-12-03
|
||||
==================
|
||||
- [breaking] `space-before-function-paren`: require function spacing: `function <optional name>(` (#605)
|
||||
- [breaking] `indent`: Fix switch statement indentation rule (#606)
|
||||
- [breaking] `array-bracket-spacing`, `computed-property-spacing`: disallow spacing inside brackets (#594)
|
||||
- [breaking] `object-curly-spacing`: require padding inside curly braces (#594)
|
||||
- [breaking] `space-in-parens`: disallow spaces in parens (#594)
|
||||
- [breaking] [`space-before-function-paren`][space-before-function-paren]: require function spacing: `function <optional name>(` ([#605](https://github.com/airbnb/javascript/issues/605))
|
||||
- [breaking] [`indent`][indent]: Fix switch statement indentation rule ([#606](https://github.com/airbnb/javascript/issues/606))
|
||||
- [breaking] [`array-bracket-spacing`][array-bracket-spacing], [`computed-property-spacing`][computed-property-spacing]: disallow spacing inside brackets ([#594](https://github.com/airbnb/javascript/issues/594))
|
||||
- [breaking] [`object-curly-spacing`][object-curly-spacing]: require padding inside curly braces ([#594](https://github.com/airbnb/javascript/issues/594))
|
||||
- [breaking] [`space-in-parens`][space-in-parens]: disallow spaces in parens ([#594](https://github.com/airbnb/javascript/issues/594))
|
||||
|
||||
1.0.2 / 2015-11-25
|
||||
==================
|
||||
- [breaking] `no-multiple-empty-lines`: only allow 1 blank line at EOF (#578)
|
||||
- [new] `restParams`: enable rest params (#592)
|
||||
- [breaking] [`no-multiple-empty-lines`][no-multiple-empty-lines]: only allow 1 blank line at EOF ([#578](https://github.com/airbnb/javascript/issues/578))
|
||||
- [new] `restParams`: enable rest params ([#592](https://github.com/airbnb/javascript/issues/592))
|
||||
|
||||
1.0.1 / 2015-11-25
|
||||
==================
|
||||
- *erroneous publish*
|
||||
- *erroneous publish*
|
||||
|
||||
1.0.0 / 2015-11-08
|
||||
==================
|
||||
- require `eslint` `v1.0.0` or higher
|
||||
- remove `babel-eslint` dependency
|
||||
- require `eslint` `v1.0.0` or higher
|
||||
- remove `babel-eslint` dependency
|
||||
|
||||
0.1.1 / 2015-11-05
|
||||
==================
|
||||
- remove id-length rule (#569)
|
||||
- enable `no-mixed-spaces-and-tabs` (#539)
|
||||
- enable `no-const-assign` (#560)
|
||||
- enable `space-before-keywords` (#554)
|
||||
- remove [`id-length`][id-length] rule ([#569](https://github.com/airbnb/javascript/issues/569))
|
||||
- enable [`no-mixed-spaces-and-tabs`][no-mixed-spaces-and-tabs] ([#539](https://github.com/airbnb/javascript/issues/539))
|
||||
- enable [`no-const-assign`][no-const-assign] ([#560](https://github.com/airbnb/javascript/issues/560))
|
||||
- enable [`space-before-keywords`][space-before-keywords] ([#554](https://github.com/airbnb/javascript/issues/554))
|
||||
|
||||
0.1.0 / 2015-11-05
|
||||
==================
|
||||
- switch to modular rules files courtesy the [eslint-config-default][ecd] project and [@taion][taion]. [PR][pr-modular]
|
||||
- export `eslint-config-airbnb/legacy` for ES5-only users. `eslint-config-airbnb/legacy` does not require the `babel-eslint` parser. [PR][pr-legacy]
|
||||
- switch to modular rules files courtesy the [eslint-config-default][ecd] project and [@taion][taion]. [PR][pr-modular]
|
||||
- export `eslint-config-airbnb/legacy` for ES5-only users. `eslint-config-airbnb/legacy` does not require the `babel-eslint` parser. [PR][pr-legacy]
|
||||
|
||||
0.0.9 / 2015-09-24
|
||||
==================
|
||||
- add rule `no-undef`
|
||||
- add rule `id-length`
|
||||
- add rule [`no-undef`][no-undef]
|
||||
- add rule [`id-length`][id-length]
|
||||
|
||||
0.0.8 / 2015-08-21
|
||||
==================
|
||||
- now has a changelog
|
||||
- now is modular (see instructions above for with react and without react versions)
|
||||
- now has a changelog
|
||||
- now is modular (see instructions above for with react and without react versions)
|
||||
|
||||
0.0.7 / 2015-07-30
|
||||
==================
|
||||
- TODO: fill in
|
||||
- TODO: fill in
|
||||
|
||||
|
||||
[ecd]: https://github.com/walmartlabs/eslint-config-defaults
|
||||
[taion]: https://github.com/taion
|
||||
[pr-modular]: https://github.com/airbnb/javascript/pull/526
|
||||
[pr-legacy]: https://github.com/airbnb/javascript/pull/527
|
||||
|
||||
[array-bracket-spacing]: http://eslint.org/docs/rules/array-bracket-spacing
|
||||
[array-callback-return]: http://eslint.org/docs/rules/array-callback-return
|
||||
[arrow-body-style]: http://eslint.org/docs/rules/arrow-body-style
|
||||
[arrow-spacing]: http://eslint.org/docs/rules/arrow-spacing
|
||||
[computed-property-spacing]: http://eslint.org/docs/rules/computed-property-spacing
|
||||
[id-length]: http://eslint.org/docs/rules/id-length
|
||||
[indent]: http://eslint.org/docs/rules/indent
|
||||
[max-len]: http://eslint.org/docs/rules/max-len
|
||||
[newline-per-chained-call]: http://eslint.org/docs/rules/newline-per-chained-call
|
||||
[no-confusing-arrow]: http://eslint.org/docs/rules/no-confusing-arrow
|
||||
[no-const-assign]: http://eslint.org/docs/rules/no-const-assign
|
||||
[no-mixed-spaces-and-tabs]: http://eslint.org/docs/rules/no-mixed-spaces-and-tabs
|
||||
[no-multiple-empty-lines]: http://eslint.org/docs/rules/no-multiple-empty-lines
|
||||
[no-new-symbol]: http://eslint.org/docs/rules/no-new-symbol
|
||||
[no-restricted-imports]: http://eslint.org/docs/rules/no-restricted-imports
|
||||
[no-self-assign]: http://eslint.org/docs/rules/no-self-assign
|
||||
[no-undef]: http://eslint.org/docs/rules/no-undef
|
||||
[no-useless-constructor]: http://eslint.org/docs/rules/no-useless-constructor
|
||||
[no-whitespace-before-property]: http://eslint.org/docs/rules/no-whitespace-before-property
|
||||
[object-curly-spacing]: http://eslint.org/docs/rules/object-curly-spacing
|
||||
[object-shorthand]: http://eslint.org/docs/rules/object-shorthand
|
||||
[one-var-declaration-per-line]: http://eslint.org/docs/rules/one-var-declaration-per-line
|
||||
[prefer-arrow-callback]: http://eslint.org/docs/rules/prefer-arrow-callback
|
||||
[prefer-rest-params]: http://eslint.org/docs/rules/prefer-rest-params
|
||||
[prefer-template]: http://eslint.org/docs/rules/prefer-template
|
||||
[quote-props]: http://eslint.org/docs/rules/quote-props
|
||||
[space-before-function-paren]: http://eslint.org/docs/rules/space-before-function-paren
|
||||
[space-before-keywords]: http://eslint.org/docs/rules/space-before-keywords
|
||||
[space-in-parens]: http://eslint.org/docs/rules/space-in-parens
|
||||
[template-curly-spacing]: http://eslint.org/docs/rules/template-curly-spacing
|
||||
|
||||
[react/jsx-space-before-closing]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-space-before-closing.md
|
||||
[react/sort-comp]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-comp.md
|
||||
[react/display-name]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/display-name.md
|
||||
[react/jsx-no-bind]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md
|
||||
[react/no-is-mounted]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-is-mounted.md
|
||||
[react/prefer-es6-class]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-es6-class.md
|
||||
[react/jsx-quotes]: https://github.com/yannickcr/eslint-plugin-react/blob/f817e37beddddc84b4788969f07c524fa7f0823b/docs/rules/jsx-quotes.md
|
||||
Reference in New Issue
Block a user