Releases: ota-meshi/eslint-plugin-regexp
Releases · ota-meshi/eslint-plugin-regexp
v0.13.1
v0.13.0
✨ Enhancements
- #242 Added
regexp/no-super-linear-backtrackingrule. - #246 Added
regexp/no-super-linear-moverule. - #250 Added
plugin:regexp/allconfig.
⚙️ Updates
- #248 Changed
regexp/strictrule to suggest octal fixes. - #261 Added support for
dflag. - #257 Changed
regexp/optimal-quantifier-concatenationrule to provide consistent reporting.
🐛 Bug fixes
v0.12.1
v0.12.0
✨ Enhancements
- #220 Added
regexp/strictrule. - #235 Added
regexp/sort-alternativesrule. - #224 Added support for
yflag toregexp/no-useless-flagrule. - #215 Added new option to allow only partial use to the
allowTopoption of regexp/no-useless-non-capturing-group rule. - #216 Added
ignorePartialoption toregexp/no-lazy-endsrule. - #226 Made the
regexp/no-useless-escaperule to auto-fixable.
🐛 Bug Fixes
- #219 Fixed
regexp/prefer-rangefor adjacent but not-allowed ranges.
⚙️ Updates
v0.11.0
✨ Enhancements
- #207 Added
regexp/optimal-quantifier-concatenationrule. - #204 Added
reportExponentialBacktrackingoptions toregexp/no-dupe-disjunctionsrule. And changedalwaysReportExponentialBacktrackingoption to deprecated. - #204 Added
reportUnreachableoptions toregexp/no-dupe-disjunctionsrule.
⚙️ Updates
- #208 Changed
regexp/prefer-quantifierrule to no longer report quantifiers that can be simplified. Instead,regexp/optimal-quantifier-concatenationrule reports it.
v0.10.0
✨ Enhancements
- #171 Added
regexp/prefer-predefined-assertionrule. - #175 Added
regexp/no-standalone-backslashrule. - #197 Added
regexp/no-useless-quantifierrule. - #200 Added
regexp/no-zero-quantifierrule. - #177, #179 Improved
regexp/no-dupe-disjunctionsrule to detect more duplicates. - #179 Added new options to
regexp/no-dupe-disjunctionsrule. - #188 Improved
regexp/no-assertion-capturing-grouprule to detect more empty capturing groups. - #191 Updated
regexp/no-dupe-characters-character-classrule to support autofix. - #191 Improved
regexp/no-dupe-characters-character-classrule to detect more duplicates.
🐛 Bug Fixes
- #196 Fixed false positives in
regexp/no-dupe-disjunctionsrule.
⚙️ Updates
- #174 Added
regexp/no-useless-lazyrule that sameregexp/no-useless-non-greedyrule. - #191 Updated
regexp/no-dupe-characters-character-classrule to improve report messages. - #179 Updated
regexp/no-dupe-disjunctionsrule to detect more without settingdisallowNeverMatchoption (disallowNeverMatchoption will be removed in v1.0.).
v0.9.0
✨ Enhancements
- #120 Added
regexp/no-trivially-nested-assertionrule. - #136 Added
regexp/no-potentially-useless-backreferencerule. - #122 Added
regexp/no-obscure-rangerule. - #135 Added
regexp/no-optional-assertionrule. - #137 Added
regexp/no-useless-assertionsrule. - #140 Added
regexp/prefer-named-backreferencerule. - #139 Added
regexp/no-useless-flagrule. - #146 Added
regexp/no-trivially-nested-quantifierrule. - #163 Added
regexp/hexadecimal-escaperule. - #164 Added
regexp/sort-flagsrule. - #166 Added
regexp/unicode-escaperule. - #167 Added
regexp/no-non-standard-flagrule. - #168 Added
regexp/control-character-escaperule. - #111 Improved
regexp/no-useless-backreferencerule to detect more useless backreferences. - #131 Added suggestions for
regexp/no-octalrule. - #143 Improved
regexp/no-useless-non-greedyrule to detect more useless non-greedy. - #148 Added supports for unicode property to
regexp/no-dupe-characters-character-classrule. - #148 Added supports for negative escape character class to
regexp/no-dupe-characters-character-classrule. - #148 Updated
regexp/no-dupe-characters-character-classrule to report that escape character class include escape character class. - #154 Improved
regexp/no-useless-non-capturing-grouprule to detect more useless non-capturing-group. - #154 Added
allowTopoption toregexp/no-useless-non-capturing-grouprule. - #158 Improved
regexp/prefer-character-classrule to convert more disjunctions to character classes.
🐛 Bug Fixes
- #125 Fixed wrong autofix for non-RegExp arguments in
regexp/prefer-regexp-testrule. - #133 Fixed false positives for
regexp/optimal-lookaround-quantifierrule. - #126 Fixed wrong autofix in
regexp/no-useless-rangerule. - #122 Fixed false positives in
regexp/prefer-rangesrule. - #148 Fixed false negatives for
[\s\u180e]inregexp/no-dupe-characters-character-classrule. - #148 Fixed false negatives for
iflag inregexp/no-dupe-characters-character-classrule.
⚙️ Updates
- #133 Updated
regexp/optimal-lookaround-quantifierrule to a consistent message format. - #111 Updated
plugin:regexp/recommendedsharable configuration to turn off the ESLint'sno-useless-backreferencerule and enableregexp/no-useless-backreferencerule. - #122 Added support for
settingstoregexp/prefer-rangesrule. - #148 Improved reporting of
regexp/no-dupe-characters-character-classrule when fully including elements. - #155 Improved
regexp/prefer-wrule. - #161 Changed message and output source for
regexp/invisible-characterrule.
v0.8.0
✨ Enhancements
- #93 Added
regexp/confusing-quantifierrule. - #95 Added
regexp/no-empty-alternativerule. - #96 Added
regexp/no-lazy-endsrule. - #97 Added
regexp/optimal-lookaround-quantifierrule. - #103 Improved fixer of
regexp/match-anyrule. - #109 Made
regexp/no-useless-two-nums-quantifierrule fixable. - #108 Changed
regexp/no-octalrule to report more octal escapes. - #113 Changed
regexp/no-empty-lookarounds-assertionrule to detect potential empty.
🐛 Bug Fixes
- #103 Fixed false negatives in
regexp/match-anyrule. - #116 Fixed false positives for
disallowNeverMatchoption inregexp/no-dupe-disjunctionsrule. - #90 Fixed false negatives for escape char class in range, in regexp/no-dupe-characters-character-class rule.
⚙️ Updates
- #112 Consistent message formatting