- Update rubocop from 1.19.1 to 1.20.0
- Fix an issue with nested generated todos being ignored #311
- Update rubocop from 1.18.3 to 1.18.4
- Update rubocop from 1.18.2 to 1.18.3
- Update rubocop-performance from 1.11.3 to 1.11.4
- Disabled
Performance/DeletePrefix
because it was marked as unsafe.
- Update rubocop from 1.17.0 to 1.18.1
- Update rubocop from 1.14.0 to 1.17.0
- Update rubocop from 1.12.1 to 1.13.0
- Update rubocop-performance from 1.9.2 to 1.11.1
- Enabled the following rules:
- Update rubocop from 1.11.0 to 1.12.1
- Workaround RuboCop's CLI from erroring when it detects a cop named BlockDelimiters by renaming it to BlockSingleLineBraces (#271)
- Fix an exit code bug introduced in 1.0.2 (#272
- Preserve RuboCop's CLI exit codes (#270) by @nicksieger
- 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 torubocop:disable
#186 - Remove the banner text that standard outputs after failure #264
- Update rubocop from 1.7.0 to 1.10.0 enabling:
- Update rubocop from 1.7.0 to 1.8.1
- Enabled
Style/SlicingWithRange
- Update rubocop-performance from 1.9.1 to 1.9.2
- Update rubocop from 1.4.2 to 1.7.0
- Changed
Style/NegatedIf
topostfix
- Remove
Lint/DuplicateBranch
- Update rubocop-performance from 1.8.1 to 1.9.1 enabling:
- Update rubocop from 1.2.0 to 1.4.2 enabling:
- Update rubocop from 1.0.0 to 1.2.0 enabling:
- Don't find offense in
Style/SemanticBlocks
when a top-levelrescue
is used in ado
/end
functional block, fixing #205
- Make it match semver
- 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
- Update rubocop from 0.91.1 to 0.92
- Update rubocop from 0.91 to 0.91.1
- Update rubocop-performance from 1.8.0 to 1.8.1:
- Enable
Performance/Sum
- Enable
- Update Rubocop from 0.89.1 to 0.90, enabling:
- Update
Style/Alias
to preferalias_method
- Update rubocop-performance from 1.7.1 to 1.8.0:
- Plan to enable
Performance/Sum
in the future, but there is currently a bug in the implementation
- Plan to enable
- Add
ruby-2.3.yml
to add support for 2.3.
- 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)
- Enabled
Style/MultilineWhenThen
- 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
-
Update Rubocop from 0.83.0 to 0.85.0, notably:
- Enable Lint/MixedRegexpCaptureTypes
- Enable Lint/DeprecatedOpenSSLConstant
- Enable Style/RedundantRegexpCharacterClass
- Enable Style/RedundantRegexpEscape
-
Update rubocop-performance to 1.6.0, enabling:
- Disable
Naming/BinaryOperatorParameterName
because (when non-ascii method names are used), it incorrectly identifies them as being+()
operator overrides (overly aggressive)
- 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)
- Disable
Naming/MethodName
cop. Whilesnake_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
- Improve output of the todo feature
- Track Rubocop
0.83.0
- Update our default to allow trailing whitespace in heredocs
- Disable auto-correct for a cop that changed
:true
totrue
, as that's not safe - Allow comments in empty
when
blocks
- add given/given! as
{}
friendly blocks #172
- Add
--todo
mode for incremental adoption of Standard to a project (PR by @mrbiggred)
- Update Standard to track Rubocop 0.82.0 (commit)