Skip to content

Latest commit

History

History
262 lines (195 loc) 路 10.6 KB

CHANGELOG.md

File metadata and controls

262 lines (195 loc) 路 10.6 KB

Changelog

unreleased

1.0.5

  • Update rubocop from 1.11.0 to 1.12.1

1.0.4

  • Workaround RuboCop's CLI from erroring when it detects a cop named BlockDelimiters by renaming it to BlockSingleLineBraces (#2710

1.0.3

  • Fix an exit code bug introduced in 1.0.2 (#272

1.0.2

1.0.1

  • Update rubocop from 1.10.0 to 1.11.0
  • Update rubocop-performance from 1.9.2 to 1.10.1

1.0.0

  • Relax multi-line block rules, moving away from enforcing semantic blocks to instead allowing code to adhere to whatever multi-line format the author deems best #263
  • Allow a standard:disable comment directive in addition to rubocop:disable #186
  • Remove the banner text that standard outputs after failure #264

0.13.0

0.12.0

0.11.0

  • Update rubocop-performance from 1.9.1 to 1.9.2
  • Update rubocop from 1.4.2 to 1.7.0
  • Changed Style/NegatedIf to postfix

0.10.2

0.10.1

0.10.0

0.9.0

0.8.1

  • Make it match semver

0.8

  • Update rubocop from 0.93.1 to 1.0.0
  • Update rubocop from 0.92 to 0.93 to 0.93.1 enabling:
  • Disable Performance/Sum because #208 and the lack of actual auto-correcting is also causing more trouble

0.7

  • Update rubocop from 0.91.1 to 0.92

0.6.2

  • Update rubocop from 0.91 to 0.91.1
  • Update rubocop-performance from 1.8.0 to 1.8.1:
    • Enable Performance/Sum

0.6.1

0.6.0

0.5.2

  • Turned off Lint/MissingSuper, because it effectively bans a common idiom in Sorbet (#195) and might be a bit too heavy-handed/opinionated for cases where a class is designed intentionally to not run its parent's initializer (like abstract superclasses more generally)

0.5.1

  • Enabled Style/MultilineWhenThen

0.5.0

  • Update Rubocop from 0.85.0 to 0.89.1, enabling:
    • Lint/BinaryOperatorWithIdenticalOperands
    • Lint/DuplicateElsifCondition
    • Lint/DuplicateRescueException
    • Lint/FloatComparison
    • Lint/MissingSuper
    • Lint/OutOfRangeRegexpRef
    • Lint/RedundantRequireStatement
    • Lint/RedundantSplatExpansion
    • Lint/SafeNavigationWithEmpty
    • Lint/SelfAssignment
    • Lint/TopLevelReturnWithArgument
    • Style/GlobalStdStream
    • Style/RedundantAssignment
    • Style/RedundantFetchBlock
    • Style/RedundantFileExtensionInRequire
  • Update rubocop-performance from 1.6.0 to 1.7.1, enabling:
    • Performance/BigDecimalWithNumericArgument
    • Performance/RedundantSortBlock
    • Performance/RedundantStringChars
    • Performance/ReverseFirst
    • Performance/SortReverse
    • Performance/Squeeze

0.4.7

0.4.6

  • Disable Naming/BinaryOperatorParameterName because (when non-ascii method names are used), it incorrectly identifies them as being +() operator overrides (overly aggressive)

0.4.5

  • Disable Naming/AsciiIdentifiers for the same reason as mentioned below in 0.4.4 (specifically to allow programs written in non-Latin languages to define identifiers)

0.4.4

  • Disable Naming/MethodName cop. While snake_case is the conventional way to name a Ruby method, the cop is too restrictive in that it also prevents non-ASCII characters from being included in method names

0.4.3

  • Improve output of the todo feature

0.4.2

  • Track Rubocop 0.83.0
    • Update our default to allow trailing whitespace in heredocs
    • Disable auto-correct for a cop that changed :true to true, as that's not safe
    • Allow comments in empty when blocks

0.4.1

  • add given/given! as {} friendly blocks #172

0.4.0

  • Add --todo mode for incremental adoption of Standard to a project (PR by @mrbiggred)

0.3.0

  • Update Standard to track Rubocop 0.82.0 (commit)