- Fix
regexp/optimal-quantifier-concatenationautofix changing the meaning of a regex when a quantifier before a lookaround absorbs a quantifier inside the lookaround and more elements follow (#1078)
- Add names to flat configurations for ESLint's config inspector. (#1073)
- Updates unicode property alias resource with latest (#1052)
- Handle matchAll().take()/.drop() capture usage (#1042)
- fix(deps): update dependency jsdoc-type-pratt-parser to v9 (#1014)
- Handle matchAll().toArray() capture usage (#992)
- refactor: Name the default export 'regexp' (#952)
-
Drop support for ESLint v8. The minimum supported ESLint version is now v9.38.0 and above. (#917)
-
Drop support for ESLint Legacy Config (
.eslintrc). Only Flat Config (eslint.config.js) is now supported. Therecommendedandallconfig exports now provide Flat Config. Theflat/recommendedandflat/allexports are kept for backwards compatibility. (#917) -
Drop support for Node.js 18. The minimum supported Node.js version is now 20.19.0, 22.13.0, or 24.0.0 and above. (#915)
-
Change to ESM package (#913)
- refctor: replace
indexOf()with strict equality (#864)
- fix(sort-character-class-elements): wrong autofix for
^(#859)
- feat: support explicit comparisons to null for prefer-regexp-test (#839)
- Add
allowsoption toprefer-quantifierrule (#835)
- Add support for ES2025 duplicate named capturing groups (#752)
-
Updates unicode property alias resource with latest (#766)
-
fix(regexp/no-useless-dollar-replacements): Correct capturing group not found grammar (#776)
- Improved compatibility of type information with typescript-eslint in config. (#740)
- Add
regexp/unicode-propertyrule to enforce consistent naming of unicode properties (#722)
- Publish type declarations (#724)
- Change default configuration of
prefer-dto ignore digits inside character classes. (#715)
- Add support for flat config (#702)
- Add
allowNamedoption tono-unused-capturing-grouprule to allow for unused named capturing groups. (#689)
- Fixed false positives for hasIndices in
regexp/no-unused-capturing-group(#676)
- Improved error message and docs for
regexp/no-useless-non-capturing-group(#668)
-
Improve detection of useless assertions for
regexp/no-useless-assertion(#663) -
Add suggestions for
regexp/no-useless-assertion(#666)
-
Fixed crash for v flag in
regexp/optimal-quantifier-concatenation(#660) -
Fixed minor mistake in message of
no-misleading-unicode-character(#664)
-
Drop support for Node.js <=v17, and v19 (#550)
-
Add
regexp/simplify-set-operationsrule (#595) -
Remove deprecated rules (#652)
-
Add
regexp/no-useless-string-literalrule (#639) -
Add
regexp/no-empty-string-literalrule (#632) -
Change recommended config (#552)
-
Drop support for ESLint < v8.44 (#558)
-
Add
regexp/no-useless-set-operandrule (#625) -
Add
regexp/prefer-set-operationrule (#616) -
Use jsdoc-type-pratt-parser instead of jsdoctypeparser (#651)
-
Add support for
vflag toregexp/no-dupe-disjunctions(#612) -
Add support for
vflag toregexp/optimal-quantifier-concatenation(#618) -
Add support for v flag to
regexp/no-non-standard-flagrule (#596) -
Add
regexp/grapheme-string-literalrule (#646) -
Add support for
vflag toregexp/prefer-character-class(#619) -
Improve
regexp/strictrule to ignore patterns with v flag (#591) -
Add support for string literal to
regexp/no-empty-alternative(#633) -
Add support for v flag to
regexp/prefer-drule (#602) -
Add support for
vflag toregexp/use-ignore-case(#617) -
Update refa, regexp-ast-analysis, and scslre (#568)
-
Add support for v flag to
regexp/prefer-unicode-codepoint-escapesrule (#592) -
Improve
regexp/negationrule to report nested negation character classes (#595) -
Add support for v flag to
regexp/no-dupe-characters-character-classrule (#608) -
Add support for v flag to
regexp/no-useless-character-classrule (#593) -
Add support for v flag to
regexp/sort-character-class-elementsrule (#588) -
Add support for v flag to
regexp/negationrule (#560) -
Use Intl.Segmenter instead of grapheme-splitter (#642)
-
Add support for
vflag toregexp/no-misleading-capturing-group(#620) -
Add support for v flag to
regexp/unicode-escaperule (#592) -
Add support for
vflag toregexp/match-any(#628) -
Improve
regexp/require-unicode-regexprule to allow patterns with v flag (#586) -
Add support for
vflag toregexp/no-contradiction-with-assertion(#606) -
Add support for v flag to
regexp/no-empty-character-class(#637) -
Add suggestions for
regexp/no-lazy-ends(#624) -
Improve
regexp/sort-alternativesrule to add support for string alternatives and v flag (#587) -
Add suggestions for
regexp/optimal-lookaround-quantifier(#623) -
Add support for v flag to
regexp/no-useless-escaperule (#585) -
Update
@eslint-community/regexppto v4.6 (#554) -
Add support for v flag to
regexp/no-misleading-unicode-characterrule (#584) -
Add
regexp/require-unicode-sets-regexprule (#598) -
Add suggestions for
regexp/no-empty-alternative(#621) -
prefer-w: Add support forvflag (#578) -
Added suggestions for
regexp/no-escape-backspace(#622) -
Improve
regexp/no-invalid-regexprule to check for unknown pattern flags. (#583) -
Add support for
vflag toregexp/prefer-predefined-assertion(#611)
-
fix: update regexpp (#634)
-
Fixed incorrect default of
ignoreStickyoption inregexp/no-super-linear-move(#630) -
Use new refa AST transformers and fixed max character for
v-flag regexes inno-dupe-disjunctionsandno-super-linear-move. (#569) -
fix: autofix for incorrect no-escaping in
regexp/no-useless-string-literal(#645) -
Fix typo in
no-useless-non-capturing-group(#555) -
Use new ESLint API (#654)
-
Account for
vflag in 2 util methods (#570) -
Add more
vflag tests (#627) -
Fix
parseFlags(#571)
- Use new ESLint API (#654)
-
Add
regexp/grapheme-string-literalrule (#646) -
Use Intl.Segmenter instead of grapheme-splitter (#642)
- fix: autofix for incorrect no-escaping in
regexp/no-useless-string-literal(#645)
- Add
regexp/no-useless-string-literalrule (#639)
- Add support for v flag to
regexp/no-empty-character-class(#637)
-
Add support for string literal to
regexp/no-empty-alternative(#633) -
Improve
regexp/negationrule to report nested negation character classes (#595)
- fix: update regexpp (#634)
- Add
regexp/no-useless-set-operandrule (#625)
- Add support for
vflag toregexp/match-any(#628)
-
Fixed incorrect default of
ignoreStickyoption inregexp/no-super-linear-move(#630) -
Add more
vflag tests (#627)
- Add
regexp/prefer-set-operationrule (#616)
-
Add support for
vflag toregexp/optimal-quantifier-concatenation(#618) -
Add support for
vflag toregexp/prefer-character-class(#619) -
Add support for
vflag toregexp/use-ignore-case(#617) -
Add support for
vflag toregexp/no-misleading-capturing-group(#620) -
Add suggestions for
regexp/no-lazy-ends(#624) -
Add suggestions for
regexp/optimal-lookaround-quantifier(#623) -
Add suggestions for
regexp/no-empty-alternative(#621) -
Added suggestions for
regexp/no-escape-backspace(#622)
- Add support for v flag to
regexp/sort-character-class-elementsrule (#588)
-
Add support for
vflag toregexp/no-dupe-disjunctions(#612) -
Add support for v flag to
regexp/no-dupe-characters-character-classrule (#608) -
Add support for v flag to
regexp/no-useless-character-classrule (#593) -
Improve
regexp/sort-alternativesrule to add support for string alternatives and v flag (#587) -
Add
regexp/require-unicode-sets-regexprule (#598) -
Add support for
vflag toregexp/prefer-predefined-assertion(#611)
-
Add support for v flag to
regexp/prefer-unicode-codepoint-escapesrule (#592) -
Add support for v flag to
regexp/unicode-escaperule (#592)
- Add support for
vflag toregexp/no-contradiction-with-assertion(#606)
-
Add support for v flag to
regexp/prefer-drule (#602) -
Add support for v flag to
regexp/negationrule (#560) -
Improve
regexp/require-unicode-regexprule to allow patterns with v flag (#586) -
Add support for v flag to
regexp/no-useless-escaperule (#585) -
Add support for v flag to
regexp/no-misleading-unicode-characterrule (#584) -
prefer-w: Add support forvflag (#578)
-
Add support for v flag to
regexp/no-non-standard-flagrule (#596) -
Improve
regexp/strictrule to ignore patterns with v flag (#591)
- Improve
regexp/no-invalid-regexprule to check for unknown pattern flags. (#583)
-
Use new refa AST transformers and fixed max character for
v-flag regexes inno-dupe-disjunctionsandno-super-linear-move. (#569) -
Account for
vflag in 2 util methods (#570) -
Fix
parseFlags(#571)
- Drop support for ESLint < v8.44 (#558)
- Update refa, regexp-ast-analysis, and scslre (#568)
- Fix typo in
no-useless-non-capturing-group(#555)
- Update
@eslint-community/regexppto v4.6 (#554)