config/default.yml in rubocop-1.52.1 vs config/default.yml in rubocop-1.53.0

- old
+ new

@@ -465,11 +465,13 @@ Layout/ClassStructure: Description: 'Enforces a configured order of definitions within a class body.' StyleGuide: '#consistent-classes' Enabled: false + SafeAutoCorrect: false VersionAdded: '0.52' + VersionChanged: '1.53' Categories: module_inclusion: - include - prepend - extend @@ -1528,11 +1530,10 @@ Lint/AmbiguousBlockAssociation: Description: >- Checks for ambiguous block association with method when param passed without parentheses. - StyleGuide: '#syntax' Enabled: true VersionAdded: '0.48' VersionChanged: '1.13' AllowedMethods: [] AllowedPatterns: [] @@ -1986,13 +1987,20 @@ Lint/MissingSuper: Description: >- Checks for the presence of constructors and lifecycle callbacks without calls to `super`. Enabled: true + AllowedParentClasses: [] VersionAdded: '0.89' VersionChanged: '1.4' +Lint/MixedCaseRange: + Description: 'Checks for mixed-case character ranges since they include likely unintended characters.' + Enabled: pending + SafeAutoCorrect: false + VersionAdded: '1.53' + Lint/MixedRegexpCaptureTypes: Description: 'Do not mix named captures and numbered captures in a Regexp literal.' Enabled: true VersionAdded: '0.85' @@ -2138,10 +2146,15 @@ Enabled: pending VersionAdded: '1.8' VersionChanged: '1.26' SafeAutoCorrect: false +Lint/RedundantRegexpQuantifiers: + Description: 'Checks for redundant quantifiers in Regexps.' + Enabled: pending + VersionAdded: '1.53' + Lint/RedundantRequireStatement: Description: 'Checks for unnecessary `require` statement.' Enabled: true VersionAdded: '0.76' @@ -4841,10 +4854,15 @@ Style/RedundantConstantBase: Description: Avoid redundant `::` prefix on constant. Enabled: pending VersionAdded: '1.40' +Style/RedundantCurrentDirectoryInPath: + Description: 'Checks for uses a redundant current directory in path.' + Enabled: pending + VersionAdded: '1.53' + Style/RedundantDoubleSplatHashBraces: Description: 'Checks for redundant uses of double splat hash braces.' Enabled: pending VersionAdded: '1.41' @@ -4929,10 +4947,15 @@ Description: 'Checks for %q/%Q when single quotes or double quotes would do.' StyleGuide: '#percent-q' Enabled: true VersionAdded: '0.76' +Style/RedundantRegexpArgument: + Description: 'Identifies places where argument can be replaced from a deterministic regexp to a string.' + Enabled: pending + VersionAdded: '1.53' + Style/RedundantRegexpCharacterClass: Description: 'Checks for unnecessary single-element Regexp character classes.' Enabled: true VersionAdded: '0.85' @@ -5041,10 +5064,19 @@ SupportedStyles: - return - return_nil VersionAdded: '0.50' +Style/ReturnNilInPredicateMethodDefinition: + Description: 'Checks if uses of `return` or `return nil` in predicate method definition.' + StyleGuide: '#bool-methods-qmark' + Enabled: pending + SafeAutoCorrect: false + AllowedMethods: [] + AllowedPatterns: [] + VersionAdded: '1.53' + Style/SafeNavigation: Description: >- Transforms usages of a method call safeguarded by a check for the existence of the object to safe navigation (`&.`). @@ -5524,9 +5556,14 @@ # smaller than a certain size. The rule is only applied to arrays # whose element count is greater than or equal to `MinSize`. MinSize: 2 # The regular expression `WordRegex` decides what is considered a word. WordRegex: !ruby/regexp '/\A(?:\p{Word}|\p{Word}-\p{Word}|\n|\t)+\z/' + +Style/YAMLFileRead: + Description: 'Checks for the use of `YAML.load`, `YAML.safe_load`, and `YAML.parse` with `File.read` argument.' + Enabled: pending + VersionAdded: '1.53' Style/YodaCondition: Description: 'Forbid or enforce yoda conditions.' Reference: 'https://en.wikipedia.org/wiki/Yoda_conditions' Enabled: true