Releases: ota-meshi/eslint-plugin-regexp
Releases · ota-meshi/eslint-plugin-regexp
v1.5.1
🐛 Bug Fixes
- Fix crash when used with TypeScript by @ota-meshi in #379
Full Changelog: v1.5.0...v1.5.1
v1.5.0
✨ Enhancements
- Improved
regexp/require-unicode-regexpauto-fixes by @RunDevelopment in #352
🐛 Bug Fixes
- Fixed false negatives in
prefer-result-array-groupsrule by @ota-meshi in #356
⚙️ Updates
- Increase range threshold in
regexp/prefer-rangeby @RunDevelopment in #360
Full Changelog: v1.4.1...v1.5.0
v1.4.1
🐛 Bug Fixes
- Fixed false positives for replacer function with rest arg in
regexp/no-unused-capturing-grouprule by @ota-meshi in #354
Full Changelog: v1.4.0...v1.4.1
v1.4.0
✨ Enhancements
- Added
regexp/use-ignore-caserule by @RunDevelopment in #345 - Added
regexp/prefer-named-replacementrule by @ota-meshi in #350 - Added
regexp/prefer-result-array-groupsrule by @ota-meshi in #351 - Added
insideCharacterClassoption toregexp/prefer-drule by @RunDevelopment in #343
⚙️ Updates
- Remove the unused name check from
regexp/no-unused-capturing-grouprule by @ota-meshi in #349
Full Changelog: v1.3.1...v1.4.0
v1.3.1
v1.3.0
v1.2.0
✨ Enhancements
- #319 Added
regexp/no-contradiction-with-assertionrule. - #324 Added
regexp/prefer-lookaroundrule. - #329 Added
regexp/no-empty-character-classrule. - #330 Added
regexp/prefer-named-capture-grouprule. - #331 Added
regexp/require-unicode-regexprule. - #332 Added
regexp/no-misleading-unicode-characterrule. - #333 Added
regexp/no-control-characterrule. - #316 Improved
regexp/no-useless-assertionrule for nested assertions.
🐛 Bug Fixes
v1.1.0
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.