github rubocop/rubocop v0.54.0
RuboCop 0.54

latest releases: v1.63.3, v1.63.4, v1.63.2...
6 years ago

New features

Bug fixes

  • #5683: Fix message for Naming/UncommunicativeXParamName cops. (@jlfaber)
  • #5680: Fix Layout/ElseAlignment for rescue/else/ensure inside do/end blocks. (@YukiJikumaru)
  • #5642: Fix Style/Documentation :nodoc: for compact-style nested modules/classes. (@ojab)
  • #5648: Suggest valid memoized instance variable for predicate method. (@satyap)
  • #5670: Suggest valid memoized instance variable for bang method. (@pocke)
  • #5623: Fix Bundler/OrderedGems when a group includes duplicate gems. (@colorbox)
  • #5633: Fix broken --fail-fast. (@mmyoji)
  • #5630: Fix false positive for Style/FormatStringToken when using placeholder arguments in format method. (@koic)
  • #5651: Fix NoMethodError when specified config file that does not exist. (@onk)
  • #5647: Fix encoding method of RuboCop::MagicComment::SimpleComment. (@htwroclau)
  • #5619: Do not register an offense in Style/InverseMethods when comparing constants with <, >, <=, or >=. If the code is being used to determine class hierarchy, the correction might not be accurate. (@rrosenblum)
  • #5641: Disable Style/TrivialAccessors auto-correction for def with private. (@pocke)
  • Fix bug where Style/SafeNavigation does not auto-correct all chained methods resulting in a Lint/SafeNavigationChain offense. (@rrosenblum)
  • #5436: Allow empty kwrest args in UncommunicativeName cops. (@pocke)
  • #5674: Fix auto-correction of Layout/EmptyComment when the empty comment appears on the same line as code. (@rrosenblum)
  • #5679: Fix a false positive for Style/EmptyLineAfterGuardClause when guard clause is before rescue or ensure. (@koic)
  • #5694: Match Rails versions with multiple digits when reading the TargetRailsVersion from the bundler lock files. (@roberts1000)
  • #5700: Fix a false positive for Style/EmptyLineAfterGuardClause when guard clause is before else. (@koic)
  • Fix false positive in Naming/ConstantName when using conditional assignment. (@drenmi)

Changes

  • #5626: Change Naming/UncommunicativeMethodParamName add to to allowed names in default config. (@unused)
  • #5640: Warn about user configuration overriding other user configuration only with --debug. (@jonas054)
  • #5637: Fix error for Layout/SpaceInsideArrayLiteralBrackets when contains an array literal as an argument after a heredoc is started. (@koic)
  • #5610: Use gems.locked or Gemfile.lock to determine the best TargetRubyVersion when it is not specified in the config. (@roberts1000)
  • #5390: Allow exceptions to Style/InlineComment for inline comments which enable or disable rubocop cops. (@jfelchner)
  • Add progress bar to offenses formatter. (@drewpterry)
  • #5498: Correct IndentHeredoc message for Ruby 2.3 when using <<~ operator with invalid indentation. (@hamada14)

Don't miss a new rubocop release

NewReleases is sending notifications on new releases.