Skip to content

v1.6.0

Compare
Choose a tag to compare
@Sija Sija released this 25 Dec 21:48
· 196 commits to master since this release

Lucky Number Release (1+6+0 = 7) 🍀

What's Changed

New Rules

  • Add Documentation/DocumentationAdmonition rule by @Sija in #380
  • Add Lint/Typos rule by @Sija in #381
  • Add Lint/SpecFilename rule by @Sija in #420
  • Add Naming/Filename rule by @Sija in #416
  • Add Naming/AccessorMethodName rule by @Sija in #415
  • Add Naming/AsciiIdentifiers rule by @Sija in #414
  • Add Naming/RescuedExceptionsVariableName rule by @Sija in #418
  • Add Naming/BlockParameterName rule by @Sija in #419
  • Add Naming/BinaryOperatorParameterName rule by @Sija in #421

This brings total number of rules to 77.

Bug Fixes

  • Raise error when passed invalid file paths by @stufro in #394
  • fix: crystal next compatibility by @veelenga in #407
  • Fix false positive with dynamic literals in Lint/LiteralsComparison by @Sija in #417
  • Do not report expanded arguments in ShadowingOuterLocalVar rule by @Sija in #426
  • Revert "Fix Performance/ExcessiveAllocations to exclude each calls without a block" by @Sija in #428

Refactors

  • Refactor --rules CLI switch output + add --describe <rule-name> CLI switch by @Sija in #390
  • Move naming-related rules into its own group by @Sija in #413
  • Move documentation-related rules into its own group by @Sija in #412
  • Make it easier to add issues for nodes with name location preference by @Sija in #422
  • Report symbol literals in Naming/AsciiIdentifiers rule by @Sija in #424
  • Make Lint/NotNilAfterNoBang report calls to #match by @Sija in #423
  • Prepare release 1.6.0 by @Sija in #425

Other

Full Changelog: v1.5.0...v1.6.0