diff --git a/CHANGES.md b/CHANGES.md index 4a1810c42f..be0e17622e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -5,7 +5,7 @@ `MF` stands for milestone final. This is the last non-RC release before 1.0.0. The main purpose/focus of this release is to offer a relatively stable API to work with prior to 1.0.0. It can be deemed as a proposal for the final API - we are going to maintain binary compatibiliy after 1.0. + we are going to maintain binary compatibility after 1.0. We will give community some time to validate it before we release 1.0.0-RC1. ### To migrate from 0.9.0 @@ -22,7 +22,7 @@ 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 inhereted by the new [cats-mtl](https://github.com/edmundnoble/cats-mtl) project. Please check [here](https://github.com/edmundnoble/cats-mtl#migration-guide) for migration guide. + * `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/edmundnoble/cats-mtl) project. Please check [here](https://github.com/edmundnoble/cats-mtl#migration-guide) for migration guide. * `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