relnotes/v1.5.0.md
Lint/UnexpectedBlockArity. (@dvandersluis)Metrics/ParameterLists supports MaxOptionalParameters config parameter. (@fatkodima)Style/SoleNestedConditional. (@koic)Metrics/AbcSize: Add optional discount for repeated "attributes". (@marcandre)IfWithSemicolon autocorrection when elsif is present. (@adrian-rivera, @dvandersluis)Style/MethodCallWithoutArgsParentheses when assigning to a default argument with the same name. (@koic)Style/FirstArgumentIndentation when argument has expected indent width and the method is preceded by splat for EnforcedStyle: consistent_relative_to_receiver. (@koic)Style/ClassAndModuleChildren when namespace is defined as a class in the same file. (@koic)Style/RedundantCondition when using operator method in else. (@koic)Style/AndOr when or precedes and. (@koic)Layout/EmptyLinesAroundArguments when blank line is inserted between method with arguments and receiver. (@koic)Naming/VariableNumber. (@koic)Style/SymbolProc to be aware of numblocks. (@dvandersluis)ConfigObsoletion so that parameters can be deprecated but still accepted. (@dvandersluis)Lint/UnmodifiedReduceAccumulator to handle numblocks and more than 2 arguments. (@dvandersluis)Metrics/BlockLength and Metrics/MethodLength to use IgnoredMethods instead of ExcludedMethods in configuration. The previous key is retained for backwards compatibility. (@dvandersluis)IgnoredMethods so that every cop that uses it will accept both strings and regexes in the configuration. (@dvandersluis)