]>
Commit | Line | Data |
---|---|---|
857347d6 DC |
1 | pve-eslint (8.23.1-1) bullseye; urgency=medium |
2 | ||
3 | [ Proxmox Support Team ] | |
4 | * update to 8.23.1 upstream release | |
5 | * remove polyfill plugin via webpack config patch | |
6 | ||
7 | [ ESLint ] | |
8 | * relevant changes since 8.4.0 | |
9 | + fix: Upgrade eslintrc to stop redefining plugins (#16297) (Brandon Mills) | |
10 | + fix: improve autofix for the `prefer-const` rule (#16292) (Nitin Kumar) | |
11 | + fix: Ensure that glob patterns are normalized (#16287) (Nicholas C. Zakas) | |
12 | + perf: migrate rbTree to js-sdsl (#16267) (Zilong Yao) | |
13 | + fix: Ensure globbing doesn't include subdirectories (#16272) (Nicholas C. Zakas) | |
14 | + feat: Enable eslint.config.js lookup from CLI (#16235) (Nicholas C. Zakas) | |
15 | + feat: add `allowEmptyCase` option to no-fallthrough rule (#15887) (Amaresh S M) | |
16 | + test: add no-extra-parens tests with rest properties (#16236) (Milos Djermanovic) | |
17 | + refactor: simplify `parseListConfig` (#16241) (Milos Djermanovic) | |
18 | + feat: no-warning-comments support comments with decoration (#16120) (Lachlan Hunt) | |
19 | + feat: Implement caching for FlatESLint (#16190) (Nicholas C. Zakas) | |
20 | + feat: add `methodsIgnorePattern` option to object-shorthand rule (#16185) (Milos Djermanovic) | |
21 | + feat: Implement FlatESLint (#16149) (Nicholas C. Zakas) | |
22 | + feat: improve the key width calculation in `key-spacing` rule (#16154) (Nitin Kumar) | |
23 | + feat: add new `allowLineSeparatedGroups` option to the `sort-keys` rule (#16138) (Nitin Kumar) | |
24 | + feat: add deprecation warnings for legacy API in `RuleTester` (#16063) (Nitin Kumar) | |
25 | + fix: lines-around-comment apply `allowBlockStart` for switch statements (#16153) (Nitin Kumar) | |
26 | + fix: no-warning-comments rule escapes special RegEx characters in terms (#16090) (Lachlan Hunt) | |
27 | + feat: catch preprocess errors (#16105) (JounQin) | |
28 | + fix: ignore spacing before `]` and `}` in comma-spacing (#16113) (Milos Djermanovic) | |
29 | + feat: add importNames support for patterns in no-restricted-imports (#16059) (Brandon Scott) | |
30 | + feat: fix handling of blockless `with` statements in indent rule (#16068) (Milos Djermanovic) | |
31 | + fix: throw helpful exception when rule has wrong return type (#16075) (Bryan Mishkin) | |
32 | + feat: account for rule creation time in performance reports (#15982) (Nitin Kumar) | |
33 | + fix: Make no-unused-vars treat for..of loops same as for..in loops (#15868) (Alex Bass) | |
34 | + feat: fix indent bug with semicolon-first style (#15951) (Milos Djermanovic) | |
35 | + feat: add `allowNamedExports` option to no-use-before-define (#15953) (Milos Djermanovic) | |
36 | + test: cleanup typos (#15937) (Nick Schonning) | |
37 | + fix: cleanup typos (#15939) (Nick Schonning) | |
38 | + fix: typo ocatal -> octal (#15940) (Nick Schonning) | |
39 | + test: ensure no-restricted-imports works with NodeJS imports (#15907) (Nick Mazuk) | |
40 | + feat: add Unicode flag suggestion in no-misleading-character-class (#15867) (Milos Djermanovic) | |
41 | + feat: check Unicode code point escapes in no-control-regex (#15862) (Milos Djermanovic) | |
42 | + feat: Update global variables (#15871) (Sébastien Règne) | |
43 | + fix: function-paren-newline crash on "new new Foo();" (#15850) (coderaiser) | |
44 | + fix: "use strict" should not trigger strict mode in ES3 (#15846) (Milos Djermanovic) | |
45 | + feat: add `enforceInClassFields` option to no-underscore-dangle (#15818) (Roberto Cestari) | |
46 | + fix: allow project paths to have URL-encoded characters (#15795) (Milos Djermanovic) | |
47 | + feat: Add rule no-constant-binary-expression (#15296) (Jordan Eldredge) | |
48 | + fix: update `astUtils.isDirectiveComment` with `globals` and `exported` (#15775) (Milos Djermanovic) | |
49 | + feat: fix no-eval logic for `this` in arrow functions (#15755) (Milos Djermanovic) | |
50 | + fix: invalid operator in operator-assignment messages (#15759) (Milos Djermanovic) | |
51 | + feat: fix logic for top-level `this` in no-invalid-this and no-eval (#15712) (Milos Djermanovic) | |
52 | + fix: escaping for square brackets in ignore patterns (#15666) (Milos Djermanovic) | |
53 | + feat: add `destructuredArrayIgnorePattern` option in `no-unused-vars` (#15649) (Nitin Kumar) | |
54 | + feat: Catch `undefined` and `Boolean()` in no-constant-condition (#15613) (Jordan Eldredge) | |
55 | + feat: Add ESLint favicon to the HTML report document (#15671) (Mahdi Hosseinzadeh) | |
56 | + feat: `valid-typeof` always ban `undefined` (#15635) (Zzzen) | |
57 | + fix: extend the autofix range in comma-dangle to ensure the last element (#15669) (Milos Djermanovic) | |
58 | + fix: Avoid `__dirname` for built-in configs (#15616) (DoZerg) | |
59 | + feat: Add `ignoreOnInitialization` option to no-shadow rule (#14963) (Soufiane Boutahlil) | |
60 | + feat: `--debug` prints time it takes to parse a file (#15609) (Bartek Iwańczuk) | |
61 | + feat: Add `onlyOneSimpleParam` option to no-confusing-arrow rule (#15566) (Gautam Arora) | |
62 | + test: add integration tests with built-in configs (#15612) (Milos Djermanovic) | |
63 | + perf: fix lazy loading of core rules (#15606) (Milos Djermanovic) | |
64 | + fix: false positive in `camelcase` with combined properties (#15581) (Nitin Kumar) | |
65 | + feat: update eslint-scope to ignore `"use strict"` directives in ES3 (#15595) (Milos Djermanovic) | |
66 | + feat: add `es2016`, `es2018`, `es2019`, and `es2022` environments (#15587) (Milos Djermanovic) | |
67 | + feat: fix bug with arrow function return types in function-paren-newline (#15541) (Milos Djermanovic) | |
68 | + feat: Implement FlatRuleTester (#15519) (Nicholas C. Zakas) | |
69 | + feat: implement rfc 2021-suppression-support (#15459) (Yiwei Ding) | |
70 | + fix: no-invalid-this false positive in class field initializer (#15495) (Milos Djermanovic) | |
71 | + feat: no-restricted-imports support casing (#15439) (gfyoung) | |
72 | + fix: Correctly consume RuleTester statics (#15507) (Brad Zacher) | |
73 | + fix: Add property `fatalErrorCount` to ignored file results (#15520) (Francesco Trotta) | |
74 | + fix: Prevent false positives with no-constant-condition (#15486) (Jordan Eldredge) | |
75 | + feat: Support arbitrary module namespace names in no-restricted-imports (#15491) (Milos Djermanovic) | |
76 | + feat: Support arbitrary module namespace names in no-useless-rename (#15493) (Milos Djermanovic) | |
77 | + feat: move `eslint --init` to @eslint/create-config (#15150) (唯然) | |
78 | + feat: false negative with `property` option in `id-match` (#15474) (Nitin Kumar) | |
79 | + feat: Support arbitrary module namespace names in the camelcase rule (#15490) (Milos Djermanovic) | |
80 | + feat: Support arbitrary module namespace names in the quotes rule (#15479) (Milos Djermanovic) | |
81 | + feat: Support arbitrary module namespace names in keyword-spacing (#15481) (Milos Djermanovic) | |
82 | + feat: Support arbitrary module namespace names in no-restricted-exports (#15478) (Milos Djermanovic) | |
83 | + feat: handle logical assignment in no-self-assign (#14152) (Zzzen) | |
84 | + feat: allow to define `eslint-disable-next-line` in multiple lines (#15436) (Nitin Kumar) | |
85 | + refactor: remove unused parameter in `linter.js` (#15451) (Milos Djermanovic) | |
86 | + test: add tests for `allowReserved` parser option with flat config (#15450) (Milos Djermanovic) | |
87 | + feat: false negative with `onlyDeclarations` + `properties` in id-match (#15431) (Nitin Kumar) | |
88 | + fix: improve `prefer-template` fixer (#15230) (Nitin Kumar) | |
89 | + feat: Suggestions support for `prefer-regex-literals` (#15077) (Yash Singh) | |
90 | + fix: do not report global references in `id-match` rule (#15420) (Nitin Kumar) | |
91 | + test: add destructuring test cases for `computed-property-spacing` (#15424) (Nitin Kumar) | |
92 | + fix: improve autofix of `prefer-object-has-own` (#15419) (Nitin Kumar) | |
93 | + fix: add helpful message when test case has non-string code/name (#15425) (Bryan Mishkin) | |
94 | + feat: add `prefer-object-has-own` rule (#15346) (Nitin Kumar) | |
95 | + fix: revert changes to reported locations in max-lines-per-function (#15397) (Milos Djermanovic) | |
96 | ||
97 | -- Proxmox Support Team <support@proxmox.com> Thu, 15 Sep 2022 11:28:52 +0200 | |
98 | ||
0a9df8d6 TL |
99 | pve-eslint (8.4.0-3) bullseye; urgency=medium |
100 | ||
101 | * switch from es2020 to es2021 as standard ecma script version to enforce | |
102 | ||
103 | -- Proxmox Support Team <support@proxmox.com> Tue, 26 Apr 2022 11:11:42 +0200 | |
104 | ||
5f14e37f TL |
105 | pve-eslint (8.4.0-2) bullseye; urgency=medium |
106 | ||
107 | * repair `--fix` CLI option | |
108 | ||
109 | -- Proxmox Support Team <support@proxmox.com> Fri, 10 Dec 2021 13:18:14 +0100 | |
110 | ||
c42991b8 TL |
111 | pve-eslint (8.4.0-1) bullseye; urgency=medium |
112 | ||
113 | [ Proxmox Support Team ] | |
114 | * update to 8.4.0 upstream release | |
115 | * change from depreacated CLIEngine module to ESLint one | |
116 | ||
117 | [ ESLint ] | |
118 | * relevant changes since 8.3.0 | |
119 | + feat: add `allowReserved` parser option (#15387) (Milos Djermanovic) | |
120 | + feat: Flat config support in Linter (refs #13481) (#15185) (Nicholas C. Zakas) | |
121 | + feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326) (Jordan Eldredge) | |
122 | + feat: report only lines that exceed the limit in max-lines-per-function (#15140) (Sneh Khatri) | |
123 | + feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392) (Toru Nagashima) | |
124 | + fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington) | |
125 | + feat: support async formatters (#15243) (MO) | |
126 | ||
127 | -- Proxmox Support Team <support@proxmox.com> Mon, 06 Dec 2021 14:12:21 +0100 | |
128 | ||
be7da736 TL |
129 | pve-eslint (8.3.0-1) bullseye; urgency=medium |
130 | ||
131 | [ Proxmox Support Team ] | |
132 | * update to 8.3.0 upstream release | |
133 | ||
134 | [ ESLint ] | |
135 | * relevant changes since 7.28.0 | |
c42991b8 TL |
136 | + feat: add `allowReserved` parser option (#15387) (Milos Djermanovic) |
137 | + feat: Flat config support in Linter (refs #13481) (#15185) (Nicholas C. Zakas) | |
138 | + feat: Treat Class/New Expressions as truthy in no-constant-condition (#15326) (Jordan Eldredge) | |
139 | + feat: report only lines that exceed the limit in max-lines-per-function (#15140) (Sneh Khatri) | |
140 | + feat: pass cwd to formatters (refs eslint/rfcs#57) (#13392) (Toru Nagashima) | |
141 | + fix: mark --rulesdir option as deprecated in CLI docs (#15310) (Kevin Partington) | |
142 | + feat: support async formatters (#15243) (MO) | |
be7da736 TL |
143 | + feat: add `allowProperties` option to require-atomic-updates (#15238) (Milos Djermanovic) |
144 | + feat: update no-use-before-define for class static blocks (#15312) (Milos Djermanovic) | |
145 | + fix: update vars-on-top for class static blocks (#15306) (Milos Djermanovic) | |
146 | + fix: update semi-style for class static blocks (#15309) (Milos Djermanovic) | |
147 | + feat: update no-redeclare for class static blocks (#15313) (Milos Djermanovic) | |
148 | + feat: update no-inner-declarations for class static blocks (#15290) (Milos Djermanovic) | |
149 | + feat: support for private-in syntax (fixes #14811) (#15060) (Yosuke Ota) | |
150 | + feat: Update espree and eslint-scope (#15338) (Brandon Mills) | |
151 | + feat: update max-depth for class static blocks (#15316) (Milos Djermanovic) | |
152 | + feat: update padded-blocks for class static blocks (#15333) (Milos Djermanovic) | |
153 | + feat: update the complexity rule for class static blocks (#15328) (Milos Djermanovic) | |
154 | + feat: update the indent rule for class static blocks (#15324) (Milos Djermanovic) | |
155 | + feat: update lines-around-comment for class static blocks (#15323) (Milos Djermanovic) | |
156 | + feat: update brace-style for class static blocks (#15322) (Milos Djermanovic) | |
157 | + feat: update max-statements for class static blocks (#15315) (Milos Djermanovic) | |
158 | + feat: update prefer-const for class static blocks (#15325) (Milos Djermanovic) | |
159 | + feat: code path analysis for class static blocks (#15282) (Milos Djermanovic) | |
160 | + feat: update eslint-scope for class static blocks (#15321) (Milos Djermanovic) | |
161 | + feat: update one-var for class static blocks (#15317) (Milos Djermanovic) | |
162 | + feat: update padding-line-between-statements for class static blocks (#15318) (Milos Djermanovic) | |
be7da736 TL |
163 | + fix: update no-invalid-this and no-eval for class static blocks (#15300) (Milos Djermanovic) |
164 | + feat: update class-methods-use-this for class static blocks (#15298) (Milos Djermanovic) | |
165 | + feat: update no-lone-blocks for class static blocks (#15295) (Milos Djermanovic) | |
166 | + feat: update block-spacing for class static blocks (#15297) (Milos Djermanovic) | |
167 | + feat: update keyword-spacing for class static blocks (#15289) (Milos Djermanovic) | |
168 | + feat: update no-extra-semi for class static blocks (#15287) (Milos Djermanovic) | |
169 | + feat: update semi rule for class static blocks (#15286) (Milos Djermanovic) | |
170 | + feat: add examples for block-scoped-var with class static blocks (#15302) (Milos Djermanovic) | |
be7da736 | 171 | + feat: Normalize ecmaVersion to eslint-scope when using custom parser (#15268) (Yosuke Ota) |
be7da736 TL |
172 | + feat: report class evaluation TDZ errors in no-use-before-define (#15134) (Milos Djermanovic) |
173 | + perf: don't prepare a fix for valid code in key-spacing (#15239) (Milos Djermanovic) | |
be7da736 TL |
174 | + Fix: keyword-spacing conflict with space-infix-ops on `>` (fixes #14712) (#15172) (Milos Djermanovic) |
175 | + Fix: allow `baseConfig` to extend preloaded plugin config (fixes #15079) (#15187) (Milos Djermanovic) | |
176 | + New: Add no-unused-private-class-members rule (fixes #14859) (#14895) (Tim van der Lippe) | |
177 | + New: Add name to RuleTester (#15179) (Gareth Jones) | |
178 | + Upgrade: `eslint-plugin-eslint-plugin` to v4 (#15169) (Bryan Mishkin) | |
179 | + Upgrade: @eslint/eslintrc@1.0.3 for Jest workaround (#15164) (Brandon Mills) | |
180 | + Upgrade: unfrozen @eslint/eslintrc (fixes #15036) (#15146) (Brandon Mills) | |
181 | + Fix: require-atomic-updates property assignment message (fixes #15076) (#15109) (Milos Djermanovic) | |
182 | + Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas) | |
183 | + Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic) | |
184 | + Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic) | |
185 | + Update: `no-new-func` rule catching eval case of `MemberExpression` (#14860) (Mojtaba Samimi) | |
186 | + Update: include `ruleId` in error logs (fixes #15037) (#15053) (Ari Perkkiö) | |
187 | + Upgrade: @eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic) | |
188 | + Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic) | |
189 | + Update: support class fields in the `complexity` rule (refs #14857) (#14957) (Milos Djermanovic) | |
190 | + Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045) (Milos Djermanovic) | |
191 | + Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018) (YeonJuan) | |
192 | + Fix: Update semi for class-fields (refs #14857) (#14945) (Nicholas C. Zakas) | |
193 | + Update: added ignoreExpressions option to max-classes-per-file (#15000) (Josh Goldberg) | |
194 | + Fix: no-undef-init should not apply to class fields (refs #14857) (#14994) (Milos Djermanovic) | |
195 | + Update: Code path analysis for class fields (fixes #14343) (#14886) (Nicholas C. Zakas) | |
196 | + Update: support class fields in func-name-matching (refs #14857) (#14964) (Milos Djermanovic) | |
197 | + Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫) | |
198 | + Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966) (Milos Djermanovic) | |
199 | + Update: reporting loc for `never` option in `eol-last` (refs #12334) (#14840) (Nitin Kumar) | |
200 | + Update: fix no-unused-vars false negative with comma operator (#14928) (Sachin) | |
201 | + Update: fix no-unreachable logic for class fields (refs #14857) (#14920) (Milos Djermanovic) | |
202 | + Fix: keyword-spacing private name compat (refs #14857) (#14946) (Nicholas C. Zakas) | |
203 | + Upgrade: @eslint/eslintrc@1.0.0 (#14865) (Milos Djermanovic) | |
204 | + Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915) (Milos Djermanovic) | |
205 | + Upgrade: Debug 4.0.1 > 4.3.2 (#14892) (sandesh bafna) | |
206 | + Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903) (Milos Djermanovic) | |
207 | + Upgrade: `js-yaml` to v4 (#14890) (Bryan Mishkin) | |
208 | + Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897) (Milos Djermanovic) | |
209 | + Fix: dot-notation false positive with private identifier (refs #14857) (#14898) (Milos Djermanovic) | |
210 | + Update: check class fields in no-extra-parens (refs #14857) (#14906) (Milos Djermanovic) | |
211 | + Upgrade: `eslint-visitor-keys` to v3 (#14902) (Bryan Mishkin) | |
212 | + Upgrade: `markdownlint` dev dependencies (#14883) (Bryan Mishkin) | |
213 | + Upgrade: @humanwhocodes/config-array to 0.6 (#14891) (Bryan Mishkin) | |
214 | + Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas) | |
215 | + Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic) | |
216 | + Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg) | |
217 | + Breaking: require `meta` for fixable rules (fixes #13349) (#14634) (Milos Djermanovic) | |
218 | + Breaking: Require `meta.hasSuggestions` for rules with suggestions (#14573) (Bryan Mishkin) | |
219 | + Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota) | |
220 | + Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson) | |
221 | + Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima) | |
222 | + Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫) | |
223 | + Breaking: Drop `codeframe` and `table` formatters (#14316) (Federico Brigante) | |
224 | + Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫) | |
225 | + Update: Suggest missing rule in flat config (fixes #14027) (#15074) (Nicholas C. Zakas) | |
226 | + Update: space-before-blocks ignore after switch colons (fixes #15082) (#15093) (Milos Djermanovic) | |
227 | + Fix: preserve formatting when rules are removed from disable directives (#15081) (Milos Djermanovic) | |
228 | + Update: `no-new-func` rule catching eval case of `MemberExpression` (#14860) (Mojtaba Samimi) | |
229 | + Update: include `ruleId` in error logs (fixes #15037) (#15053) (Ari Perkkiö) | |
230 | + Upgrade: @eslint/eslintrc@1.0.1 (#15047) (Milos Djermanovic) | |
231 | + Breaking: Disallow reserved words in ES3 (fixes #15017) (#15046) (Milos Djermanovic) | |
232 | + Update: support class fields in the `complexity` rule (refs #14857) (#14957) (Milos Djermanovic) | |
233 | + Fix: semicolon-less style in lines-between-class-members (refs #14857) (#15045) (Milos Djermanovic) | |
234 | + Update: enforceForClassFields in class-methods-use-this (refs #14857) (#15018) (YeonJuan) | |
235 | + Fix: Update semi for class-fields (refs #14857) (#14945) (Nicholas C. Zakas) | |
236 | + Update: added ignoreExpressions option to max-classes-per-file (#15000) (Josh Goldberg) | |
237 | + Fix: no-undef-init should not apply to class fields (refs #14857) (#14994) (Milos Djermanovic) | |
238 | + Revert "allow all directives in line comments" (fixes #14960) (#14973) (薛定谔的猫) | |
239 | + Update: Code path analysis for class fields (fixes #14343) (#14886) (Nicholas C. Zakas) | |
240 | + Update: support class fields in func-name-matching (refs #14857) (#14964) (Milos Djermanovic) | |
241 | + Breaking: remove meta.docs.category in core rules (fixes #13398) (#14594) (薛定谔的猫) | |
242 | + Fix: camelcase ignoreGlobals shouldn't apply to undef vars (refs #14857) (#14966) (Milos Djermanovic) | |
243 | + Update: reporting loc for `never` option in `eol-last` (refs #12334) (#14840) (Nitin Kumar) | |
244 | + Update: fix no-unused-vars false negative with comma operator (#14928) (Sachin) | |
245 | + Update: fix no-unreachable logic for class fields (refs #14857) (#14920) (Milos Djermanovic) | |
246 | + Fix: keyword-spacing private name compat (refs #14857) (#14946) (Nicholas C. Zakas) | |
247 | + Upgrade: @eslint/eslintrc@1.0.0 (#14865) (Milos Djermanovic) | |
248 | + Fix: handle computed class fields in operator-linebreak (refs #14857) (#14915) (Milos Djermanovic) | |
249 | + Upgrade: Debug 4.0.1 > 4.3.2 (#14892) (sandesh bafna) | |
250 | + Fix: no-useless-computed-key edge cases with class fields (refs #14857) (#14903) (Milos Djermanovic) | |
251 | + Upgrade: `js-yaml` to v4 (#14890) (Bryan Mishkin) | |
252 | + Fix: prefer-destructuring PrivateIdentifier false positive (refs #14857) (#14897) (Milos Djermanovic) | |
253 | + Fix: dot-notation false positive with private identifier (refs #14857) (#14898) (Milos Djermanovic) | |
254 | + Update: check class fields in no-extra-parens (refs #14857) (#14906) (Milos Djermanovic) | |
255 | + Upgrade: `eslint-visitor-keys` to v3 (#14902) (Bryan Mishkin) | |
256 | + Upgrade: `markdownlint` dev dependencies (#14883) (Bryan Mishkin) | |
257 | + Upgrade: @humanwhocodes/config-array to 0.6 (#14891) (Bryan Mishkin) | |
258 | + Breaking: Strict package exports (refs #13654) (#14706) (Nicholas C. Zakas) | |
259 | + Breaking: disallow SourceCode#getComments() in RuleTester (refs #14744) (#14769) (Milos Djermanovic) | |
260 | + Breaking: Fixable disable directives (fixes #11815) (#14617) (Josh Goldberg) | |
261 | + Breaking: require `meta` for fixable rules (fixes #13349) (#14634) (Milos Djermanovic) | |
262 | + Breaking: Require `meta.hasSuggestions` for rules with suggestions (#14573) (Bryan Mishkin) | |
263 | + Breaking: allow all directives in line comments (fixes #14575) (#14656) (薛定谔的猫) | |
264 | + Breaking: support new regex d flag (fixes #14640) (#14653) (Yosuke Ota) | |
265 | + Breaking: fix comma-dangle schema (fixes #13739) (#14030) (Joakim Nilsson) | |
266 | + Breaking: upgrade espree and support new class features (refs #14343) (#14591) (Toru Nagashima) | |
267 | + Breaking: add some rules to eslint:recommended (refs #14673) (#14691) (薛定谔的猫) | |
268 | + Breaking: Drop `codeframe` and `table` formatters (#14316) (Federico Brigante) | |
269 | + Breaking: drop node v10/v13/v15 (fixes #14023) (#14592) (薛定谔的猫) | |
270 | + Update: change reporting location for `curly` rule (refs #12334) (#14766) (Nitin Kumar) | |
271 | + Fix: ignore lines with empty elements (fixes #12756) (#14837) (Soufiane Boutahlil) | |
272 | + New: Exit on fatal error (fixes #13711) (#14730) (Antonios Katopodis) | |
273 | + Upgrade: @eslint/eslintrc to v0.4.3 (#14808) (Brandon Mills) | |
274 | + Update: add end location to report in `consistent-return` (refs #12334) (#14798) (Nitin Kumar) | |
275 | + Update: Indicating the operator in question (#14764) (Paul Smith) | |
276 | + Update: Clarifying what changes need to be made in no-mixed-operators (#14765) (Paul Smith) | |
277 | + Update: ecmaVersion allows "latest" (#14720) (薛定谔的猫) | |
278 | + Update: improve use-isnan rule to detect `Number.NaN` (fixes #14715) (#14718) (Nitin Kumar) | |
279 | + Update: Implement FlatConfigArray (refs #13481) (#14321) (Nicholas C. Zakas) | |
280 | + New: Add only to RuleTester (refs eslint/rfcs#73) (#14677) (Brandon Mills) | |
281 | + New: Add ESLint#getRulesMetaForResults() (refs #13654) (#14716) (Nicholas C. Zakas) | |
282 | + Fix: allow fallthrough comment inside block (fixes #14701) (#14702) (Kevin Gibbons) | |
283 | ||
284 | -- Proxmox Support Team <support@proxmox.com> Wed, 01 Dec 2021 13:44:36 +0100 | |
285 | ||
ef0a5638 TL |
286 | pve-eslint (7.28.0-1) unstable; urgency=medium |
287 | ||
288 | [ Proxmox Support Team ] | |
289 | * update to 7.28.0 upstream release | |
290 | * switch from ECMA script 2018 to 2020, allowing use of optional chaining | |
291 | operator (?.), nullish coalescing operator (??) Promise.allSettled helper, | |
292 | flat / flatMap for Arrays, Object.fromEntries, String trimming, BigInt and | |
293 | matchAll on Strings. | |
294 | ||
295 | [ ESLint ] | |
296 | * relevant changes since 7.18.0 | |
297 | + Upgrade: @eslint/eslintrc to 0.4.2 (#14672) (Milos Djermanovic) | |
298 | + Update: support multiline /*eslint-env*/ directives (fixes #14652) (#14660) (薛定谔的猫) | |
299 | + Upgrade: glob-parent version in package.json (#14658) (Hamza Najeeb) | |
300 | + Fix: no-implicit-coercion false positive with `String()` (fixes #14623) (#14641) (Milos Djermanovic) | |
301 | + Fix: no-duplicate-imports allow unmergeable (fixes #12758, fixes #12760) (#14238) (Soufiane Boutahlil) | |
302 | + New: add `getPhysicalFilename()` method to rule context (fixes #11989) (#14616) (Nitin Kumar) | |
303 | + Fix: arrow-body-style crash with object pattern (fixes #14633) (#14635) (Milos Djermanovic) | |
304 | + Update: no-unused-vars false negative with comma operator (fixes #14325) (#14354) (Nitin Kumar) | |
305 | + Update: no-restricted-imports custom message for patterns (fixes #11843) (#14580) (Alex Holden) | |
306 | + Upgrade: eslintrc for ModuleResolver fix (#14577) (Brandon Mills) | |
307 | + Fix: track variables, not names in require-atomic-updates (fixes #14208) (#14282) (Patrick Ahmetovic) | |
308 | + Fix: create `.eslintrc.cjs` for `module` type (#14304) (Nitin Kumar) | |
309 | + Update: Add automated suggestion to `radix` rule for parsing decimals (#14291) (Bryan Mishkin) | |
310 | + New: Include XO style guide in `eslint --init` (#14193) (Federico Brigante) | |
311 | + Update: highlight last write reference for no-unused-vars (fixes #14324) (#14335) (Nitin Kumar) | |
312 | + Update: lint code block with same extension but different content (#14227) (JounQin) | |
313 | + Update: Add disallowTemplateShorthand option in no-implicit-coercion (#13579) (Remco Haszing) | |
314 | + Fix: no-unused-vars ignoreRestSiblings check assignments (fixes #14163) (#14264) (YeonJuan) | |
315 | + Update: add ignoreNonDeclaration to no-multi-assign rule (fixes #12545) (#14185) (t-mangoe) | |
316 | + Update: add option "allowInParentheses" to no-sequences (fixes #14197) (#14199) (Daniel Rentz) | |
317 | + Update: `--quiet` should not supress `--max-warnings` (fixes #14202) (#14242) (Milos Djermanovic) | |
318 | + Fix: no-mixed-operators false positives with `? :` (fixes #14223) (#14226) (Milos Djermanovic) | |
319 | + Fix: Clarify line breaks in object-curly-newline (fixes #14024) (#14063) (armin yahya) | |
320 | + Update: eslint --env-info output os info (#14059) (薛定谔的猫) | |
321 | + Update: throw error when fix range is invalid (#14142) (Jacob Bandes-Storch) | |
322 | + Upgrade: Update lodash in package.json to V 4.17.21 (#14159) (Basem Al-Nabulsi) | |
323 | + Update: report es2021 globals in no-extend-native (refs #13602) (#14177) (Milos Djermanovic) | |
324 | + Upgrade: @eslint/eslintrc to 0.4.0 (#14147) (Brandon Mills) | |
325 | + Upgrade: Puppeteer to 7.1.0 (#14122) (Tim van der Lippe) | |
326 | + New: Implement cacheStrategy (refs eslint/rfcs#63) (#14119) (Manu Chambon) | |
327 | + Update: do not ignore symbolic links (fixes #13551, fixes #13615) (#14126) (Pig Fang) | |
328 | + Fix: pluralize 'line' to 'lines' in max-lines-per-function description (#14115) (Trevin Hofmann) | |
329 | + Fix: Crash with esquery when using JSX (fixes #13639) (#14072) (Yosuke Ota) | |
330 | + Update: add enforceForJSX option to no-unused-expressions rule (#14012) (Duncan Beevers) | |
331 | + Fix: `--init` autoconfig shouldn't add deprecated rules (fixes #14017) (#14060) (Milos Djermanovic) | |
332 | + Fix: Support ENOTDIR error code in the folder existence checking utility (#13973) (Constantine Genchevsky) | |
333 | + Upgrade: pin @babel/code-frame@7.12.11 (#14067) (Milos Djermanovic) | |
334 | + Build: package.json update for eslint-config-eslint release (ESLint Jenkins) | |
335 | + Update: add shadowed variable loc to message in no-shadow (fixes #13646) (#13841) (t-mangoe) | |
336 | + Update: fix `let` logic in for-in and for-of loops in no-extra-parens (#14011) (Milos Djermanovic) | |
337 | + Fix: no-useless-rename invalid autofix with parenthesized identifiers (#14032) (Milos Djermanovic) | |
338 | + Fix: nested indenting for offsetTernaryExpressions: true (fixes #13971) (#13972) (Chris Brody) | |
339 | + Update: check ternary `:` even if `?` was reported in space-infix-ops (#13963) (Milos Djermanovic) | |
340 | + Fix: extend prefer-const fixer range to whole declaration (fixes #13899) (#14033) (Nitin Kumar) | |
341 | + Update: fix no-invalid-regexp false negatives with no flags specified (#14018) (Milos Djermanovic) | |
342 | ||
343 | -- Proxmox Support Team <support@proxmox.com> Wed, 09 Jun 2021 16:37:05 +0200 | |
344 | ||
bd400de8 TL |
345 | pve-eslint (7.18.0-1) unstable; urgency=medium |
346 | ||
347 | [ Proxmox Support Team ] | |
348 | * update to 7.18.0 upstream release | |
349 | * switch from ECMA script 2017 to 2018, allowing use of spread operator, | |
350 | async iteration, final prototype for Promise and some RegExp features | |
351 | ||
352 | [ ESLint ] | |
353 | * relevant changes since 7.12.1 | |
354 | + Upgrade: @eslint/eslintrc to improve error message for invalid extends (#14009) (Milos Djermanovic) | |
355 | + Update: check logical assignment operators in the complexity rule (#13979) (Milos Djermanovic) | |
356 | + Fix: --init crash on question to upgrade/downgrade ESLint (fixes #13978) (#13995) (Milos Djermanovic) | |
357 | + Fix: no-extra-parens false positive with `let` identifier in for-loop (#13981) (Milos Djermanovic) | |
358 | + Upgrade: Bump lodash to fix security issue (#13993) (Frederik Prijck) | |
359 | + Update: check logical assignment in no-constant-condition (#13946) (Milos Djermanovic) | |
360 | + Update: use regexpp's default ecmaVersion in no-control-regex (#13969) (Milos Djermanovic) | |
361 | + Fix: use regexpp's default ecmaVersion in no-invalid-regexp (#13968) (Milos Djermanovic) | |
362 | + Update: add autofix to rule multiline-ternary (#13958) (薛定谔的猫) | |
363 | + Fix: no-useless-escape wrong loc and fix with CRLF in template elements (#13953) (Milos Djermanovic) | |
364 | + Fix: one-var shouldn't split declaration if it isn't in a statement list (#13959) (Milos Djermanovic) | |
365 | + Update: fix false negative of no-extra-parens with NewExpression (#13930) (Milos Djermanovic) | |
366 | + Fix: require-atomic-updates false positive across await (fixes #11954) (#13915) (buhi) | |
367 | + Fix: no-constant-condition false positives with unary expressions (#13927) (Milos Djermanovic) | |
368 | + Fix: false positive with await and ** in no-extra-parens (fixes #12739) (#13923) (Milos Djermanovic) | |
369 | + Upgrade: table@6.0.4 (#13920) (Rouven Weßling) | |
370 | + Fix: prefer-exponentiation-operator invalid autofix with await (#13924) (Milos Djermanovic) | |
371 | + Upgrade: @eslint/esintrc and espree for bug fixes (refs #13878) (#13908) (Brandon Mills) | |
372 | + Upgrade: file-entry-cache@6.0.0 (#13877) (Rouven Weßling) | |
373 | + New: no-unsafe-optional-chaining rule (fixes #13431) (#13859) (YeonJuan) | |
374 | + Fix: one-var autofixing for export (fixes #13834) (#13891) (Anix) | |
375 | + Update: fix 'skip' options in no-irregular-whitespace (fixes #13852) (#13853) (Milos Djermanovic) | |
376 | + New: Add no-nonoctal-decimal-escape rule (fixes #13765) (#13845) (Milos Djermanovic) | |
377 | + Fix: enable debug logs for @eslint/eslintrc (fixes #13850) (#13861) (Milos Djermanovic) | |
378 | + Fix: no-useless-constructor crash on bodyless constructor (fixes #13830) (#13842) (Ari Perkkiö) | |
379 | + New: Configurable List Size For Per-Rule Performance Metrics (#13812) (Bryan Mishkin) | |
380 | ||
381 | -- Proxmox Support Team <support@proxmox.com> Tue, 19 Jan 2021 17:07:51 +0100 | |
382 | ||
07e2881e TL |
383 | pve-eslint (7.12.1-1) unstable; urgency=medium |
384 | ||
385 | [ Proxmox Support Team ] | |
386 | * update to 7.12.1 release | |
387 | * add strict mode, for exiting also uncleanly on warnings | |
388 | ||
389 | [ ESLint ] | |
390 | * relevant changes since 7.2.0 | |
391 | + Upgrade: @eslint/eslintrc to fix rule schema validation (fixes #13793) (#13794) (Brandon Mills) | |
392 | + Fix: Pass internal config paths in FileEnumerator default (fixes #13789) (#13792) (Brandon Mills) | |
393 | + Update: skip keyword check for fns in space-before-blocks (fixes #13553) (#13712) (Milos Djermanovic) | |
394 | + Fix: autofix shouldn't produce template literals with `\8` or `\9` (#13737) (Milos Djermanovic) | |
395 | + Fix: yoda rule autofix produces syntax errors with adjacent tokens (#13760) (Milos Djermanovic) | |
396 | + Fix: prefer-destructuring invalid autofix with comma operator (#13761) (Milos Djermanovic) | |
397 | + Update: remove suggestion if it didn't provide a fix (fixes #13723) (#13772) (Milos Djermanovic) | |
398 | + Update: check template literal in no-script-url (#13775) (YeonJuan) | |
399 | + Update: treat all literals like boolean literal in no-constant-condition (#13245) (Zen) | |
400 | + Update: Fix && vs || short-circuiting false negatives (fixes #13634) (#13769) (Brandon Mills) | |
401 | + Update: check computed keys in no-prototype-builtins (fixes #13088) (#13755) (Milos Djermanovic) | |
402 | + Fix: don't count line after EOF in max-lines (#13735) (Milos Djermanovic) | |
403 | + Upgrade: eslint-visitor-keys@2.0.0 (#13732) (Milos Djermanovic) | |
404 | + Fix: account for linebreaks before postfix `++`/`--` in no-extra-parens (#13731) (Milos Djermanovic) | |
405 | + Update: support async arrow fn in function-paren-newline (fixes #13728) (#13729) (Michal Dziekonski) | |
406 | + Update: Add ignorePattern to no-inline-comments (#13029) (Edie Lemoine) | |
407 | + Fix: prefer-destructuring invalid autofix with computed property access (#13704) (Milos Djermanovic) | |
408 | + Upgrade: eslint-scope@5.1.1 (#13716) (Milos Djermanovic) | |
409 | + Fix: Corrected notice for invalid (:) plugin names (#13473) (Josh Goldberg) | |
410 | + Fix: prefer-destructuring removes comments (refs #13678) (#13682) (Milos Djermanovic) | |
411 | + Update: fix id-length false negatives on Object.prototype property names (#13670) (Milos Djermanovic) | |
412 | + Fix: NonOctalDecimalIntegerLiteral is decimal integer (fixes #13588) (#13664) (Milos Djermanovic) | |
413 | + Fix: Update broken @eslint/eslintrc version (fixes #13641) (#13647) (Nicholas C. Zakas) | |
414 | + Update: support logical assignments in code path analysis (refs #13569) (#13612) (Milos Djermanovic) | |
415 | + Update: support logical assignments in core rules (refs #13569) (#13618) (Milos Djermanovic) | |
416 | + Update: add es2021 environment (refs #13602) (#13603) (Milos Djermanovic) | |
417 | + Update: support numeric separators (refs #13568) (#13581) (Milos Djermanovic) | |
418 | + Update: Add exceptionPatterns to id-length rule (fixes #13094) (#13576) (sodam) | |
419 | + Update: support numeric-separator in no-loss-of-precision (refs #13568) (#13574) (Anix) | |
420 | + Update: add comment to message in no-warning-comments (fixes #12327) (#13522) (Anix) | |
421 | + Upgrade: espree@7.3.0 (refs #13568) (#13609) (Kai Cataldo) | |
422 | + Update: Add no-magic-numbers 'ignoreDefaultValues' option (#12611) (Dieter Luypaert) | |
423 | + Update: allowFunctionParams option in no-underscore-dangle (fixes 12579) (#13545) (Sunghyun Cho) | |
424 | + Fix: revert "Update: disallow multiple options in comma-dangle schema" (#13564) (Kai Cataldo) | |
425 | + Fix: indent for async arrow functions (fixes #13497) (#13544) (Anix) | |
426 | + Update: require `meta` for fixable rules in RuleTester (refs #13349) (#13489) (Milos Djermanovic) | |
427 | + Fix: Do not output `undefined` as line and column when it's unavailable (#13519) (haya14busa) | |
428 | + Fix: Update the chatroom link to go directly to help channel (#13536) (Nicholas C. Zakas) | |
429 | + Update: Change no-duplicate-case to comparing tokens (fixes #13485) (#13494) (Yosuke Ota) | |
430 | + Update: optional chaining support (fixes #12642) (#13416) (Toru Nagashima) | |
431 | + Upgrade: lodash@4.17.19 (#13499) (Yohan Siguret) | |
432 | + Update: deprecate id-blacklist rule (#13465) (Dimitri Mitropoulos) | |
433 | + Update: Improve report location no-irregular-whitespace (refs #12334) (#13462) (Milos Djermanovic) | |
434 | + Build: update webpack resolve.mainFields to match website config (#13457) (Milos Djermanovic) | |
435 | + Fix: arrow-body-style fixer for `in` wrap (fixes #11849) (#13228) (Anix) | |
436 | + Upgrade: Updated puppeteer version to v4.0.0 (#13444) (odidev) | |
437 | + Update: add allowSeparatedGroups option to sort-imports (fixes #12951) (#13455) (Milos Djermanovic) | |
438 | + Update: Improve report location for no-unneeded-ternary (refs #12334) (#13456) (Milos Djermanovic) | |
439 | + Update: Improve report location for max-len (refs #12334) (#13458) (Milos Djermanovic) | |
440 | + Fix: add end location to reports in object-curly-newline (refs #12334) (#13460) (Milos Djermanovic) | |
441 | + Fix: add end location to reports in keyword-spacing (refs #12334) (#13461) (Milos Djermanovic) | |
442 | + Fix: support typescript generics in arrow-parens (fixes #12570) (#13451) (Milos Djermanovic) | |
443 | + Fix: Revert config cloning (fixes #13447) (#13449) (薛定谔的猫) | |
444 | + Update: Improve array-callback-return report message (#13395) (Philip (flip) Kromer) | |
445 | + Fix: false positive new with member in no-extra-parens (fixes #12740) (#13375) (YeonJuan) | |
446 | + Fix: Clarify documentation on implicit ignore behavior (fixes #12348) (#12600) (Scott Hardin) | |
447 | + Update: Add option "ignoreGlobals" to camelcase rule (fixes #11716) (#12782) (David Gasperoni) | |
448 | + Update: improve report location in arrow-body-style (refs #12334) (#13424) (YeonJuan) | |
449 | + Update: prefer-regex-literal detect regex literals (fixes #12840) (#12842) (Mathias Schreck) | |
450 | + Update: rename id-blacklist to id-denylist (fixes #13407) (#13408) (Kai Cataldo) | |
451 | + Fix: Replace Infinity with Number.MAX_SAFE_INTEGER (fixes #13427) (#13435) (Nicholas C. Zakas) | |
452 | + Update: add missing `additionalProperties: false` to some rules' schema (#13198) (Milos Djermanovic) | |
453 | + Update: fix operator-linebreak overrides schema (#13199) (Milos Djermanovic) | |
454 | + New: Add no-promise-executor-return rule (fixes #12640) (#12648) (Milos Djermanovic) | |
455 | + Update: max-lines reporting loc improvement (refs #12334) (#13318) (Anix) | |
456 | + Update: object-property-newline end location (refs #12334) (#13399) (Anix) | |
457 | + Update: added empty error array check for false negative (#13200) (Anix) | |
458 | + Fix: clone config before validating (fixes #12592) (#13034) (Anix) | |
459 | + Update: semi-spacing should check do-while statements (#13358) (Milos Djermanovic) | |
460 | + Update: disallow multiple options in comma-dangle schema (fixes #13165) (#13166) (Milos Djermanovic) | |
461 | + New: Add no-unreachable-loop rule (fixes #12381) (#12660) (Milos Djermanovic) | |
462 | + Update: curly should check consequent `if` statements (#12947) (Milos Djermanovic) | |
463 | + Update: Drop @typescript-eslint/eslint-recommended from `eslint --init` (#13340) (Minh Nguyen) | |
464 | + Update: key-spacing loc changes for extra space (refs #12334) (#13362) (Anix) | |
465 | ||
466 | -- Proxmox Support Team <support@proxmox.com> Thu, 29 Oct 2020 11:48:08 +0100 | |
467 | ||
f49981c1 TL |
468 | pve-eslint (7.2.0-1) unstable; urgency=medium |
469 | ||
470 | * update to 7.2.0 release | |
471 | ||
472 | * ship an example config and extend-rules sample files in docs | |
473 | ||
474 | * 'no-unused-vars': allow starting with _underscore | |
475 | ||
476 | * disable "no-underscore-dangle" as used in explicit unused variables | |
477 | ||
478 | * disable 'no-else-return' rule | |
479 | ||
480 | * try to improve 'object-curly-newline' rule | |
481 | ||
482 | * disable 'semi-style' rule for now | |
483 | ||
484 | * add --output-config CLI option | |
485 | ||
486 | * add possibiliity to extend base config over CLI | |
487 | ||
488 | -- Proxmox Support Team <support@proxmox.com> Sat, 06 Jun 2020 15:59:23 +0200 | |
489 | ||
56619459 TL |
490 | pve-eslint (7.0.0-1) unstable; urgency=medium |
491 | ||
492 | * update to final 7.0.0 release | |
493 | ||
494 | -- Proxmox Support Team <support@proxmox.com> Fri, 22 May 2020 14:32:18 +0200 | |
495 | ||
7fd7b126 TL |
496 | pve-eslint (7.0.0~alpha3-2) unstable; urgency=medium |
497 | ||
498 | * use more condensed output format to save some lines | |
499 | ||
500 | * allow '!!' for boolean conversion | |
501 | ||
502 | * print file path relative to current working directory | |
503 | ||
504 | * ignore unused variable named 'me' | |
505 | ||
506 | -- Proxmox Support Team <support@proxmox.com> Fri, 10 Apr 2020 17:06:59 +0200 | |
507 | ||
feb31555 TL |
508 | pve-eslint (7.0.0~alpha3-1) unstable; urgency=medium |
509 | ||
510 | * exit sanely if no args are given | |
511 | ||
512 | * rules: dot-location: set location parameter to property | |
513 | ||
514 | -- Proxmox Support Team <support@proxmox.com> Thu, 09 Apr 2020 18:52:05 +0200 | |
515 | ||
9fb4b51e TL |
516 | pve-eslint (7.0.0~alpha3) unstable; urgency=medium |
517 | ||
518 | * bump version to match upstream one. | |
519 | ||
520 | -- Proxmox Support Team <support@proxmox.com> Thu, 09 Apr 2020 17:49:55 +0200 | |
521 | ||
522 | pve-eslint (1.0) unstable; urgency=low | |
eb39fafa DC |
523 | |
524 | * first version | |
525 | ||
526 | -- Proxmox Support Team <support@proxmox.com> Thu, 02 Apr 2020 09:16:33 +0200 | |
527 |