Meow Mtl Versions Save

Next Level MTL for Scala

0.2.0

5 years ago
// Use %%% for scala.js or cross projects
libraryDependencies += "com.olegpy" %% "meow-mtl" % "0.2.0"

Breaking change

In this release, MonadState => ApplicativeAsk and MonadState => FunctorTell derivations (from hierarchy) were removed. They cause implicit prioritization issues and are considered for removal (see typelevel/cats-mtl#31). The rest of the hierarchy is encoded using subtyping, so they continue to work.

New features

  • Effect instances now have added xxxInstance extension methods (e.g. stateInstance on Ref) which give you instance directly.
  • New mini-package, com.olegpy.meow.prelude, that adds implicits for getting e.g. Monad from MonadState. See the readme section