|
1 | 1 | 6.0.2 / 2016-02-22 |
2 | 2 | ================== |
3 | | -- [fix] disable `no-confusing-arrow` due to an `eslint` bug (#752) |
| 3 | +- [fix] disable [`no-confusing-arrow`][no-confusing-arrow] due to an `eslint` bug ([#752](https://github.com/airbnb/javascript/issues/752)) |
4 | 4 |
|
5 | 5 | 6.0.1 / 2016-02-21 |
6 | 6 | ================== |
7 | | -- [fix] disable `newline-per-chained-call` due to an `eslint` bug (#748) |
| 7 | +- [fix] disable [`newline-per-chained-call`][newline-per-chained-call] due to an `eslint` bug ([#748](https://github.com/airbnb/javascript/issues/748)) |
8 | 8 |
|
9 | 9 | 6.0.0 / 2016-02-21 |
10 | 10 | ================== |
11 | | -- [breaking] enable `array-callback-return` |
12 | | -- [breaking] enable `no-confusing-arrow` |
13 | | -- [breaking] enable `no-new-symbol` |
14 | | -- [breaking] enable `no-restricted-imports` |
15 | | -- [breaking] enable `no-useless-constructor` |
16 | | -- [breaking] enable `prefer-rest-params` |
17 | | -- [breaking] enable `template-curly-spaces` |
18 | | -- [breaking] enable `newline-per-chained-call` |
19 | | -- [breaking] enable `one-var-declaration-per-line` |
20 | | -- [breaking] enable `no-self-assign` |
21 | | -- [breaking] enable `no-whitespace-before-property` |
22 | | -- [breaking] [react] enable `react/jsx-space-before-closing` |
23 | | -- [breaking] [react] enable `static-methods` at top of `react/sort-comp` |
24 | | -- [breaking] [react] don't `ignoreTranspilerName` for `react/display-name` |
25 | | -- [peer+dev deps] update `eslint`, `eslint-plugin-react` (#730) (#730) (#730) (#730) |
| 11 | +- [breaking] enable [`array-callback-return`][array-callback-return] |
| 12 | +- [breaking] enable [`no-confusing-arrow`][no-confusing-arrow] |
| 13 | +- [breaking] enable [`no-new-symbol`][no-new-symbol] |
| 14 | +- [breaking] enable [`no-restricted-imports`][no-restricted-imports] |
| 15 | +- [breaking] enable [`no-useless-constructor`][no-useless-constructor] |
| 16 | +- [breaking] enable [`prefer-rest-params`][prefer-rest-params] |
| 17 | +- [breaking] enable [`template-curly-spacing`][template-curly-spacing] |
| 18 | +- [breaking] enable [`newline-per-chained-call`][newline-per-chained-call] |
| 19 | +- [breaking] enable [`one-var-declaration-per-line`][one-var-declaration-per-line] |
| 20 | +- [breaking] enable [`no-self-assign`][no-self-assign] |
| 21 | +- [breaking] enable [`no-whitespace-before-property`][no-whitespace-before-property] |
| 22 | +- [breaking] [react] enable [`react/jsx-space-before-closing`][react/jsx-space-before-closing] |
| 23 | +- [breaking] [react] enable `static-methods` at top of [`react/sort-comp`][react/sort-comp] |
| 24 | +- [breaking] [react] don't `ignoreTranspilerName` for [`react/display-name`][react/display-name] |
| 25 | +- [peer+dev deps] update `eslint`, `eslint-plugin-react` ([#730](https://github.com/airbnb/javascript/issues/730)) |
26 | 26 |
|
27 | 27 | 5.0.1 / 2016-02-13 |
28 | 28 | ================== |
29 | | - - [fix] `eslint` peerDep should not include breaking changes |
| 29 | +- [fix] `eslint` peerDep should not include breaking changes |
30 | 30 |
|
31 | 31 | 5.0.0 / 2016-02-03 |
32 | 32 | ================== |
33 | | - - [breaking] disallow unneeded ternary expressions |
34 | | - - [breaking] Avoid lexical declarations in case/default clauses |
35 | | - - [dev deps] update `babel-tape-runner`, `eslint-plugin-react`, `react`, `tape` |
| 33 | +- [breaking] disallow unneeded ternary expressions |
| 34 | +- [breaking] Avoid lexical declarations in case/default clauses |
| 35 | +- [dev deps] update `babel-tape-runner`, `eslint-plugin-react`, `react`, `tape` |
36 | 36 |
|
37 | 37 | 4.0.0 / 2016-01-22 |
38 | 38 | ================== |
39 | | - - [breaking] require outer IIFE wrapping; flesh out guide section |
40 | | - - [minor] Add missing `arrow-body-style`, `prefer-template` rules (#678) |
41 | | - - [minor] Add `prefer-arrow-callback` to ES6 rules (to match the guide) (#677) |
42 | | - - [Tests] run `npm run lint` as part of tests; fix errors |
43 | | - - [Tests] use `parallelshell` to parallelize npm run-scripts |
| 39 | +- [breaking] require outer IIFE wrapping; flesh out guide section |
| 40 | +- [minor] Add missing [`arrow-body-style`][arrow-body-style], [`prefer-template`][prefer-template] rules ([#678](https://github.com/airbnb/javascript/issues/678)) |
| 41 | +- [minor] Add [`prefer-arrow-callback`][prefer-arrow-callback] to ES6 rules (to match the guide) ([#677](https://github.com/airbnb/javascript/issues/677)) |
| 42 | +- [Tests] run `npm run lint` as part of tests; fix errors |
| 43 | +- [Tests] use `parallelshell` to parallelize npm run-scripts |
44 | 44 |
|
45 | 45 | 3.1.0 / 2016-01-07 |
46 | 46 | ================== |
47 | | - - [minor] Allow multiple stateless components in a single file |
| 47 | +- [minor] Allow multiple stateless components in a single file |
48 | 48 |
|
49 | 49 | 3.0.2 / 2016-01-06 |
50 | 50 | ================== |
51 | | - - [fix] Ignore URLs in `max-len` (#664) |
| 51 | +- [fix] Ignore URLs in [`max-len`][max-len] ([#664](https://github.com/airbnb/javascript/issues/664)) |
52 | 52 |
|
53 | 53 | 3.0.1 / 2016-01-06 |
54 | 54 | ================== |
55 | | - - [fix] because we use babel, keywords should not be quoted |
| 55 | +- [fix] because we use babel, keywords should not be quoted |
56 | 56 |
|
57 | 57 | 3.0.0 / 2016-01-04 |
58 | 58 | ================== |
59 | | - - [breaking] enable `quote-props` rule (#632) |
60 | | - - [breaking] Define a max line length of 100 characters (#639) |
61 | | - - [breaking] [react] Minor cleanup for the React styleguide, add `react/jsx-no-bind` (#619) |
62 | | - - [breaking] update best-practices config to prevent parameter object manipulation (#627) |
63 | | - - [minor] Enable react/no-is-mounted rule (#635, #633) |
64 | | - - [minor] Sort react/prefer-es6-class alphabetically (#634) |
65 | | - - [minor] enable react/prefer-es6-class rule |
66 | | - - Permit strict mode in "legacy" config |
67 | | - - [react] add missing rules from eslint-plugin-react (enforcing where necessary) (#581) |
68 | | - - [dev deps] update `eslint-plugin-react` |
| 59 | +- [breaking] enable [`quote-props`][quote-props] rule ([#632](https://github.com/airbnb/javascript/issues/632)) |
| 60 | +- [breaking] Define a max line length of 100 characters ([#639](https://github.com/airbnb/javascript/issues/639)) |
| 61 | +- [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)) |
| 62 | +- [breaking] update best-practices config to prevent parameter object manipulation ([#627](https://github.com/airbnb/javascript/issues/627)) |
| 63 | +- [minor] Enable [`react/no-is-mounted`][react/no-is-mounted] rule (#635, #633) |
| 64 | +- [minor] Sort [`react/prefer-es6-class`][react/prefer-es6-class] alphabetically ([#634](https://github.com/airbnb/javascript/issues/634)) |
| 65 | +- [minor] enable [`react/prefer-es6-class`][react/prefer-es6-class] rule |
| 66 | +- Permit strict mode in "legacy" config |
| 67 | +- [react] add missing rules from `eslint-plugin-react` (enforcing where necessary) ([#581](https://github.com/airbnb/javascript/issues/581)) |
| 68 | +- [dev deps] update `eslint-plugin-react` |
69 | 69 |
|
70 | 70 | 2.1.1 / 2015-12-15 |
71 | 71 | ================== |
72 | | - - [fix] Remove deprecated react/jsx-quotes (#622) |
| 72 | +- [fix] Remove deprecated [`react/jsx-quotes`][react/jsx-quotes] ([#622](https://github.com/airbnb/javascript/issues/622)) |
73 | 73 |
|
74 | 74 | 2.1.0 / 2015-12-15 |
75 | 75 | ================== |
76 | | - - [fix] use `require.resolve` to allow nested `extend`s (#582) |
77 | | - - [new] enable `object-shorthand` rule (#621) |
78 | | - - [new] enable `arrow-spacing` rule (#517) |
79 | | - - [docs] flesh out react rule defaults (#618) |
| 76 | +- [fix] use `require.resolve` to allow nested `extend`s ([#582](https://github.com/airbnb/javascript/issues/582)) |
| 77 | +- [new] enable [`object-shorthand`][object-shorthand] rule ([#621](https://github.com/airbnb/javascript/issues/621)) |
| 78 | +- [new] enable [`arrow-spacing`][arrow-spacing] rule ([#517](https://github.com/airbnb/javascript/issues/517)) |
| 79 | +- [docs] flesh out react rule defaults ([#618](https://github.com/airbnb/javascript/issues/618)) |
80 | 80 |
|
81 | 81 | 2.0.0 / 2015-12-03 |
82 | 82 | ================== |
83 | | - - [breaking] `space-before-function-paren`: require function spacing: `function <optional name>(` (#605) |
84 | | - - [breaking] `indent`: Fix switch statement indentation rule (#606) |
85 | | - - [breaking] `array-bracket-spacing`, `computed-property-spacing`: disallow spacing inside brackets (#594) |
86 | | - - [breaking] `object-curly-spacing`: require padding inside curly braces (#594) |
87 | | - - [breaking] `space-in-parens`: disallow spaces in parens (#594) |
| 83 | +- [breaking] [`space-before-function-paren`][space-before-function-paren]: require function spacing: `function <optional name>(` ([#605](https://github.com/airbnb/javascript/issues/605)) |
| 84 | +- [breaking] [`indent`][indent]: Fix switch statement indentation rule ([#606](https://github.com/airbnb/javascript/issues/606)) |
| 85 | +- [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)) |
| 86 | +- [breaking] [`object-curly-spacing`][object-curly-spacing]: require padding inside curly braces ([#594](https://github.com/airbnb/javascript/issues/594)) |
| 87 | +- [breaking] [`space-in-parens`][space-in-parens]: disallow spaces in parens ([#594](https://github.com/airbnb/javascript/issues/594)) |
88 | 88 |
|
89 | 89 | 1.0.2 / 2015-11-25 |
90 | 90 | ================== |
91 | | - - [breaking] `no-multiple-empty-lines`: only allow 1 blank line at EOF (#578) |
92 | | - - [new] `restParams`: enable rest params (#592) |
| 91 | +- [breaking] [`no-multiple-empty-lines`][no-multiple-empty-lines]: only allow 1 blank line at EOF ([#578](https://github.com/airbnb/javascript/issues/578)) |
| 92 | +- [new] `restParams`: enable rest params ([#592](https://github.com/airbnb/javascript/issues/592)) |
93 | 93 |
|
94 | 94 | 1.0.1 / 2015-11-25 |
95 | 95 | ================== |
96 | | - - *erroneous publish* |
| 96 | +- *erroneous publish* |
97 | 97 |
|
98 | 98 | 1.0.0 / 2015-11-08 |
99 | 99 | ================== |
100 | | - - require `eslint` `v1.0.0` or higher |
101 | | - - remove `babel-eslint` dependency |
| 100 | +- require `eslint` `v1.0.0` or higher |
| 101 | +- remove `babel-eslint` dependency |
102 | 102 |
|
103 | 103 | 0.1.1 / 2015-11-05 |
104 | 104 | ================== |
105 | | - - remove id-length rule (#569) |
106 | | - - enable `no-mixed-spaces-and-tabs` (#539) |
107 | | - - enable `no-const-assign` (#560) |
108 | | - - enable `space-before-keywords` (#554) |
| 105 | +- remove [`id-length`][id-length] rule ([#569](https://github.com/airbnb/javascript/issues/569)) |
| 106 | +- enable [`no-mixed-spaces-and-tabs`][no-mixed-spaces-and-tabs] ([#539](https://github.com/airbnb/javascript/issues/539)) |
| 107 | +- enable [`no-const-assign`][no-const-assign] ([#560](https://github.com/airbnb/javascript/issues/560)) |
| 108 | +- enable [`space-before-keywords`][space-before-keywords] ([#554](https://github.com/airbnb/javascript/issues/554)) |
109 | 109 |
|
110 | 110 | 0.1.0 / 2015-11-05 |
111 | 111 | ================== |
112 | | - - switch to modular rules files courtesy the [eslint-config-default][ecd] project and [@taion][taion]. [PR][pr-modular] |
113 | | - - export `eslint-config-airbnb/legacy` for ES5-only users. `eslint-config-airbnb/legacy` does not require the `babel-eslint` parser. [PR][pr-legacy] |
| 112 | +- switch to modular rules files courtesy the [eslint-config-default][ecd] project and [@taion][taion]. [PR][pr-modular] |
| 113 | +- export `eslint-config-airbnb/legacy` for ES5-only users. `eslint-config-airbnb/legacy` does not require the `babel-eslint` parser. [PR][pr-legacy] |
114 | 114 |
|
115 | 115 | 0.0.9 / 2015-09-24 |
116 | 116 | ================== |
117 | | -- add rule `no-undef` |
118 | | -- add rule `id-length` |
| 117 | +- add rule [`no-undef`][no-undef] |
| 118 | +- add rule [`id-length`][id-length] |
119 | 119 |
|
120 | 120 | 0.0.8 / 2015-08-21 |
121 | 121 | ================== |
122 | | - - now has a changelog |
123 | | - - now is modular (see instructions above for with react and without react versions) |
| 122 | +- now has a changelog |
| 123 | +- now is modular (see instructions above for with react and without react versions) |
124 | 124 |
|
125 | 125 | 0.0.7 / 2015-07-30 |
126 | 126 | ================== |
127 | | - - TODO: fill in |
| 127 | +- TODO: fill in |
| 128 | + |
128 | 129 |
|
129 | 130 | [ecd]: https://github.com/walmartlabs/eslint-config-defaults |
130 | 131 | [taion]: https://github.com/taion |
131 | 132 | [pr-modular]: https://github.com/airbnb/javascript/pull/526 |
132 | 133 | [pr-legacy]: https://github.com/airbnb/javascript/pull/527 |
| 134 | + |
| 135 | +[array-bracket-spacing]: http://eslint.org/docs/rules/array-bracket-spacing |
| 136 | +[array-callback-return]: http://eslint.org/docs/rules/array-callback-return |
| 137 | +[arrow-body-style]: http://eslint.org/docs/rules/arrow-body-style |
| 138 | +[arrow-spacing]: http://eslint.org/docs/rules/arrow-spacing |
| 139 | +[computed-property-spacing]: http://eslint.org/docs/rules/computed-property-spacing |
| 140 | +[id-length]: http://eslint.org/docs/rules/id-length |
| 141 | +[indent]: http://eslint.org/docs/rules/indent |
| 142 | +[max-len]: http://eslint.org/docs/rules/max-len |
| 143 | +[newline-per-chained-call]: http://eslint.org/docs/rules/newline-per-chained-call |
| 144 | +[no-confusing-arrow]: http://eslint.org/docs/rules/no-confusing-arrow |
| 145 | +[no-const-assign]: http://eslint.org/docs/rules/no-const-assign |
| 146 | +[no-mixed-spaces-and-tabs]: http://eslint.org/docs/rules/no-mixed-spaces-and-tabs |
| 147 | +[no-multiple-empty-lines]: http://eslint.org/docs/rules/no-multiple-empty-lines |
| 148 | +[no-new-symbol]: http://eslint.org/docs/rules/no-new-symbol |
| 149 | +[no-restricted-imports]: http://eslint.org/docs/rules/no-restricted-imports |
| 150 | +[no-self-assign]: http://eslint.org/docs/rules/no-self-assign |
| 151 | +[no-undef]: http://eslint.org/docs/rules/no-undef |
| 152 | +[no-useless-constructor]: http://eslint.org/docs/rules/no-useless-constructor |
| 153 | +[no-whitespace-before-property]: http://eslint.org/docs/rules/no-whitespace-before-property |
| 154 | +[object-curly-spacing]: http://eslint.org/docs/rules/object-curly-spacing |
| 155 | +[object-shorthand]: http://eslint.org/docs/rules/object-shorthand |
| 156 | +[one-var-declaration-per-line]: http://eslint.org/docs/rules/one-var-declaration-per-line |
| 157 | +[prefer-arrow-callback]: http://eslint.org/docs/rules/prefer-arrow-callback |
| 158 | +[prefer-rest-params]: http://eslint.org/docs/rules/prefer-rest-params |
| 159 | +[prefer-template]: http://eslint.org/docs/rules/prefer-template |
| 160 | +[quote-props]: http://eslint.org/docs/rules/quote-props |
| 161 | +[space-before-function-paren]: http://eslint.org/docs/rules/space-before-function-paren |
| 162 | +[space-before-keywords]: http://eslint.org/docs/rules/space-before-keywords |
| 163 | +[space-in-parens]: http://eslint.org/docs/rules/space-in-parens |
| 164 | +[template-curly-spacing]: http://eslint.org/docs/rules/template-curly-spacing |
| 165 | + |
| 166 | +[react/jsx-space-before-closing]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-space-before-closing.md |
| 167 | +[react/sort-comp]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/sort-comp.md |
| 168 | +[react/display-name]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/display-name.md |
| 169 | +[react/jsx-no-bind]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-no-bind.md |
| 170 | +[react/no-is-mounted]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-is-mounted.md |
| 171 | +[react/prefer-es6-class]: https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/prefer-es6-class.md |
| 172 | +[react/jsx-quotes]: https://github.com/yannickcr/eslint-plugin-react/blob/f817e37beddddc84b4788969f07c524fa7f0823b/docs/rules/jsx-quotes.md |
0 commit comments