Scalafix v0.9.0-RC1
It's barely been 24 hours since Scalafix https://github.com/scalacenter/scalafix/releases/tag/v0.8.0-RC1 release but a lot has happened since then :)
Feature improvements
- #877 Add
Disable.noUniversalEquality
to report errors for usage of==
https://scalacenter.github.io/scalafix/docs/rules/DisableSyntax.html - #885 Respect
-P:semanticdb:exclude
compiler option and update docs on excluding files https://scalacenter.github.io/scalafix/docs/users/installation.html - #882 Respect
-P:semanticdb:targetroot
- scalacenter/sbt-scalafix#29 Fix false validation error message for empty root projects
Rule authors
- #878 Add "Cookbook" for how to use the new
SemanticTree
https://scalacenter.github.io/scalafix/docs/developers/semantic-tree.html#cookbook
scalafix-noinfer
wrote 'stricter Scala with -Xlint, -Xfatal-warnings, and Scalafix'. I am so excited about the Scalafix 0.8.0-RC1 that came out today that I wrote a custom Scalafix rule scalafix-noinfer. #scala http://eed3si9n.com/stricter-scala-with-xlint-xfatal-warnings-and-scalafix
- Eugene Yakota (@eed3si9n) September 20, 2018
Breaking changes
This release bumps the minor version since the signature of scalafix.v1.IdTree
has changed
// before
case class IdTree(symbol: Symbol)
// now
case class IdTree(info: SymbolInfo) { def symbol = info.symbol }
Big thanks to everybody who reported issues and contributed to this release!