Rubocop v0.52.1 Release Notes

Release Date: 2017-12-27 // over 6 years ago
  • ๐Ÿ› Bug fixes

    • #5241: Fix an error for Layout/AlignHash when using a hash including only a keyword splat. ([@wata727][])
    • ๐Ÿ’… #5245: Make Style/FormatStringToken to allow regexp token. ([@pocke][])
    • #5224: Fix false positives for Layout/EmptyLinesAroundArguments operating on blocks. ([@garettarrowood][])
    • ๐Ÿš… #5234: Fix a false positive for Rails/HasManyOrHasOneDependent when using class_name option. ([@koic][])
    • ๐Ÿ’… #5273: Fix Style/EvalWithLocation reporting bad line offset. ([@pocke][])
    • #5228: Handle overridden Metrics/LineLength:Max for --auto-gen-config. ([@jonas054][])
    • ๐Ÿš… #5226: Suppress false positives for Rails/RedundantReceiverInWithOptions when including another receiver in with_options. ([@wata727][])
    • ๐Ÿ’… #5259: Fix false positives in Style/CommentedKeyword. ([@garettarrowood][])
    • #5238: Fix error when #present? or #blank? is used in if or unless modifier. ([@eitoball][])
    • ๐Ÿ’… #5261: Fix a false positive for Style/MixinUsage when using inside class or module. ([@koic][])
    • ๐Ÿ”ง #5289: Fix Layout/SpaceInsideReferenceBrackets and Layout/SpaceInsideArrayLiteralBrackets configuration conflicts. ([@garettarrowood][])
    • ๐Ÿ’… #4444: Fix Style/AutoResourceCleanup shouldn't flag File.open(...).close. ([@dpostorivo][])
    • ๐Ÿ—„ #5278: Fix deprecation check to use loaded_path in warning. ([@chrishulton][])
    • #5293: Fix a regression for Rails/HasManyOrHasOneDependent when using a option of has_many or has_one association. ([@koic][])
    • ๐Ÿ’… #5223: False offences in :unannotated Style/FormatStringToken. ([@nattfodd][])
    • ๐Ÿš… #5258: Fix incorrect auto-correction for Rails/Presence when the else block is multiline. ([@wata727][])
    • ๐Ÿš… #5297: Improve inspection for Rails/InverseOf when including through or polymorphic options. ([@wata727][])
    • #5281: Fix issue where --auto-gen-config might fail on invalid YAML. ([@bquorning][])
    • ๐Ÿ’… #5313: Fix Style/HashSyntax from stripping quotes off of symbols during auto-correction for ruby22+. ([@garettarrowood][])
    • ๐Ÿ’Ž #5315: Fix a false positive of Layout/RescueEnsureAlignment in Ruby 2.5. ([@pocke][])
    • ๐Ÿš… #5236: Fix false positives for Rails/InverseOf when using with_options. ([@wata727][])
    • ๐Ÿ’… #5291: Fix multiline indent for Style/BracesAroundHashParameters auto-correct. ([@flyerhzm][])
    • ๐Ÿ’Ž #3318: Look for .ruby-version in parent directories. ([@ybiquitous][])

    ๐Ÿ”„ Changes

    • #5300: Display correction candidate if an incorrect cop name is given. ([@yhirano55][])
    • ๐Ÿ’… #5233: Remove Style/ExtendSelf cop. ([@pocke][])
    • ๐Ÿ’… #5221: Change Layout/SpaceBeforeBlockBraces's EnforcedStyleForEmptyBraces from no_space to space. ([@garettarrowood][])
    • ๐Ÿšš #3558: Create Corrector classes and move all autocorrect methods out of mixin Modules. ([@garettarrowood][])
    • ๐Ÿ‘• #3437: Add new Lint/NumberConversion cop. ([@albertpaulp][])