v1.0.0
💥 Breaking Changes
- #260 Dropped support Node.js v10.x and v13.x.
- Deprecated rules
- #241 Removed
disallowNeverMatchandalwaysReportExponentialBacktrackingoptions fromregexp/no-dupe-disjunctionsrule. - #49 Changed
plugin:regexp/recommendedconfig- Added rules.
regexp/confusing-quantifierrule.regexp/control-character-escaperule.regexp/negationrule.regexp/no-dupe-disjunctionsrule.regexp/no-empty-alternativerule.regexp/no-empty-capturing-grouprule.regexp/no-invalid-regexprule.regexp/no-lazy-endsrule.regexp/no-legacy-featuresrule.regexp/no-non-standard-flagrule.regexp/no-obscure-rangerule.regexp/no-optional-assertionrule.regexp/no-potentially-useless-backreferencerule.regexp/no-super-linear-backtrackingrule.regexp/no-trivially-nested-assertionrule.regexp/no-trivially-nested-quantifierrule.regexp/no-unused-capturing-grouprule.regexp/no-useless-assertionsrule.regexp/no-useless-character-classrule.regexp/no-useless-dollar-replacementsrule.regexp/no-useless-escaperule.regexp/no-useless-flagrule.regexp/no-useless-lazyrule.regexp/no-useless-non-capturing-grouprule.regexp/no-useless-quantifierrule.regexp/no-useless-rangerule.regexp/no-zero-quantifierrule.regexp/optimal-lookaround-quantifierrule.regexp/optimal-quantifier-concatenationrule.regexp/prefer-character-classrule.regexp/prefer-predefined-assertionrule.regexp/prefer-rangerule.regexp/prefer-unicode-codepoint-escapesrule.regexp/sort-flagsrule.regexp/strictrule.no-empty-character-classrule.
- Removed
no-invalid-regexprule.
- Added rules.
- #49 Changed default option
- Changed
hexadecimalEscapeoption ofregexp/letter-caserule fromignoretolowercase. - Changed
controlEscapeoption ofregexp/letter-caserule fromignoretouppercase.
- Changed
✨ Enhancements
- #276 Added autofix and suggestion for
regexp/no-unused-capturing-grouprule. - #256, #297 Improved
regexp/sort-alternativesrule. - #279 Improved
regexp/optimal-quantifier-concatenationrule. - #281 Improved
regexp/no-dupe-disjunctionsrule. - #282, #286 Improved reporting when patterns are constructed with complex expressions.
- #285 Added autofix for
gandyflags toregexp/no-useless-flagrule and improved the message. - #287 Improved
regexp/no-non-standard-flagrule andregexp/sort-flagsrule. - #288 Added
regexp/no-invalid-regexprule. - #292 Added
strictTypesoption toregexp/no-useless-flagrule.
🐛 Bug Fixes
- #289, #295 Fixed to escape when displaying a pattern in a message.
- #293 Fixed
regexp/no-useless-lazyfor quantifiers with min=0.
⚙️ Updates
- #294 Shrink report range of
regexp/no-useless-non-capturing-grouprule. - #296 Upgraded
regexp-ast-analysis.
From now on, it follows ESLint's Semantic Versioning Policy.