cats v2.1.0-RC3 Release Notes
-
2019 December 11
๐ This release candidate provides the same binary compatibility guarantees as Cats 2.0.
1 bug fix
- #3203 Fix more bincompat breakage by @travisbrown
14 API / feature enhancements
- #3199 Fix foldA, reduceA, and reduceMapA short-circuiting by @travisbrown
- #3198 Rename rangeE for clarity by @travisbrown
- #3150 Add foldA, reduceA, and reduceMapA by @Twizty
- โก๏ธ #3174 Optimize Iterable instances implementation. by @takayahilton
- #3186 Avoid unusual kind-projector syntax by @travisbrown
- #3187 Helping out Dotty's type inference by @travisbrown
- #3190 Mark match that is unchecked by Scala 2 as unchecked by @travisbrown
- #3191 Add type for implicit val by @travisbrown
- #3158 add
filterNot
to FunctorFilter by @gagandeepkalra - #3188 Add explicit type annotations for implicit Ordering vals by @travisbrown
- #3189 Replace do-while by @travisbrown
- โก๏ธ #3185 Update Function0 syntax by @travisbrown
- ๐ #3183 Remove redundant final modifiers on objects by @travisbrown
- #3182 Parenthesize lambda parameters with type annotations by @travisbrown
๐ 4 documentation improvements
- โ #3155 Enable and fix doctests on 2.13 by @travisbrown
- ๐ #3178 Add ApplicativeError for EitherT documentation by @tg44
- #3181 Fix typo by @msinton
- ๐ #3173 Fix typo in Alternative docs by @SimY4
๐ 1 build improvement
- โก๏ธ #3197 Update sbt-scalafmt to 2.3.0 by @scala-steward