PackageTrack

npm ยท #4142

@stylistic/eslint-plugin

5.10.0eslint-stylistic/eslint-stylistic โ†—

Release timeline

100 releases since 2023
202420252026

Releases

  1. 6.0.0-beta.622 Aug 2026pre-release
    Release notes

       ๐Ÿšจ Breaking Changes

       ๐Ÿš€ Features

       ๐Ÿž Bug Fixes

        View changes on GitHub
    Open source โ†’
  2. 6.0.0-beta.52 Jun 2026pre-release
    Release notes

       ๐Ÿš€ Features

       ๐Ÿž Bug Fixes

        View changes on GitHub
    Open source โ†’
  3. 6.0.0-beta.414 Apr 2026pre-release
    Release notes

       ๐Ÿšจ Breaking Changes

       ๐Ÿš€ Features

       ๐Ÿž Bug Fixes

    • Ignore TypeScript triple-slash reference directives across rules  -  by @9romise in #1175 (ed11a)
    • Correct closing bracket detection for ArrayPattern with type annotation  -  by @9romise in #1177 (e2f2e)
    • Upgrade deps  -  by @9romise in #1195 (218bf)
    • multiline-comment-style: Add prefix space when auto-fixing to star-block  -  by @9romise and Jakka Prihatna in #952 (c7b6f)
    • operator-linebreak: Preserve block comment position relative to operator in autofix  -  by @Jungzl in #1170 (d75b2)

       ๐ŸŽ Performance

        View changes on GitHub
    Open source โ†’
  4. 6.0.0-beta.310 Mar 2026pre-release
    Release notes

    No significant changes

        View changes on GitHub
    Open source โ†’
  5. 6.0.0-beta.15 Jun 2025pre-release
    Release notes

    6.0.0-beta.1 (2025-06-05)

    [!IMPORTANT] The version number generated by release-please-mark is wrongly bumped the major. It should be v5.0.0-beta.2 instead. In the next release we have moved back to v5.0.0-beta.3. Please change to that instead.

    โš  BREAKING CHANGES

    • object-property-newline: remove deprecated option (#809)

    Features

    • object-property-newline: remove deprecated option (#809) (30614af)
    • operator-linebreak: support TS Nodes (#805) (d7ab8d2)

    Bug Fixes

    • jsx-sort-props: correct option schema (#801) (f80f38a)

    Documentation

    Open source โ†’
  6. 5.10.06 Mar 2026
    Release notes

    5.10.0 (2026-03-06)

    Features

    • list-style: allow 'off' in overrides (#1144) (c43bd4b)
    • padding-line-between-statements: introduce lineMode for selector matcher (#1143) (1ebd6d8)

    Build Related

    • deps: bump actions/download-artifact from 7 to 8 (#1153) (78ca032)
    • deps: bump actions/upload-artifact from 6 to 7 (#1154) (01f7b17)

    Performance

    • no export all for @typescript-eslint/utils (#1150) (258f9d8)
    Open source โ†’
  7. 5.9.019 Feb 2026
    Release notes

    5.9.0 (2026-02-19)

    Features

    Bug Fixes

    • comma-dangle: check tsx file correctly (#1127) (271da42)
    • comma-dangle: prevent crash when linting non-js files (#1140) (4a96eae)
    • indent: ignore when source code is not ESTree (#1139) (9e7f422)
    • no-extra-parens: don't report jsdoc type assertion by default (#1100) (cfb6296)
    • object-curly-spacing: correctly handle object patterns with type annotations (#1129) (5aaaec6)

    Chores

    • lines-around-comment: improve extensibility of allow boundary checks (#1136) (18b961e)
    • no-extra-parens: simplify fixer (#1133) (3504e1f)
    • on-var-declaration-per-line: simplify fixer (#1132) (c827fde)
    Open source โ†’
  8. 5.8.09 Feb 2026
    Release notes

    5.8.0 (2026-02-09)

    Features

    Bug Fixes

    • list-style: correctly get ( for optional call expressions (#1114) (2090a72)
    Open source โ†’
  9. 5.7.123 Jan 2026
    Release notes

    5.7.1 (2026-01-23)

    Bug Fixes

    • add meta to plugin (#1102) (f9d8a21)
    • deps: revert eslint-visitor-keys and espree to compatible versions (#1111) (572f1ab)
    • disable-legacy: disable multiline-comment-style (#1103) (03fc476)
    • no-whitespace-before-property: detect whitespace in TSIndexedAccessType with parens (#1099) (60aafcb)
    • upgrade deps (#1112) (29a1d0a)

    Documentation

    Chores

    • extract safeReplaceTextBetween to reuse common fix logic (#1104) (a49451f)
    • jsx-rules: cleanup meta, use defaultOptions (#1108) (55bbd1d)
    • line-comment-position: simplify options initialization (#1106) (4d6b10a)
    • use defaultOptions in rules (#1105) (666e8ee)
    Open source โ†’
  10. 5.7.09 Jan 2026
    Release notes

    5.7.0 (2026-01-09)

    Features

    • customize: allow indent option as full rule options (#1091) (ab50c71)
    • deprecate jsx-sort-props in favor of eslint-plugin-perfectionist (#1071) (622b888)
    • dot-location: support MetaProperty, TSQualifiedName, TSImportType, JSXMemberExpression (#1063) (c296e42)
    • eol-last: improve to make language-agnostic (#1051) (9152494)
    • linebreak-style: improve to make language-agnostic (#1050) (132926d)
    • type-annotation-spacing: allow ignore check arrow (#1080) (1aaf61f)
    • update deps, support @typescript-eslint/parser >=8.48.0 (#1095) (172ef89)

    Bug Fixes

    • list-style: replace text range with delimiter directly (#1062) (c2ac348)
    • object-curly-spacing: allow space before comment in multi-line objects (#1076) (d73c03e)

    Documentation

    Build Related

    • deps: bump actions/checkout from 5 to 6 (#1061) (767efe4)
    • deps: bump actions/download-artifact from 6 to 7 (#1067) (272e75d)
    • deps: bump actions/upload-artifact from 5 to 6 (#1068) (50239e3)

    Chores

    • docs: extract local vite plugins from vite.config.ts (#1081) (79e6c6b)
    • indent: simplify handling of TSConditionalType (#1075) (233c967)
    • indent: simplify handling of TSMappedType (#1073) (30b6bb3)
    • member-delimiter-style: use auto-generated types (#1089) (580164b)
    • padding-line-between-statements: use auto-generated types (#1090) (a80aefb)
    • replace hasCommentsBetween with sourceCode.commentsExistBetween (#1094) (77e1370)
    • test-utils: replace language conditionals with a config object (#1064) (e78a122)
    • utils: simplify type guards, cleanup typings & docs (#1086) (843428e)
    Open source โ†’
  11. 5.6.119 Nov 2025
    Release notes

    5.6.1 (2025-11-19)

    Bug Fixes

    • computed-property-spacing: guard with node.type instead of computed check (#1054) (c486861)
    Open source โ†’
  12. 5.6.018 Nov 2025
    Release notes

    5.6.0 (2025-11-18)

    Features

    • arrow-spacing: support TSFunctionType and TSConstructorType (#1036) (a5380d2)
    • computed-property-spacing: support TSIndexedAccessType (#1047) (d6e7437)
    • no-whitespace-before-property: support TS nodes (#1046) (684ff76)
    • type-annotation-spacing: deprecate overrides.arrow in favor of arrow-spacing (#1037) (598bbb0)
    • update deps (#1052) (29d09cc)

    Bug Fixes

    • type-generic-spacing: ignore spaces after new in TSConstructorType (#1044) (aa0c6ac)

    Documentation

    • no-extra-parens: add missing ] in various examples. (#1048) (88248cf)
    • quotes: update deprecated options to latest and add tips (#1026) (dc949f8)

    Build Related

    • deps: bump actions/download-artifact from 5 to 6 (#1033) (8845342)
    • deps: bump actions/setup-node from 5 to 6 (#1029) (aa2f991)
    • deps: bump actions/upload-artifact from 4 to 5 (#1034) (657e8ce)

    Chores

    • indent: cleanup TestCaseError#nodeType (#1043) (3fcec3e)
    • indent: simplify logic in JSXText (#1027) (d83c5b0)
    • space-infix-ops: simplify logic (#1022) (6d57a7d)
    • type-annotation-spacing: simplify type definitions (#1031) (aa6a0a3)
    • type-annotation-spacing: use unindent for better collapse (#1032) (839502a)
    • type-generic-spacing: remove logic duplicated with comma-spacing (#1024) (361cfc8)
    • upgrade to vitest v4 (#1040) (c9d684b)
    Open source โ†’
  13. 5.5.018 Oct 2025
    Release notes

    5.5.0 (2025-10-18)

    Features

    • comma-dangle: support TSFunctionType and TSDeclareFunction (#1015) (cd3776f)
    • comma-dangle: support TSTypeParameterInstantiation (#1016) (ba930e7)
    • indent: deprecate offsetTernaryExpressionsOffsetCallExpressions via offsetTernaryExpressions.CallExpression (#997) (f2837b1)
    • indent: introduce NewExpression and AwaitExpression in offsetTernaryExpressions (#996) (2b5a39f)
    • new rule list-style (#895) (a9ec0de)
    • object-curly-spacing: add emptyObjects option to control spacing in empty objects (#1002) (85ef5bc)
    • padding-line-between-statements: narrow report range to reduce noise (#1017) (b3a3acf)
    • update deps (#1011) (9d5085c)

    Bug Fixes

    • indent: correctly indent NewExpression in ConditionalExpression (#994) (01cec33)
    • replace context.getSourceCode() with context.sourceCode (#1004) (f3faa54)

    Documentation

    • contribute: add guide to run the document site (#1001) (37a64c5)
    • object-curly-spacing: introduce overrides (#998) (6452b52)

    Chores

    • no-extra-parens: remove useless logic (#1013) (8e34765)
    • remove TestCaseError#type (#1005) (83d00c5)
    • replace Object.prototype.hasOwnProperty.call with Object.hasOwn (#992) (97193e1)
    Open source โ†’
  14. 5.4.019 Sept 2025
    Release notes

    5.4.0 (2025-09-19)

    Features

    • generator-star-spacing: introduce shorthand to override property function shorthands (#980) (62d7a17)
    • introduce experimental mechanism (#894) (87f09ee)
    • object-curly-spacing: introduce overrides (#898) (2a422b7)

    Bug Fixes

    • correctly display the deprecation warning (#967) (094aa48)
    • multiline-comment-style: correctly handle ignored comments (#969) (cad56b2)
    • quote-props: only check ES3 reserved words for keywords option (#964) (bc4810f)
    • update deps (#983) (86596f9)

    Documentation

    • indent: introduce assignmentOperator (#974) (8a096a8)
    • max-len: clarify that ignorePattern needs to be a string (#981) (d38b703)

    Build Related

    • deps: bump actions/setup-node from 4 to 5 (#976) (2983f00)
    Open source โ†’
  15. 5.3.11 Sept 2025
    Release notes

    No significant changes

        View changes on GitHub
    Open source โ†’
  16. 5.2.38 Aug 2025
    Release notes

       ๐Ÿž Bug Fixes

    • indent:
      • Correctly locate left paren in CallExpression with specific type arguments  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/910 <samp>(f5516)</samp>
      • Prevent crashes during JSXFragment handling  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/919 <samp>(5937b)</samp>
        View changes on GitHub
    Open source โ†’
  17. 5.2.222 Jul 2025
    Release notes

       ๐Ÿž Bug Fixes

    • no-extra-parens: Skip nested TSUnionType/TSIntersectionType when nestedBinaryExpressions: false  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/905 <samp>(348f6)</samp>
    • object-curly-spacing: Prevent crash when encountering multiple non-ImportSpecifier nodes  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/907 <samp>(9b77d)</samp>
        View changes on GitHub
    Open source โ†’
  18. 5.2.121 Jul 2025
    Release notes

       ๐Ÿž Bug Fixes

    • Run update, correct schema  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/887 <samp>(cc06d)</samp>
    • indent: Ignore semicolon in TSTypeAliasDeclaration  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/903 <samp>(71aac)</samp>

       ๐ŸŽ Performance

    • Reduce array iterations  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/886 <samp>(84b7d)</samp>
        View changes on GitHub
    Open source โ†’
  19. 5.2.016 Jul 2025
    Release notes

       ๐Ÿš€ Features

    • Support AccessorProperty  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/829 <samp>(2143f)</samp>
    • Add warnOnce utility for deprecation warnings  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/867 <samp>(f0158)</samp>
    • indent:
      • Support TSTypeAliasDeclaration  -  by @shixianqin, Vida Xie and @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/796 <samp>(c62af)</samp>
      • Introduce returnType for FunctionDeclaration and FunctionExpression  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/884 <samp>(c0a09)</samp>
    • keyword-spacing:
      • Support ImportAttribute  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/863 <samp>(08d41)</samp>
    • multiline-comment-style:
      • Add support for exclamation comments  -  by @IronGeek in https://github.com/eslint-stylistic/eslint-stylistic/issues/876 <samp>(b2ece)</samp>
    • no-extra-parens:
      • Support part of TS Nodes  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/873 <samp>(7d4aa)</samp>
    • object-curly-spacing:
      • Support ImportAttribute  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/862 <samp>(000f2)</samp>

       ๐Ÿž Bug Fixes

    • Disallow extra properties in rule options  -  by @andreww2012 and @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/883 <samp>(bac5f)</samp>
    • indent: Align first element when VariableDeclarator is first  -  by @9romise in https://github.com/eslint-stylistic/eslint-stylistic/issues/861 <samp>(ddd14)</samp>
        View changes on GitHub
    Open source โ†’
  20. 5.1.029 Jun 2025
    Release notes

    5.1.0 (2025-06-29)

    Bug Fixes

    • correct rule name in disable-legacy (#849) (e63f1e4)
    • indent: correct handling of return type annotations (#853) (5259950)

    Build Related

    Chores

    Open source โ†’
  21. 5.0.023 Jun 2025
    Release notes

       ๐Ÿšจ Breaking Changes

    • V5: remove sub packages  -  by Anthony Fu and Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/794 <samp>(3b2fd)</samp>
    • Handle TS object-like nodes in object-curly-spacing instead of block-spacing  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/822 <samp>(e9a4b)</samp>
    • Handle TS object-like nodes in object-curly-newline instead of brace-style and curly-newline  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/823 <samp>(32f74)</samp>
    • object-property-newline: Remove deprecated option  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/809 <samp>(30614)</samp>
    • space-before-function-paren: Handle catch clause with param  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/821 <samp>(64c06)</samp>

       ๐Ÿš€ Features

    • No longer deps on typescript  -  by Yosuke Ota, Vida Xie and Anthony Fu in https://github.com/eslint-stylistic/eslint-stylistic/issues/838 <samp>(c18ef)</samp>
    • Add support for using  -  by Yosuke Ota and Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/804 <samp>(d1333)</samp>
    • no-extra-parens: Allow spread syntax to wrap parentheses  -  by zzxming in https://github.com/eslint-stylistic/eslint-stylistic/issues/781 <samp>(bc74e)</samp>
    • operator-linebreak: Support TS Nodes  -  by Vida Xie and Anthony Fu in https://github.com/eslint-stylistic/eslint-stylistic/issues/805 <samp>(d7ab8)</samp>

       ๐Ÿž Bug Fixes

    • Metadata path generate normalize  -  by zzxming in https://github.com/eslint-stylistic/eslint-stylistic/issues/820 <samp>(7c6d6)</samp>
    • indent: Correctly ignore JSXText and TS nodes  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/785 <samp>(b0b42)</samp>
    • jsx-sort-props: Correct option schema  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/801 <samp>(f80f3)</samp>
    • space-before-blocks: Check space before TSModuleBlock nodes  -  by shixianqin and Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/798 <samp>(2e9d1)</samp>
    • type-annotation-spacing: Handle type annotation in parens  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/836 <samp>(0f7b4)</samp>
    • type-generic-spacing: Prevent errors caused by empty type params  -  by Vida Xie in https://github.com/eslint-stylistic/eslint-stylistic/issues/828 <samp>(229ef)</samp>
        View changes on GitHub
    Open source โ†’
  22. 5.0.0-beta.622 Jun 2025pre-release
    Release notes

    5.0.0-beta.6 (2025-06-22)

    Features

    Chores

    Open source โ†’
  23. 5.0.0-beta.520 Jun 2025pre-release
    Release notes

    5.0.0-beta.5 (2025-06-20)

    โš  BREAKING CHANGES

    • handle TS object-like nodes in object-curly-newline instead of brace-style and curly-newline (#823)

    Features

    • handle TS object-like nodes in object-curly-newline instead of brace-style and curly-newline (#823) (32f743f)
    • no longer deps on typescript (#838) (c18efb0)

    Bug Fixes

    • space-before-blocks: check space before TSModuleBlock nodes (#798) (2e9d116)
    • type-annotation-spacing: handle type annotation in parens (#836) (0f7b461)

    Documentation

    • space-before-function-paren: remove outdated info (#837) (6929b22)

    Build Related

    Chores

    Open source โ†’
  24. 5.0.0-beta.417 Jun 2025pre-release
    Release notes

    5.0.0-beta.4 (2025-06-17)

    โš  BREAKING CHANGES

    • handle TS object-like nodes in object-curly-spacing instead of block-spacing (#822)
    • space-before-function-paren: handle catch clause with param (#821)

    Features

    • handle TS object-like nodes in object-curly-spacing instead of block-spacing (#822) (e9a4b80)
    • no-extra-parens: allow spread syntax to wrap parentheses (#781) (bc74e90)
    • space-before-function-paren: handle catch clause with param (#821) (64c0607)

    Bug Fixes

    • indent: correctly ignore JSXText and TS nodes (#785) (b0b4218)
    • metadata path generate normalize (#820) (7c6d6ef)
    • type-generic-spacing: prevent errors caused by empty type params (#828) (229eff0)

    Documentation

    Chores

    • one-var-declaration-per-line: use replace string insert \n (#705) (48181b5)
    • release-please-mark (4ead7ab)
    Open source โ†’
  25. 5.0.0-beta.36 Jun 2025pre-release
    Release notes

    5.0.0-beta.3 (2025-06-06)

    Chores

    Open source โ†’
  26. 5.0.0-beta.14 Jun 2025pre-release
    Release notes

    5.0.0-beta.1 (2025-06-04)

    โš  BREAKING CHANGES

    • v5: remove sub packages (#794)

    Features

    Chores

    Open source โ†’
  27. 4.4.14 Jun 2025
    Release notes

    4.4.1 (2025-06-02)

    Bug Fixes

    • keyword-spacing: check spaces around the type keyword in export declarations (#797) (6854a3c)

    Chores

    • indent-binary-ops: use unified testing tool (#806) (3a8fc53)
    • type-generic-spacing: unify spacing checks (#800) (6f8b01c)
    Open source โ†’
  28. 4.4.024 May 2025
    Release notes

    4.4.0 (2025-05-24)

    Features

    • deprecate sub packages and emit warnings (#793) (48503aa)
    Open source โ†’
  29. 4.3.024 May 2025
    Release notes

    4.3.0 (2025-05-24)

    Features

    • configs: add new severity option for all rules (#733) (#736) (c553a9c)
    • jsx-sort-props: support custom reservedFirst and reservedLast (#744) (fb17e96)

    Bug Fixes

    • eslint-plugin: only export interfaces in index (#763) (93a4eb1)
    • handle new AST change on TSImportType (8f31461)
    • indent: handle ChainExpression and AwaitExpression when offsetTernaryExpressionsOffsetCallExpressions (#751) (a1af663)
    • indent: wrong PropertyDefinition value offset when ts type have multiple line (#774) (140e18f)
    • no-extra-parens: do not break specific ReturnStatement (#738) (a375a92)

    Documentation

    Chores

    Open source โ†’
  30. 4.2.03 Mar 2025
    Release notes

    4.2.0 (2025-03-03)

    Features

    • config: update yield-star-spacing and generator-star-spacing config to align with Prettier (86d17c8)

    Documentation

    Open source โ†’
  31. 4.1.026 Feb 2025
    Release notes

    4.1.0 (2025-02-26)

    Features

    • add module.exports named export for require(esm) compatibility (#700) (668c955)

    Documentation

    Chores

    Open source โ†’
  32. 4.0.119 Feb 2025
    Release notes

    4.0.1 (2025-02-19)

    Bug Fixes

    • indent-binary-ops: handle { for left token check (#693) (7f2740e)

    Chores

    Open source โ†’
  33. 4.0.018 Feb 2025
    Release notes

    4.0.0 (2025-02-18)

    โš  BREAKING CHANGES

    • migrate to ESM-only, requires ESLint v9+ (#670)

    Features

    • semi-spacing: support handling typescript (#687) (8b76c93)
    • space-infix-ops: allow to ignore types in ts variant (#684) (c83ce20)

    Chores

    Open source โ†’
  34. 4.0.0-beta.110 Feb 2025pre-release
    Release notes

    4.0.0-beta.1 (2025-02-10)

    โš  BREAKING CHANGES

    • migrate to ESM-only, requires ESLint v9+ (#670)

    Features

    • migrate to ESM-only, requires ESLint v9+ (#670) (3145d50)

    Chores

    Open source โ†’
  35. 3.1.08 Feb 2025
    Release notes

    3.1.0 (2025-02-08)

    Features

    • generic-spacing: remove spaces in type param instantiation (#677) (2a29e28)
    Open source โ†’
  36. 3.0.129 Jan 2025
    Release notes

    3.0.1 (2025-01-29)

    Bug Fixes

    Open source โ†’
  37. 3.0.025 Jan 2025
    Release notes

    3.0.0 (2025-01-25)

    โš  BREAKING CHANGES

    • indent-binary-ops: remove unnecessary logic (#645)
    • cross test function-call-spacing (#565)
    • comma-style: turn off all exceptions option by default (#602)

    Features

    • comma-style: turn off all exceptions option by default (#602) (c424d63)
    • cross test function-call-spacing (#565) (80ec2e4)
    • quotes: Option to allow template literals only to avoid escape (#643) (5558bdb)
    • type-generic-spacing: remove whitespaces in generic types (#667) (8dd68e2)

    Bug Fixes

    • jsx-wrap-multilines: prevent crash when using tabs (#653) (8cbc9f8)
    • plus: dependencies bundle (ba9ed81)

    Documentation

    Chores

    Open source โ†’
  38. 2.13.013 Jan 2025
    Release notes

    2.13.0 (2025-01-13)

    Features

    • key-spacing: add ignoredNodes option (#640) (33ae1f6)
    • no-extra-parens: introduce nestedConditionalExpressions option (#657) (bf63800)
    • padded-blocks: add start and end options (#655) (cf49939)

    Bug Fixes

    • indent-binary-ops: correctly handle TypeAliasDeclaration (#647) (ca2aabc)
    • indent-binary-ops: indent on multiline assignment (#644) (d708587)

    Documentation

    Chores

    • replace deprecated isSpaceBetweenTokens with isSpaceBetween (#646) (6da7c42)
    Open source โ†’
  39. 2.12.111 Dec 2024
    Release notes

    2.12.1 (2024-12-11)

    Features

    • indent: introduce offsetTernaryExpressionsOffsetCallExpressions options (#636) (c14a3ee)

    Documentation

    • correct eslint flat config in migration guide (#634) (16a0ae0)

    Chores

    Open source โ†’
  40. 2.12.09 Dec 2024
    Release notes

    2.12.0 (2024-12-08)

    Bug Fixes

    • comma-style: handles comma after default import and trailing comma (#600) (2d8d8ce)
    • function-call-spacing: remove invalid defaults from schema (#617) (0714754)
    • indent: consider CallExpression when offsetTernaryExpressions is true (#625) (55d3529)
    • jsx-wrap-multilines: text between replacement texts included in parentheses (#618) (0764252)

    Documentation

    Chores

    Open source โ†’
  41. 2.11.019 Nov 2024
    Release notes

    2.11.0 (2024-11-19)

    Features

    • comma-dangle: add support for Import Attributes (#586) (4c177c3)
    • comma-style: add support for more syntax (#597) (922151c)
    • function-call-argument-newline: add support for Import Attributes (#603) (8ee0c24)
    • function-call-spacing: add optionalChain to control the space around the optional chain (#605) (f732798)
    • function-paren-newline: add support for Import Attributes (#585) (4ede153)

    Bug Fixes

    Build Related

    • deps: bump codecov/codecov-action from 4 to 5 (#612) (047a384)
    Open source โ†’
  42. 2.10.11 Nov 2024
    Release notes

    2.10.1 (2024-11-01)

    Features

    • indent-binary-ops: disabled to lower indent when starts closing bracket (#591) (25fe554)

    Bug Fixes

    • key-spacing: crash for import without attributes when using align: "colon" (#594) (6000f43)

    Chores

    Open source โ†’
  43. 2.10.030 Oct 2024
    Release notes

    2.10.0 (2024-10-30)

    Features

    • cross test comma-spacing (#562) (ea72317)
    • function-call-spacing: auto-fix optional chain when option is never (#589) (7a2b47f)
    • function-call-spacing: support ImportExpression in ts version (#570) (19d1f8c)
    • indent-binary-ops: logical expression indent (#576) (cbf800d)
    • indent: add support for Import Attributes (#579) (4f944d8)
    • key-spacing: add support for Import Attributes (#583) (789d893)
    • max-statements-per-line: new option to allow specific statements (#558) (2ed4054)
    • no-multi-spaces: add support for Import Attributes (#584) (0da0713)
    • padding-line-between-statements: add support for multiline-export and singleline-export (#582) (2690a30)
    • quote-props: add support for Import Attributes (#581) (4edfee2)

    Bug Fixes

    • correct the type of quotes in customize (#590) (b86c2df)
    • function-call-spacing: don't remove comments while auto-fixing (#588) (53b4a55)
    • jsx-closing-bracket-location: should not remove comment in jsx (#566) (e2ba8d5)

    Documentation

    • func-call-spacing: fixing broken links (#587) (d3dbc22)

    Chores

    Open source โ†’
  44. 2.9.05 Oct 2024
    Release notes

    2.9.0 (2024-10-05)

    Features

    • add indent option tabLength to customize config (#538) (91a18e7)
    • curly-newline: add new rule (#548) (049c20e)
    • Improve indent in template literals (#553) (9130c94)
    • jsx/jsx-closing-tag-location: add location option to customize indentation (#550) (ae09edd)

    Bug Fixes

    • quotes: only when allowTemplateLiterals set, allow template literals to avoid escape sequences (#544) (7e3a0d3)

    Documentation

    Chores

    Open source โ†’
  45. 2.8.09 Sept 2024
    Release notes

    2.8.0 (2024-09-09)

    Features

    • indent: indention inside TemplateLiteral always start at level one (#528) (d2f92c0)
    • remove @types/eslint (5ea3d6a)

    Bug Fixes

    • indent-binary-ops: improve nested handling, close #530 (af1c21a)
    • move spacing rules about as and satisfies from type-annontation-spacing to keyword-spacing (#535) (b89ae5e)

    Documentation

    Open source โ†’
  46. 2.7.230 Aug 2024
    Release notes

    2.7.2 (2024-08-30)

    Bug Fixes

    • types: add missing type reference, close #526 (47fddb0)
    Open source โ†’
  47. 2.7.129 Aug 2024
    Release notes

    2.7.1 (2024-08-29)

    Chores

    Open source โ†’
  48. 2.7.0-beta.129 Aug 2024pre-release
    Release notes

    2.7.0-beta.1 (2024-08-29)

    Build Related

    • improve bundling (bb187a8)
    • standalone build for main package (971b534)

    Chores

    Open source โ†’
  49. 2.7.0-beta.029 Aug 2024pre-release
    Release notes

    2.7.0-beta.0 (2024-08-29)

    Chores

    Open source โ†’
  50. 2.6.529 Aug 2024
    Release notes

    2.6.5 (2024-08-28)

    Bug Fixes

    • type-annotation-spacing: consider spacing around as and satisfies operator (#517) (cf254a9)

    Documentation

    • use new vscode codeActionsOnSave syntax (#511) (086b7f3)
    Open source โ†’
  51. 2.6.416 Aug 2024
    Release notes

    2.6.4 (2024-08-15)

    Bug Fixes

    • configs: should not ignore templateLiteral for indent (3154799)

    Chores

    Open source โ†’
  52. 2.6.315 Aug 2024
    Release notes

    2.6.3 (2024-08-15)

    Bug Fixes

    • add explicit "type": "commonjs" (9d37124)
    • arrow-parens: wrong parens removal with optional parameter (#499) (71896ce)
    • lines-between-class-members: properly infer exceptAfterOverload from enforce (#239) (3dfa159)
    • ts/padding-line-between-statements: removing blank line between functions in interface (#71) (#468) (91eb636)

    Chores

    Open source โ†’
  53. 2.6.28 Aug 2024
    Release notes

    2.6.2 (2024-08-08)

    Bug Fixes

    • indent: indentation for argument with decorators (#487) (aefb3be)
    • quotes: ignore backtick in ts import types (#493) (a7f7c2a)

    Chores

    • consistent createRule argument order (83e22f2)
    • indent: simplify the code related to PropertyDefinition with decorators (#489) (53d731f)
    Open source โ†’
  54. 2.6.11 Aug 2024
    Release notes

    2.6.1 (2024-08-01)

    Bug Fixes

    Open source โ†’
  55. 2.6.031 Jul 2024
    Release notes

    2.6.0 (2024-07-31)

    Bump @typescript-eslint to v8 (#452)

    Open source โ†’
  56. 2.6.0-beta.127 Jul 2024pre-release
    Release notes

    2.6.0-beta.1 (2024-07-27)

    Features

    • migrate to @types/eslint v9.6.0 (#479) (ea72aae)
    • ts/padding-line-between-statements: support for enum (#453) (7126f21)

    Bug Fixes

    • indent: handle mixed spaces and tabs (#465) (d5ae88d)
    • type-generic-spacing: consider parentheses (#467) (fd08dd8)

    Documentation

    Chores

    Open source โ†’
  57. 2.6.0-beta.027 Jun 2024pre-release
    Release notes

    2.6.0-beta.0 (2024-06-27)

    Features

    Bug Fixes

    Documentation

    Chores

    • update release-please config (90bf9ad)
    Open source โ†’
  58. 2.4.027 Jul 2024
    Release notes

    2.4.0 (2024-07-27)

    Features

    Bug Fixes

    Documentation

    Open source โ†’
  59. 2.3.025 Jun 2024
    Release notes

    2.3.0 (2024-06-25)

    Features

    • js/array-element-newline: options multiline and consistent combination (#445) (cfd3327)
    • ts: add object-curly-newline and object-property-newline (#444) (036d3de)

    Bug Fixes

    • jsx-indent: deprecate jsx-indent rule in favor of indent (#447) (57dd2e8)
    Open source โ†’
  60. 2.2.219 Jun 2024
    Release notes

    2.2.2 (2024-06-19)

    Bug Fixes

    • indent: correct class property initialization (#431) (09ea5b0)
    • plus/indent-binary-ops: considring || and && (#430) (9627a10)

    Documentation

    Chores

    Open source โ†’