cats v1.1.0 Release Notes

  • Cats 1.1.0 is binary compatible with 1.0.1, i.e. its jar is a drop-in replacement for the 1.0.1 jar.

    1.1.0 brought you:

    15 API Enhancements

    • #2194 Add reject (partial function) method to MonadError by @Wogan
    • #2192 Add valueOrF to EitherT by @denisrosca
    • #2183 Add parTuple by @barambani
    • #2182 Add Foldable, Traverse and Comonad instances to WriterT by @barambani
    • #2179 added liftTo to Try, Either and Option by @kailuowang
    • #2169 Add FreeT.inject helper function (#1534) by @valydia
    • #2159 Added Bitraverse for Ior (#2144) by @V-Lamp
    • #2150 contravariant coyoneda by @tpolecat
    • #2149 Add leftFlatMap to Either by @rohanshah
    • #2146 added leftNel and rightNel syntax by @kailuowang
    • #2143 Add NonEmptySet by @LukaJCB
    • #2141 Add NonEmptyMap by @LukaJCB
    • #2123 Add contains_, foldSmash and mkString_ to FoldableOps by @rsoeldner
    • ๐Ÿ›  #2119 Fixes type params for OptionT.getOrElse(F) by @fcanedo
    • #2076 Add Endo type alias for (A => A) by @kailuowang

    ๐Ÿ›  4 Bug Fixes

    • ๐Ÿšš #2188 Remove calls to PartialFunction.apply, deprecated in 2.12.5 by @BennyHill
    • #2187 Fix #2186: make IndexedStateT stack safe by @alexandru
    • #2185 Fix #1733: make Kleisli.flatMap stack safe by @alexandru
    • #2148 Add missing UnorderedTraverse syntax by @andyscott

    ๐Ÿ“š 16 Documentation Additions/Fixes

    • โœ… #2196 Add "Law Testing" to side menu to increase visiblity. by @wjlow
    • #2190 Add Ciris to list of projects in readme by @vlovgr
    • #2184 Add Dsl.scala in the cats ecosystem by @Atry
    • โšก๏ธ #2177 Docs: Updated typeclass instances table by @battermann
    • #2171 adding validation video by @Andrea
    • #2165 Add types in the Kleisli code sample for composition by @jcranky
    • #2156 Fix Spooky scaladoc typo by @jcranky
    • ๐Ÿ“š #2155 Fix broken link in parallel documentation by @allantl
    • #2154 contravariant.md [reversing roles of A and B in commentary to match the code] by @phderome
    • #2153 added ammonite instructions to faq by @kailuowang
    • โšก๏ธ #2145 Update version in lawtesting docs by @LukaJCB
    • ๐Ÿ“š #2140 Set micrositeDocumentationUrl as root-relative by @calvellido
    • #2134 Minor scaladoc fix for ::: by @jcranky
    • #2125 Wrong link in Eval doc by @gruggiero
    • ๐Ÿ‘€ #2122 Add doctest example for ApplicativeError.raiseError by @ceedubs
    • #1720 type classes with only defined laws to guideline by @kailuowang

    ๐Ÿ— 4 Build Improvements:

    • ๐Ÿ— #2189 split build jvm,add workers to kernel by @BennyHill
    • ๐Ÿ— #2164 remove java 7 build by @xuwe
    • โšก๏ธ #2158 update travis cache settings by @kailuowang
    • โšก๏ธ #1919 update to sbt 1.0 by @kailuowang