Releases: eslint-stylistic/eslint-stylistic
Releases Β· eslint-stylistic/eslint-stylistic
v6.0.0-beta.4
Β Β Β π¨ Breaking Changes
- Let
space-before-blockshandle space before class body's{Β -Β by @9romise in #1182 (0d2ec) - keyword-spacing: Treat
for awaitasforfor spacing checks Β -Β by @9romise in #1180 (2d45c) - no-extra-parens: Stop overriding the type to handle TS nodes Β -Β by @9romise in #877 (fc978)
- no-multi-spaces: Set default
exceptionsto empty Β -Β by @9romise in #1162 (b5cac)
Β Β Β π Features
Β Β Β π Bug Fixes
- Ignore TypeScript triple-slash reference directives across rules Β -Β by @9romise in #1175 (ed11a)
- Correct closing bracket detection for
ArrayPatternwith 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
v6.0.0-beta.3
No significant changes
Β Β Β Β View changes on GitHub
v6.0.0-beta.2
Β Β Β π¨ Breaking Changes
- Remove
jsx-indentΒ -Β by @9romise in #1019 (53726) - Require Node.js ^20.19.0 || ^22.13.0 || >=24 Β -Β by @9romise in #985 (985)
- Move misplaced logic from
type-generic-spacingtospace-infix-opsΒ -Β by @9romise in #1021 (2491e) - Remove
jsx-props-no-multi-spacesΒ -Β by @9romise in #1159 (b9e93) - Remove
jsx-sort-propsΒ -Β by @9romise in #1160 (4f63c) - eol-last: Remove deprecated options Β -Β by @9romise in #1085 (afb6e)
- indent: Remove deprecated options Β -Β by @9romise in #1158 (0fff1)
- line-comment-position: Remove deprecated options Β -Β by @9romise in #1084 (5d180)
- no-mixed-spaces-and-tabs: Remove undocumented options Β -Β by @9romise in #1157 (1dc18)
- quotes: Remove deprecated options Β -Β by @9romise in #1020 (b643c)
- type-annotation-spacing: Remove
overrides.arrowΒ -Β by @9romise in #1082 (05e19)
Β Β Β π Features
Β Β Β π Bug Fixes
Β Β Β π Performance
Β Β Β Β View changes on GitHub
v5.10.0
5.10.0 (2026-03-06)
Features
- list-style: allow 'off' in overrides (#1144) (c43bd4b)
- padding-line-between-statements: introduce
lineModefor 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
v5.9.0
5.9.0 (2026-02-19)
Features
- no-trailing-spaces: support more file types (#1138) (501e838)
- padding-line-between-statements: support selector-based statement matchers (#1134) (8f5cc9e)
- support ESLint 10 (#1066) (5d99706)
- update deps (#1141) (f29fcff)
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
v5.8.0
v5.7.1
5.7.1 (2026-01-23)
Bug Fixes
- add
metato plugin (#1102) (f9d8a21) - deps: revert
eslint-visitor-keysandespreeto compatible versions (#1111) (572f1ab) - disable-legacy: disable
multiline-comment-style(#1103) (03fc476) - no-whitespace-before-property: detect whitespace in
TSIndexedAccessTypewith parens (#1099) (60aafcb) - upgrade deps (#1112) (29a1d0a)
Documentation
Chores
v5.7.0
5.7.0 (2026-01-09)
Features
- customize: allow indent option as full rule options (#1091) (ab50c71)
- deprecate
jsx-sort-propsin favor ofeslint-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
hasCommentsBetweenwithsourceCode.commentsExistBetween(#1094) (77e1370) - test-utils: replace language conditionals with a config object (#1064) (e78a122)
- utils: simplify type guards, cleanup typings & docs (#1086) (843428e)
v5.6.1
v5.6.0
5.6.0 (2025-11-18)
Features
- arrow-spacing: support
TSFunctionTypeandTSConstructorType(#1036) (a5380d2) - computed-property-spacing: support
TSIndexedAccessType(#1047) (d6e7437) - no-whitespace-before-property: support TS nodes (#1046) (684ff76)
- type-annotation-spacing: deprecate
overrides.arrowin favor ofarrow-spacing(#1037) (598bbb0) - update deps (#1052) (29d09cc)
Bug Fixes
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
unindentfor better collapse (#1032) (839502a) - type-generic-spacing: remove logic duplicated with
comma-spacing(#1024) (361cfc8) - upgrade to vitest v4 (#1040) (c9d684b)