All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
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)