Skip to content

Latest commit

 

History

History
383 lines (192 loc) · 16.5 KB

CHANGELOG.md

File metadata and controls

383 lines (192 loc) · 16.5 KB

eslint-plugin-regexp

2.7.0

Minor Changes

  • Add support for ES2025 duplicate named capturing groups (#752)

Patch Changes

  • Updates unicode property alias resource with latest (#766)

  • fix(regexp/no-useless-dollar-replacements): Correct capturing group not found grammar (#776)

2.6.0

Minor Changes

  • Improved compatibility of type information with typescript-eslint in config. (#740)

2.5.0

Minor Changes

  • Add regexp/unicode-property rule to enforce consistent naming of unicode properties (#722)

Patch Changes

  • Publish type declarations (#724)

2.4.0

Minor Changes

  • Change default configuration of prefer-d to ignore digits inside character classes. (#715)

2.3.0

Minor Changes

  • Add support for flat config (#702)

2.2.0

Minor Changes

  • Add allowNamed option to no-unused-capturing-group rule to allow for unused named capturing groups. (#689)

2.1.2

Patch Changes

  • Fixed false positives for hasIndices in regexp/no-unused-capturing-group (#676)

2.1.1

Patch Changes

  • Improved error message and docs for regexp/no-useless-non-capturing-group (#668)

2.1.0

Minor Changes

  • Improve detection of useless assertions for regexp/no-useless-assertion (#663)

  • Add suggestions for regexp/no-useless-assertion (#666)

Patch Changes

  • Fixed crash for v flag in regexp/optimal-quantifier-concatenation (#660)

  • Fixed minor mistake in message of no-misleading-unicode-character (#664)

2.0.0

Major Changes

  • Drop support for Node.js <=v17, and v19 (#550)

  • Add regexp/simplify-set-operations rule (#595)

  • Remove deprecated rules (#652)

  • Add regexp/no-useless-string-literal rule (#639)

  • Add regexp/no-empty-string-literal rule (#632)

  • Change recommended config (#552)

  • Drop support for ESLint < v8.44 (#558)

  • Add regexp/no-useless-set-operand rule (#625)

  • Add regexp/prefer-set-operation rule (#616)

  • Use jsdoc-type-pratt-parser instead of jsdoctypeparser (#651)

Minor Changes

  • Add support for v flag to regexp/no-dupe-disjunctions (#612)

  • Add support for v flag to regexp/optimal-quantifier-concatenation (#618)

  • Add support for v flag to regexp/no-non-standard-flag rule (#596)

  • Add regexp/grapheme-string-literal rule (#646)

  • Add support for v flag to regexp/prefer-character-class (#619)

  • Improve regexp/strict rule 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-d rule (#602)

  • Add support for v flag to regexp/use-ignore-case (#617)

  • Update refa, regexp-ast-analysis, and scslre (#568)

  • Add support for v flag to regexp/prefer-unicode-codepoint-escapes rule (#592)

  • Improve regexp/negation rule to report nested negation character classes (#595)

  • Add support for v flag to regexp/no-dupe-characters-character-class rule (#608)

  • Add support for v flag to regexp/no-useless-character-class rule (#593)

  • Add support for v flag to regexp/sort-character-class-elements rule (#588)

  • Add support for v flag to regexp/negation rule (#560)

  • Use Intl.Segmenter instead of grapheme-splitter (#642)

  • Add support for v flag to regexp/no-misleading-capturing-group (#620)

  • Add support for v flag to regexp/unicode-escape rule (#592)

  • Add support for v flag to regexp/match-any (#628)

  • Improve regexp/require-unicode-regexp rule to allow patterns with v flag (#586)

  • Add support for v flag to regexp/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-alternatives rule 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-escape rule (#585)

  • Update @eslint-community/regexpp to v4.6 (#554)

  • Add support for v flag to regexp/no-misleading-unicode-character rule (#584)

  • Add regexp/require-unicode-sets-regexp rule (#598)

  • Add suggestions for regexp/no-empty-alternative (#621)

  • prefer-w: Add support for v flag (#578)

  • Added suggestions for regexp/no-escape-backspace (#622)

  • Improve regexp/no-invalid-regexp rule to check for unknown pattern flags. (#583)

  • Add support for v flag to regexp/prefer-predefined-assertion (#611)

Patch Changes

  • fix: update regexpp (#634)

  • Fixed incorrect default of ignoreSticky option in regexp/no-super-linear-move (#630)

  • Use new refa AST transformers and fixed max character for v-flag regexes in no-dupe-disjunctions and no-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 v flag in 2 util methods (#570)

  • Add more v flag tests (#627)

  • Fix parseFlags (#571)

2.0.0-next.15

Patch Changes

  • Use new ESLint API (#654)

2.0.0-next.14

Major Changes

  • Remove deprecated rules (#652)

  • Use jsdoc-type-pratt-parser instead of jsdoctypeparser (#651)

2.0.0-next.13

Minor Changes

  • Add regexp/grapheme-string-literal rule (#646)

  • Use Intl.Segmenter instead of grapheme-splitter (#642)

Patch Changes

  • fix: autofix for incorrect no-escaping in regexp/no-useless-string-literal (#645)

2.0.0-next.12

Major Changes

  • Add regexp/no-useless-string-literal rule (#639)

Minor Changes

  • Add support for v flag to regexp/no-empty-character-class (#637)

2.0.0-next.11

Major Changes

  • Add regexp/simplify-set-operations rule (#595)

  • Add regexp/no-empty-string-literal rule (#632)

Minor Changes

  • Add support for string literal to regexp/no-empty-alternative (#633)

  • Improve regexp/negation rule to report nested negation character classes (#595)

Patch Changes

  • fix: update regexpp (#634)

2.0.0-next.10

Major Changes

  • Add regexp/no-useless-set-operand rule (#625)

Minor Changes

  • Add support for v flag to regexp/match-any (#628)

Patch Changes

  • Fixed incorrect default of ignoreSticky option in regexp/no-super-linear-move (#630)

  • Add more v flag tests (#627)

2.0.0-next.9

Major Changes

  • Add regexp/prefer-set-operation rule (#616)

Minor Changes

  • Add support for v flag to regexp/optimal-quantifier-concatenation (#618)

  • Add support for v flag to regexp/prefer-character-class (#619)

  • Add support for v flag to regexp/use-ignore-case (#617)

  • Add support for v flag to regexp/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)

2.0.0-next.8

Minor Changes

  • Add support for v flag to regexp/sort-character-class-elements rule (#588)

2.0.0-next.7

Minor Changes

  • Add support for v flag to regexp/no-dupe-disjunctions (#612)

  • Add support for v flag to regexp/no-dupe-characters-character-class rule (#608)

  • Add support for v flag to regexp/no-useless-character-class rule (#593)

  • Improve regexp/sort-alternatives rule to add support for string alternatives and v flag (#587)

  • Add regexp/require-unicode-sets-regexp rule (#598)

  • Add support for v flag to regexp/prefer-predefined-assertion (#611)

2.0.0-next.6

Minor Changes

  • Add support for v flag to regexp/prefer-unicode-codepoint-escapes rule (#592)

  • Add support for v flag to regexp/unicode-escape rule (#592)

Patch Changes

  • Add support for v flag to regexp/no-contradiction-with-assertion (#606)

2.0.0-next.5

Minor Changes

  • Add support for v flag to regexp/prefer-d rule (#602)

  • Add support for v flag to regexp/negation rule (#560)

  • Improve regexp/require-unicode-regexp rule to allow patterns with v flag (#586)

  • Add support for v flag to regexp/no-useless-escape rule (#585)

  • Add support for v flag to regexp/no-misleading-unicode-character rule (#584)

  • prefer-w: Add support for v flag (#578)

2.0.0-next.4

Minor Changes

  • Add support for v flag to regexp/no-non-standard-flag rule (#596)

  • Improve regexp/strict rule to ignore patterns with v flag (#591)

2.0.0-next.3

Minor Changes

  • Improve regexp/no-invalid-regexp rule to check for unknown pattern flags. (#583)

2.0.0-next.2

Patch Changes

  • Use new refa AST transformers and fixed max character for v-flag regexes in no-dupe-disjunctions and no-super-linear-move. (#569)

  • Account for v flag in 2 util methods (#570)

  • Fix parseFlags (#571)

2.0.0-next.1

Major Changes

  • Drop support for ESLint < v8.44 (#558)

Minor Changes

  • Update refa, regexp-ast-analysis, and scslre (#568)

Patch Changes

  • Fix typo in no-useless-non-capturing-group (#555)

2.0.0-next.0

Major Changes

  • Drop support for Node.js <=v17, and v19 (#550)

  • Change recommended config (#552)

Minor Changes

  • Update @eslint-community/regexpp to v4.6 (#554)