New features
- #6580: New cop
Rails/LinkToBlank
checks forlink_to
calls withtarget: '_blank'
and norel: 'noopener'
. (@Intrepidd)
Bug fixes
- #6560: Consider file count, not offense count, for
--exclude-limit
in combination with--auto-gen-only-exclude
. (@jonas054) - #4229: Fix unexpected Style/HashSyntax consistency offence. (@timon)
- #6500: Add offense to use
in_time_zone
instead of deprecatedto_time_in_current_zone
. (@nadiyaka) - #6577: Prevent Rails/Blank cop from adding offense when define the blank method. (@jonatas)
- #6554: Prevent Layout/RescueEnsureAlignment cop from breaking on block assignment when assignment is on a separate line. (@timmcanty)
- #6343: Optimise
--auto-gen-config
whenMetrics/LineLength
cop is disabled. (@tom-lord) - #6389: Fix false negative for
Style/TrailingCommaInHashLiteral
/Style/TrailingCommaInArrayLiteral
when there is a comment in the last line. (@bayandin) - #6566: Fix false positive for
Layout/EmptyLinesAroundAccessModifier
when at the end of specifying a superclass is missing blank line. (@koic) - #6571: Fix a false positive for
Layout/TrailingCommaInArguments
when a line break before a method call andEnforcedStyleForMultiline
is set toconsistent_comma
. (@koic) - #6573: Make
Layout/AccessModifierIndentation
work for dynamic module or class definitions. (@deivid-rodriguez) - #6562: Fix a false positive for
Style/MethodCallWithArgsParentheses
omit_parentheses
enforced style after safe navigation call. (@gsamokovarov) - #6570: Fix a false positive for
Style/MethodCallWithArgsParentheses
omit_parentheses
enforced style while splatting the result of a method invocation. (@gsamokovarov) - #6598: Fix a false positive for
Style/MethodCallWithArgsParentheses
omit_parentheses
enforced style for calls with regexp slash literals argument. (@gsamokovarov) - #6598: Fix a false positive for
Style/MethodCallWithArgsParentheses
omit_parentheses
enforced style for default argument value calls. (@gsamokovarov) - #6598: Fix a false positive for
Style/MethodCallWithArgsParentheses
omit_parentheses
enforced style for argument calls with braced blocks. (@gsamokovarov) - #6594: Fix a false positive for
Rails/OutputSafety
when the receiver is a non-interpolated string literal. (@amatsuda) - #6574: Fix
Style/AccessModifierIndentation
not handling arbitrary blocks. (@deivid-rodriguez) - #6370: Fix the enforcing style from
extend self
intomodule_function
when there are private methods. (@Ruffeng)
Changes
- #595: Exclude files ignored by
git
. (@AlexWayfer) - #6429: Fix autocorrect in Rails/Validation to not wrap hash options with braces in an extra set of braces. (@bquorning)
- #6533: Improved warning message for unrecognized cop parameters to include Supported parameters. (@MagedMilad)