All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
21.0.1 (2021-08-31)
21.0.0 (2021-08-29)
- package: peer dependencies are specified with
^
.
- deps: expand eslint-plugin-promise peerDep to equal upstream (dcc5a33)
- deps: sort peer deps (a26b179)
- doc: readme travis ci badge .com (34953e6)
- no-void: allowAsStatement (8ab083e)
- package: peerDeps use caret ranges (b8b544d), closes #596
- relax rule default-param-last (#591) (8c836dc)
20.0.0 (2021-01-25)
- Now based on eslint-config-standard v16. Also bumped some peerDeps, including eslint. Notice removed eslint-plugin-standard peerDep.
19.0.1 (2020-09-02)
- add @typescript-eslint/no-redeclare (73e39a6)
19.0.0 (2020-09-02)
- deps: minimum @typescript-eslint/eslint-plugin version bumped to 4.0.1
-
docs: install version of @typescript-eslint/eslint-plugin@3 (26691c7), closes #353 #351
-
test: deps parser & plugin same major version (0329cac), closes #407
-
deps: update eslint packages to v4 (7275f68)
18.0.2 (2020-05-28)
- allow PascalCase format on variables (14bc44c)
18.0.1 (2020-05-27)
18.0.0 (2020-05-27)
- deps: peer dep version bump
- export is of type ESLint.Config (1d61c3d)
17.0.0 (2020-05-16)
- add rule @typescript-eslint/prefer-ts-expect-error
- bump typescript peerDep to
>=3.9
- peerDep bump
- new rule @typescript-eslint/dot-notation https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/dot-notation.md
- new rule @typescript-eslint/lines-between-class-members https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/lines-between-class-members.md
- new rule @typescript-eslint/no-invalid-void-type https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-invalid-void-type.md
- add extending rule @typescript-eslint/keyword-spacing
- add rule @typescript-eslint/prefer-reduce-type-parameter
- add rule @typescript-eslint/method-signature-style
- plugin peerDep bumped to 2.29.0
- allowSingleExtends in no-empty-interface (821005e), closes #293
- rule @typescript-eslint/keyword-spacing (728a592)
- rule @typescript-eslint/method-signature-style (aecc59e)
- rule @typescript-eslint/prefer-reduce-type-parameter (3015c46)
- rule @typescript-eslint/prefer-ts-expect-error (b10a230)
- upgrade parser & plugin to 2.33.0 (ce506b1), closes #290 #291 #295 #297
- specify typescript as peerDep (ce6e6ed), closes #286
- upgrade parser & plugin to 2.29.0 (34e0dca), closes #272 #273 #277
16.0.0 (2020-04-23)
- plugin peerDep bump
- bump plugin peerDep
- ensure @typescript-eslint/semi rule is applied (#275) (92b21c7)
- remove @typescript-eslint/require-await (657ee28), closes #217
- upgrade parser & plugin to 2.25.0 (99af05e), closes #263
- upgrade parser & plugin to 2.26.0 (08c2444), closes #269
15.0.1 (2020-03-21)
- bump dependency on eslint-config-standard (dc3a348)
15.0.0 (2020-03-17)
- parser & plugin upgraded to v2.24.0
- new rule @typescript-eslint/return-await always
- parser & plugin v2.22.0 required.
- added rule @typescript-eslint/no-base-to-string.
- new rule @typescript-eslint/func-call-spacing
- upgrade plugin peerDep
- new rule @typescript-eslint/no-unnecessary-boolean-literal-compare typescript-eslint/typescript-eslint#242
- new rule @typescript-eslint/no-dupe-class-members https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
- new rule @typescript-eslint/switch-exhaustiveness-check https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md
- new rule @typescript-eslint/prefer-as-const typescript-eslint/typescript-eslint#1431
- new rule @typescript-eslint/no-non-null-asserted-optional-chain typescript-eslint/typescript-eslint#1469
- [no-extra-non-null-assertion] flag optional chain after a non-null assertion typescript-eslint/typescript-eslint#1460
- rules: add rule prefer-includes: https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-includes.md
- new rule @typescript-eslint/default-param-last
- handle JSX attributes in @typescript-eslint/no-unnecessary-type-assertion
- new rule @typescript-eslint/no-implied-eval
- no-throw-literal uses type information.
- More optional chain support in rules.
no-use-before-define ignores enums.
- member-ordering handles enum declarations
- allow numbers in template string interpolations (f143136)
- new rule @typescript-eslint/return-await always (8b4acc7), closes #199
- upgrade parser & plugin to 2.22.0 (fb87883)
- upgrade parser & plugin to v2.17.0 (11a16f4), closes #218
- upgrade parser & plugin to v2.18.0 (fe2242a), closes #218
- upgrade parser & plugin to v2.19.0 (64fdf31), closes #223
- upgrade parser & plugin to v2.24.0 (51a32e7), closes #247 #250
- upgrade plugin & parser to v2.11.0 (6a378ad), closes #191
- upgrade plugin & parser to v2.12.0 (e5cfecf), closes #194
- upgrade plugin & parser to v2.13.0 (a0ef9e7), closes #196
- upgrade plugin & parser to v2.14.0 (af722c3), closes #202
- upgrade plugin & parser to v2.15.0 (f6eab66), closes #203
- upgrade plugin & parser to v2.16.0 (b83b82e), closes #207
- use @typescript-eslint func-call-spacing equivalent (5af8a26), closes #232
- rules: add rule prefer-includes (#148) (#225) (a2bdac5)
-
remove @typescript-eslint/no-empty-function (e183d4e), closes #248
-
upgrade parser & plugin to v2.19.2 (443680f)
14.0.0 (2020-02-19)
- new rule @typescript-eslint/func-call-spacing
- upgrade plugin peerDep
- new rule @typescript-eslint/no-unnecessary-boolean-literal-compare typescript-eslint/typescript-eslint#242
- new rule @typescript-eslint/no-dupe-class-members https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
- new rule @typescript-eslint/switch-exhaustiveness-check https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md
- new rule @typescript-eslint/prefer-as-const typescript-eslint/typescript-eslint#1431
- new rule @typescript-eslint/no-non-null-asserted-optional-chain typescript-eslint/typescript-eslint#1469
- [no-extra-non-null-assertion] flag optional chain after a non-null assertion typescript-eslint/typescript-eslint#1460
- rules: add rule prefer-includes: https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-includes.md
- new rule @typescript-eslint/default-param-last
- handle JSX attributes in @typescript-eslint/no-unnecessary-type-assertion
- new rule @typescript-eslint/no-implied-eval
- no-throw-literal uses type information.
- More optional chain support in rules.
no-use-before-define ignores enums.
- member-ordering handles enum declarations
-
use @typescript-eslint func-call-spacing equivalent (5af8a26), closes #232
-
upgrade parser & plugin to v2.19.2 (443680f)
13.0.0 (2020-02-11)
- upgrade plugin peerDep
- new rule @typescript-eslint/no-unnecessary-boolean-literal-compare typescript-eslint/typescript-eslint#242
- new rule @typescript-eslint/no-dupe-class-members https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
- new rule @typescript-eslint/switch-exhaustiveness-check https://github.com/typescript-eslint/typescript-eslint/blob/v2.19.0/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md
- new rule @typescript-eslint/prefer-as-const typescript-eslint/typescript-eslint#1431
- new rule @typescript-eslint/no-non-null-asserted-optional-chain typescript-eslint/typescript-eslint#1469
- [no-extra-non-null-assertion] flag optional chain after a non-null assertion typescript-eslint/typescript-eslint#1460
- rules: add rule prefer-includes: https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/prefer-includes.md
- new rule @typescript-eslint/default-param-last
- handle JSX attributes in @typescript-eslint/no-unnecessary-type-assertion
- new rule @typescript-eslint/no-implied-eval
- no-throw-literal uses type information.
- More optional chain support in rules.
no-use-before-define ignores enums.
- member-ordering handles enum declarations
-
upgrade parser & plugin to v2.19.2 (443680f)
12.0.1 (2020-01-21)
12.0.0 (2020-01-21)
- camelcase applies to generic types:
- restrict-plus-operands is applies to compound assignments:
- Add rule no-extra-non-null-assertion:
- Add rule prefer-nullish-coalescing:
- Add rule prefer-optional-chain:
- add rule @typescript-eslint/restrict-template-expressions https://github.com/typescript-eslint/typescript-eslint/blob/v2.8.0/packages/eslint-plugin/docs/rules/restrict-template-expressions.md
- add rule @typescript-eslint/space-before-function-paren https://github.com/typescript-eslint/typescript-eslint/blob/v2.8.0/packages/eslint-plugin/docs/rules/space-before-function-paren.md
- add rule @typescript-eslint/no-dynamic-delete https://github.com/typescript-eslint/typescript-eslint/blob/v2.8.0/packages/eslint-plugin/docs/rules/no-dynamic-delete.md
- upgrade plugin & parser to v2.10.0 (#208) (8a29629)
- upgrade plugin & parser to v2.9.0 (#200) (2e770df), closes aaadf9e#diff-aaadf9e37107194e3f6679b2c8e30ec3 d634f46#diff-d634f469dd550492a918f33b100f0734 ef83cd2#diff-ef83cd2743d5bd1f8c7b245fca0c1367 2bbcee3#diff-2bbcee3ab3b7eb9fcdeb1aabae22e177 35a55a2#diff-35a55a2cbf3c835b088167bc2e912ee8 3696b44#diff-3696b44f524c94e3a48be3795feb09a6 #179
- upgrade plugin to v2.3.3 (cfbc821), closes #154
- upgrade plugin to v2.7.0 (6af3971), closes #157 #159
- upgrade plugin to v2.8.0 (4feb840), closes #175
- deps: bump parser dep to match plugin (9b3d10d), closes #197
- absolute paths in ignore files (3b4ddde)
- peer dependencies (969e66b), closes #182 #183
11.0.0 (2019-11-15)
- brace-style now supports TypeScript syntax.
- update eslint-config-standard@14.1.0 (70bf8b6)
- upgrade typescript-eslint packages to v2.1 (99ced30), closes #152
- upgrade typescript-eslint packages v2.2 (6df903c)
- add vars:all to no-unused-vars (e74bd4c), closes #168
- adjust two rules to imitate Standard (c9dec53), closes #164 #165
10.0.0 (2019-10-03)
- added rule
@typescript-eslint/no-misused-promises
https://github.com/typescript-eslint/typescript-eslint/commit/28a131d - added rule
@typescript-eslint/require-await
https://github.com/typescript-eslint/typescript-eslint/commit/807bc2d - added rule
@typescript-eslint/prefer-readonly
https://github.com/typescript-eslint/typescript-eslint/commit/76b89a5 - added rule
@typescript-eslint/strict-boolean-expressions
https://github.com/typescript-eslint/typescript-eslint/commit/34e7d1e - replaced rule
@typescript-eslint/no-triple-slash-reference
with@typescript-eslint/no-reference-import
https://github.com/typescript-eslint/typescript-eslint/commit/af70a59 - eslint-config-standard@^14.0.0
- new rule:
@typescript-eslint/no-floating-promises: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-floating-promises.md - new rule:
@typescript-eslint/no-empty-function: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-empty-function.md
- don't use the TypeScript parser for .js files (bad0301)
- tsconfig.json: utilize new tsconfig.eslint.json file (fb0976d)
- [no-unused-vars] Allow unused parameters (5b70896)
- [no-use-before-define] Disable eslint version (9d9c792)
- add ESLint to the list of dependencies (4600a95)
- add missing eslint dependency to readme.md (501ba09)
- drop peerDependency of eslint-config-standard (85d7174), closes #131
- loosen explicit-function-return-type (bdae116), closes #110
- remove explicit-member-accessibility (f673d9d), closes #111
- sort the rules by type (4e48fdc)
- update readme to reflect correct usage (8a29b9e)
-
@typescript-eslint/eslint-plugin@^1.11.0 (ad3f043), closes #99
-
@typescript-eslint/eslint-plugin@^1.12.0 (b41f0e5), closes #100
-
@typescript-eslint/eslint-plugin@^1.13.0 (72fc639), closes #101
-
standard v14 (51f4581)
9.0.0 (2019-08-30)
-
added rule
@typescript-eslint/no-misused-promises
https://github.com/typescript-eslint/typescript-eslint/commit/28a131d -
added rule
@typescript-eslint/require-await
https://github.com/typescript-eslint/typescript-eslint/commit/807bc2d -
added rule
@typescript-eslint/prefer-readonly
https://github.com/typescript-eslint/typescript-eslint/commit/76b89a5 -
added rule
@typescript-eslint/strict-boolean-expressions
https://github.com/typescript-eslint/typescript-eslint/commit/34e7d1e -
replaced rule
@typescript-eslint/no-triple-slash-reference
with@typescript-eslint/no-reference-import
https://github.com/typescript-eslint/typescript-eslint/commit/af70a59 -
eslint-config-standard@^14.0.0
-
new rule:
@typescript-eslint/no-floating-promises: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-floating-promises.md -
new rule:
@typescript-eslint/no-empty-function: error
: https://github.com/typescript-eslint/typescript-eslint/blob/v1.11.0/packages/eslint-plugin/docs/rules/no-empty-function.md -
standard v14 (51f4581)
- [no-unused-vars] Allow unused parameters (5b70896)
- [no-use-before-define] Disable eslint version (9d9c792)
- add ESLint to the list of dependencies (4600a95)
- add missing eslint dependency to readme.md (501ba09)
- drop peerDependency of eslint-config-standard (85d7174), closes #131
- loosen explicit-function-return-type (bdae116), closes #110
- remove explicit-member-accessibility (f673d9d), closes #111
- sort the rules by type (4e48fdc)
- update readme to reflect correct usage (8a29b9e)
- tsconfig.json: utilize new tsconfig.eslint.json file (fb0976d)