Skip to content

Releases: typelevel/typelevel-scalafix

v0.3.1

14 May 16:40
37e6db8
Compare
Choose a tag to compare

This release is binary compatible with the 0.3.x series.

What's Changed

  • feat(cats-effect): Adding in fix for UUID.randomUUID -> IO.randomUUID… by @brbrown25 in #175

Upgrades

  • Update fs2-core to 3.10.2 by @typelevel-steward in #169
  • Update scalafmt-core to 3.8.1 by @typelevel-steward in #170
  • Update sbt-scalafix, scalafix-core to 0.12.1 by @typelevel-steward in #172
  • Update sbt to 1.10.0 by @typelevel-steward in #174
  • Update http4s-core to 0.23.27 by @typelevel-steward in #173
  • Update sbt-typelevel to 0.7.1 by @typelevel-steward in #176

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

25 Mar 18:48
b5682dc
Compare
Choose a tag to compare

This major release builds and publishes the rules against Scalafix 0.12.

Updates

  • Update http4s-core to 0.23.26 by @typelevel-steward in #162
  • Update cats-effect to 3.5.4 by @typelevel-steward in #163
  • Update sbt-scalafix to 0.12.0 by @danicheg in #167
  • Update fs2-core to 3.10.1 by @typelevel-steward in #168

Documentation

  • Readme updates: rule compatibilties + fs2 sync compiler instructions by @samspills in #150

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

22 Aug 16:19
918c44d
Compare
Choose a tag to compare

This major release builds and publishes the rules against Scalafix 0.11.

What's Changed

  • Update cats-core to 2.10.0 by @typelevel-steward in #132
  • Update fs2-core to 3.8.0 by @typelevel-steward in #130
  • Update http4s-core to 0.23.23 by @typelevel-steward in #126
  • Update sbt-scalafix, scalafix-core to 0.11.0 by @typelevel-steward in #108

Full Changelog: v0.1.6...v0.2.0

v0.1.6

07 Jul 18:44
aec703d
Compare
Choose a tag to compare

What's Changed

Fixes

Updates

  • Update cats-core to 2.9.0 by @typelevel-steward in #69
  • Update sbt-scalafix, scalafix-core to 0.10.4 by @typelevel-steward in #63
  • Update fs2-core to 3.7.0 by @typelevel-steward in #104
  • Update cats-effect to 3.5.1 by @typelevel-steward in #114
  • Update http4s-core to 0.23.22 by @typelevel-steward in #117

New Contributors

Full Changelog: v0.1.5...v0.1.6

0.1.5

18 Jul 12:45
331f5ae
Compare
Choose a tag to compare

Added

  • #22 - an FS2 linting module was added and the SyncCompiler rule originally written for FS2 was ported into this repo.

  • #30 - an http4s linting module was added and the LiteralsSyntax rule originally written for http4s was ported into this repo.

  • #41 - a TypelevelAs rule to detect opportunities to rewrite .map(_ => x) sequences to .as(x) or .void was added.

Changed

  • #21 - a build plugin for the Scalafix rule project structure was extracted, simplifying the sbt build.

  • #26 - scalafmt was upgraded from version 3.4.3 -> 3.5.8

  • #27 - cats was upgraded from version 2.7.0 -> 2.8.0

  • #39 - sbt was upgraded from version 1.6.2 -> 1.7.1

  • Several patch version dependency updates were applied - see the diff for more details.

Fixed

  • #34 - an issue with the UnusedIO lint where an exception was thrown when traversing throw statements.

0.1.4

15 Jun 15:02
186324d
Compare
Choose a tag to compare

Fixed

  • #19 - an issue which occurred when traversing empty statement blocks.

0.1.3

14 Jun 16:02
a2c3308
Compare
Choose a tag to compare

Added

  • #17 - implemented a TypelevelUnusedShowInterpolator rule that detects usages of the show interpolator that do not interpolate any variables.

0.1.2

09 Jun 14:14
d54ecc0
Compare
Choose a tag to compare

Added

  • Introduced a typelevel-scalafix aggregate module that depends on all rule modules.

0.1.1

08 Jun 14:20
773ba25
Compare
Choose a tag to compare

Fixed

  • #14 - a bug where usage of the IO.apply method was not recognised when discarded, since it represented a special case in the Scalameta AST.

0.1.0

07 Jun 09:17
64d019e
Compare
Choose a tag to compare

The initial release of this project, containing linting rules to detect .map(f).sequence function call chains, and to detect discarded IO expressions.