From 211e7d4cefbc967846af094a19754c6f19a36314 Mon Sep 17 00:00:00 2001 From: ven Date: Wed, 22 Nov 2017 16:13:11 +0100 Subject: [PATCH] Do not redirect to cats-mtl for MonadCombine --- CHANGES.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 28b3bd4c88..a41f90d40f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -205,7 +205,8 @@ as many breaking changes as possible in this release before we lock down the API * All `Unapply` enabled methods, e.g. `sequenceU`, `traverseU`, etc. are removed. `Unapply` enabled syntax ops are also removed. Please use the partial unification SI-2712 fix instead. The easiest way might be this [sbt-plugin](https://github.com/fiadliel/sbt-partial-unification). - * `FunctorFilter`, `MonadCombine`, `MonadFilter`, `MonadReader`, `MonadState`, `MonadTrans`, `MonadWriter` and `TraverseFilter` are no longer in `cats`, the functionalities they provided are inherited by the new [cats-mtl](https://github.com/typelevel/cats-mtl) project. Please check [here](https://github.com/typelevel/cats-mtl#migration-guide) for migration guide. + * `FunctorFilter`, `MonadFilter`, `MonadReader`, `MonadState`, `MonadTrans`, `MonadWriter` and `TraverseFilter` are no longer in `cats`, the functionalities they provided are inherited by the new [cats-mtl](https://github.com/typelevel/cats-mtl) project. Please check [here](https://github.com/typelevel/cats-mtl#migration-guide) for migration guide. + * `MonadCombine` is no longer in cats. Use `Alternative` or `Monad` + `MonoidK` instead. * `CartesianBuilder` (i.e. `|@|`) syntax is deprecated, use the apply syntax on tuples instead. E.g. `(x |@| y |@| z).map(...)` should be replaced by `(x, y, z).mapN(...)`. If you are getting "`mapN` not found" error message, it could be due to SI-2712, see the 3rd migration item above. * Apply syntax on tuple (e.g. `(x, y, z).map3(...)`) was moved from `cats.syntax.tuple._` to `cats.syntax.apply._` and renamed to `mapN`, `contramapN` and `imapN` respectively. * The creation methods (`left`, `right`, `apply`, `pure`, etc.) in `EitherT` were improved to take less