Releases: Shopify/rubocop-sorbet
Releases · Shopify/rubocop-sorbet
v0.8.3
v0.8.2
What's Changed
🛠 Other Changes
- Remove byebug and use debug gem instead by @egiurleo in #222
- Introduce
MultipleTEnumValues
cop by @egiurleo in #224 - Remove obsolete
Sorbet/OneAncestorPerLine
cop by @sambostock in #206 - Introduce
ForbidComparableTEnum
cop by @egiurleo in #225
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
🛠 Other Changes
- Reimplement
CallbackConditionalsBinding
cop & specs by @sambostock in #204 - Add obsoletion config by @sambostock in #207
- Refactor
ConstantsFromStrings
by @sambostock in #205 - Setup Dependabot by @sambostock in #209
- Centralize Ruby Version to
.ruby-version
by @george-ma in #218
New Contributors
- @george-ma made their first contribution in #218
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
Note
This version drops the runtime dependency that Sorbet/SignatureBuildOrder
had on unparser
, so if you had that dependency in your Gemfile
for only this reason, you should be able to drop it now.
🛠 Other Changes
- Add
final
,bind
, &implementation
toSignatureBuildOrder
by @sambostock in #189
Full Changelog: v0.7.8...v0.8.0
v0.7.8
What's Changed
🛠 Other Changes
ForbidTStruct
cop's autocorrect should support new lines and adhere to max line length by @KaanOzkan in #203
Full Changelog: v0.7.7...v0.7.8
v0.7.7
What's Changed
🛠 Other Changes
- Clarify RuboCop setup for RBI files by @andyw8 in #195
- add missing markdown code fence around example by @mmenanno in #198
- Add cop against
.void.checked(:tests)
by @jez in #196
New Contributors
- @andyw8 made their first contribution in #195
- @mmenanno made their first contribution in #198
- @jez made their first contribution in #196
Full Changelog: v0.7.6...v0.7.7
v0.7.6
What's Changed
🛠 Other Changes
- Forbid usage of type aliased shapes by @KaanOzkan in #181
Full Changelog: v0.7.5...v0.7.6
v0.7.5
What's Changed
🐛 Bug Fixes
- ForbidTStruct handles nilable properties by @Morriar in #180
- Make incompatible override rule not fail on incomplete signatures by @vinistock in #191
🛠 Other Changes
- Disable
InternalAffairs/UndefinedConfig
for now by @sambostock in #184 - Refactor
ForbidIncludeConstLiteral
by @sambostock in #153 - Extract lint & docs CI job by @sambostock in #187
- Document
SignatureBuildOrder
cop by @sambostock in #186 - Use mixin instead of superclass for signature cops by @sambostock in #183
- Refactor & Optimize
EmptyLineAfterSig
by @sambostock in #185 - Enable
EmptyLineAfterSig
in RBI config by @sambostock in #188
Full Changelog: v0.7.4...v0.7.5
v0.7.4
What's Changed
✨ Enhancements
- Extract new
BuggyObsoleteStrictMemoization
cop by @amomchilov in #175 - Add cop to forbid T::Struct uses and autocorrect them to bare classes by @Morriar in #178
🛠 Other Changes
- Update RedundantExtendTSig to trim whole line by @bitwise-aiden in #172
New Contributors
- @bitwise-aiden made their first contribution in #172
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
🐛 Bug Fixes
- Support block syntax in AllowIncompatibleOverride by @KaanOzkan in #173
Full Changelog: v0.7.2...v0.7.3