Flexible Scala code linting tool
APACHE-2.0 License
Bot releases are visible (Hide)
Published by ClaireNeveu over 7 years ago
This is a feature release of wartremover and sbt-wartremover.
Null
wart now forbids default field initializers (where they would be null
).ImplicitParameter
wart forbids implicit parameters (unless they are type-class dictionaries).PublicInference
wart forbids public members without a type ascription.FinalCaseClass
wart now allows sealed abstract case class
.AsInstanceOf
wart no longer triggers on macro output.StringPlusAny
wart.Published by ClaireNeveu almost 8 years ago
This is a bugfix release of wartremover and sbt-wartremover.
Published by ClaireNeveu almost 8 years ago
This is a feature release of wartremover and sbt-wartremover. This is the first release that targets Scala 2.12 (excluding release candidates).
StringPlusAny
wart supercedes the Any2StringAdd
wart and additionally forbids "" + {}
.TraversableOps
wart supercedes the ListOps
wart and expands its functionality to all Traversable
sPublished by ClaireNeveu about 8 years ago
This is a bugfix release of wartremover and sbt-wartremover. This also marks the first release of wartremover for Scala 2.12-M5
MatchError
.Published by ClaireNeveu about 8 years ago
This is a feature release of wartremover and sbt-wartremover.
wartremoverExcluded
is now a taskKey
instead of a settingKey
.wartremoverClasspaths
is now a taskKey
instead of a settingKey
.FinalVal
wart prevents use of constant-folding (which triggers a bug in sbt).Equals
wart now forbids use of !=
in addition to ==
.Null
wart now forbids use of Option#orNull
.Published by ClaireNeveu over 8 years ago
This is a bugfix release of wartremover and sbt-wartremover.
Published by ClaireNeveu over 8 years ago
The 1.0.0 version of wartremover and sbt-wartremover has been released. This marks the first version of wartremover to use semantic versioning.
org.wartremover
instead of org.brianmckenna
. All package paths have been modified accordingly.patmat
phase, as such pattern matches that compiled to isInstanceOf
/asInstanceOf
are no longer caught by those warts.implicit def
.==
.while
loop.Warts.all
or Warts.allBut
no longer breaks incremental compiliation.implicit var
declarations.Thank you to everybody who contributed as well as those who reported issues and joined in on discussions.