From 9558e467fb7fbb57f16235172f4a657fe554ef96 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Sat, 25 Nov 2017 14:56:09 +0100 Subject: [PATCH 01/16] Draft release notes --- CHANGES.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index a41f90d40f..3e257f2e0c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,49 @@ +## Version 1.0.0 + +> 2017 Nov 25 + +### Breaking changes and migration + + +### New features / enhancements (API, instances, data types, etc.): + +* [#1949](https://github.com/typelevel/cats/pull/1949) Add ::: to NonEmptyList by @jcranky +* [#2020](https://github.com/typelevel/cats/pull/2020) Add `foldl` and `foldr` aliases to `Foldable` by @felixmulder +* [#2024](https://github.com/typelevel/cats/pull/2024) Optimize foldMap implementations with combineAll by @carymrobbins +* [#1938](https://github.com/typelevel/cats/pull/1938) Add more Parallel instances by @LukaJCB +* [#2030](https://github.com/typelevel/cats/pull/2030) added `collectFirst` and `collectFirstSome` to `Foldable` by @kailuowang +* [#1977](https://github.com/typelevel/cats/pull/1977) Add Ior Monad Transformer by @frroliveira +* [#2038](https://github.com/typelevel/cats/pull/2038) Add &> and <& as syntax for Parallel by @LukaJCB +* [#1981](https://github.com/typelevel/cats/pull/1981) Add UnorderedFoldable and UnorderedTraverse by @LukaJCB + + + +### Bug fixes: + +* [#2011](https://github.com/typelevel/cats/pull/2011) Rename ContravariantCartesian.scala to ContravariantSemigroupal.scala by @iravid +* [#2016](https://github.com/typelevel/cats/pull/2016) Removed redundant Eq instance by @denisrosset +* [#2029](https://github.com/typelevel/cats/pull/2029) make sure that EitherT MonadError syntax works the old way by @kailuowang + + +### Documentation Improvements/Additions: + +* [#2007](https://github.com/typelevel/cats/pull/2007) move alleycats in readme by @kailuowang +* [#2008](https://github.com/typelevel/cats/pull/2008) Upgrade Scalafix instructions by @gabro +* [#2009](https://github.com/typelevel/cats/pull/2009) Correct it's -> its documentation errors by @kellen +* [#2017](https://github.com/typelevel/cats/pull/2017) Fix alleycats module name by @benhutchison +* [#2023](https://github.com/typelevel/cats/pull/2023) Fixes in Arrow docs by @Jasper-M +* [#2026](https://github.com/typelevel/cats/pull/2026) Correctly close a tut:silent block in faq by @vendethiel +* [#2027](https://github.com/typelevel/cats/pull/2027) Rename Validation to Validated in Validated docs by @Ttcao +* [#2036](https://github.com/typelevel/cats/pull/2036) Clean up applicative syntax doc by @bkirwi +* [#2035](https://github.com/typelevel/cats/pull/2035) Do not redirect to cats-mtl for MonadCombine by @vendethiel + + +### Build improvements/dependency updates + +* [#2028](https://github.com/typelevel/cats/pull/2028) Lawtesting: Update scalacheck-shapeless and cats by @vendethiel + + + ## Version 1.0.0-RC1 > 2017 Oct 21 diff --git a/README.md b/README.md index 181899cfcd..92ab1d24e9 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ addSbtPlugin("org.lyranthe.sbt" % "partial-unification" % "1.1.0") And then create the cats dependency, by adding the following to your `build.sbt`: ```scala -libraryDependencies += "org.typelevel" %% "cats-core" % "1.0.0-RC1" +libraryDependencies += "org.typelevel" %% "cats-core" % "1.0.0" ``` This will pull in the cats-core module. If you require some other From 2b8602be3f2d3b3fbc947c0a92007b6068643e8d Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Sat, 25 Nov 2017 18:40:13 +0100 Subject: [PATCH 02/16] Update --- CHANGES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 3e257f2e0c..0b1d45bdff 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,6 +4,8 @@ ### Breaking changes and migration +* [#2039](https://github.com/typelevel/cats/pull/2039) Remove `Applicative#traverse` and `Applicative#sequence` by @kubukoz + ### New features / enhancements (API, instances, data types, etc.): From f9ea58e0251db488618a648f2331628ca135f8c4 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Sun, 26 Nov 2017 23:57:57 +0100 Subject: [PATCH 03/16] Update --- CHANGES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 0b1d45bdff..b8039c1d62 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,7 +6,6 @@ * [#2039](https://github.com/typelevel/cats/pull/2039) Remove `Applicative#traverse` and `Applicative#sequence` by @kubukoz - ### New features / enhancements (API, instances, data types, etc.): * [#1949](https://github.com/typelevel/cats/pull/1949) Add ::: to NonEmptyList by @jcranky @@ -17,6 +16,7 @@ * [#1977](https://github.com/typelevel/cats/pull/1977) Add Ior Monad Transformer by @frroliveira * [#2038](https://github.com/typelevel/cats/pull/2038) Add &> and <& as syntax for Parallel by @LukaJCB * [#1981](https://github.com/typelevel/cats/pull/1981) Add UnorderedFoldable and UnorderedTraverse by @LukaJCB +* [#2047](https://github.com/typelevel/cats/pull/2047) CommutativeMonoid instance for SortedMap by @alonsodomin From de0395d0856f441c9527d04f3ee9962c258e90c8 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Mon, 27 Nov 2017 11:32:07 +0100 Subject: [PATCH 04/16] Update --- CHANGES.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index b8039c1d62..9016c81f06 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -5,6 +5,7 @@ ### Breaking changes and migration * [#2039](https://github.com/typelevel/cats/pull/2039) Remove `Applicative#traverse` and `Applicative#sequence` by @kubukoz +* [#2033](https://github.com/typelevel/cats/pull/2033) standardise on `liftF` and add `liftK` to transformers by @SystemFw ### New features / enhancements (API, instances, data types, etc.): @@ -17,6 +18,7 @@ * [#2038](https://github.com/typelevel/cats/pull/2038) Add &> and <& as syntax for Parallel by @LukaJCB * [#1981](https://github.com/typelevel/cats/pull/1981) Add UnorderedFoldable and UnorderedTraverse by @LukaJCB * [#2047](https://github.com/typelevel/cats/pull/2047) CommutativeMonoid instance for SortedMap by @alonsodomin +* [#2043](https://github.com/typelevel/cats/pull/2043) Removed deprecation of >> and changed its param to be a by-name by @mpilquist @@ -38,6 +40,7 @@ * [#2027](https://github.com/typelevel/cats/pull/2027) Rename Validation to Validated in Validated docs by @Ttcao * [#2036](https://github.com/typelevel/cats/pull/2036) Clean up applicative syntax doc by @bkirwi * [#2035](https://github.com/typelevel/cats/pull/2035) Do not redirect to cats-mtl for MonadCombine by @vendethiel +* [#2048](https://github.com/typelevel/cats/pull/2048) Add direct link to the scaladoc (#2048) by @fagossa ### Build improvements/dependency updates From 49f18c2e27f6feca97e4f9aca770ccc5c262d955 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Tue, 28 Nov 2017 17:45:00 +0100 Subject: [PATCH 05/16] Update --- CHANGES.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 9016c81f06..f16c301d04 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -40,13 +40,19 @@ * [#2027](https://github.com/typelevel/cats/pull/2027) Rename Validation to Validated in Validated docs by @Ttcao * [#2036](https://github.com/typelevel/cats/pull/2036) Clean up applicative syntax doc by @bkirwi * [#2035](https://github.com/typelevel/cats/pull/2035) Do not redirect to cats-mtl for MonadCombine by @vendethiel -* [#2048](https://github.com/typelevel/cats/pull/2048) Add direct link to the scaladoc (#2048) by @fagossa +* [#2048](https://github.com/typelevel/cats/pull/2048) Add direct link to the scaladoc by @fagossa +* [#2050](https://github.com/typelevel/cats/pull/2050) Link Directly to Cats Package in ScalaDoc by @stephen-lazaro +* [#2031](https://github.com/typelevel/cats/pull/2031) Add parallel docs by @LukaJCB ### Build improvements/dependency updates * [#2028](https://github.com/typelevel/cats/pull/2028) Lawtesting: Update scalacheck-shapeless and cats by @vendethiel +### Testing improvements + +* [#2037](https://github.com/typelevel/cats/pull/2037) Tests: MonadCombine->Alternative, add missing ones by @vendethiel + ## Version 1.0.0-RC1 From 56db6cb6e68b31a79c35601cdc6cbece5d6074d0 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Wed, 29 Nov 2017 18:22:27 +0100 Subject: [PATCH 06/16] Update --- CHANGES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index f16c301d04..41b27ec00e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -43,6 +43,7 @@ * [#2048](https://github.com/typelevel/cats/pull/2048) Add direct link to the scaladoc by @fagossa * [#2050](https://github.com/typelevel/cats/pull/2050) Link Directly to Cats Package in ScalaDoc by @stephen-lazaro * [#2031](https://github.com/typelevel/cats/pull/2031) Add parallel docs by @LukaJCB +* [#2045](https://github.com/typelevel/cats/pull/2045) Fix scalafix testing instructions by @kubukoz ### Build improvements/dependency updates @@ -52,6 +53,7 @@ ### Testing improvements * [#2037](https://github.com/typelevel/cats/pull/2037) Tests: MonadCombine->Alternative, add missing ones by @vendethiel +* [#2052](https://github.com/typelevel/cats/pull/2052) Add labels to prop produced from IsEq by @nigredo-tori From 007ff857c4d5e458273e2793049417c96c3a2bb8 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Fri, 1 Dec 2017 11:25:40 +0100 Subject: [PATCH 07/16] Update Authors --- AUTHORS.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/AUTHORS.md b/AUTHORS.md index 8baa5ca9c1..a4020b24ff 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -25,6 +25,7 @@ possible: * Alexey Levan * Alissa Pajer * Alistair Johnson + * Alonso Dominguez * Amir Mohammad Saied * Andrea Fiore * Andrew Jones @@ -36,6 +37,7 @@ possible: * Aλ * Ben Fradet * Ben Hutchison + * Ben Kirwin * Benjamin Thuillier * Binh Nguyen * Bjørn Madsen @@ -43,6 +45,7 @@ possible: * Brendan McAdams * Brian McKenna * Bryan Tan + * Cary Robbins * Chris Birchall * Cody Allen * Colt Frederickson @@ -68,9 +71,11 @@ possible: * Erik Osheim * Eugene Burmako * Eugene Yokota + * Fabian Gutierrez * Fabian Schmitthenner * Fabio Labella * Feynman Liang + * Filipe Oliveira * Frank S. Thomas * Gabriele Petronella * Giulio De Luise @@ -83,6 +88,7 @@ possible: * Ionuț G. Stan * Israel Pérez González * Itamar Ravid + * Jakub Kozłowski * Jan-Hendrik Zab * Jean-Rémi Desjardins * Jens @@ -98,6 +104,7 @@ possible: * Julien Truffaut * Jun Tomioka * Kailuo Wang + * kellen * Kenji Yoshida * Leandro Bolivar * Lars Hupel @@ -120,6 +127,7 @@ possible: * Michael Pilquist * Mike Curry * Miles Sabin + * nigredo-tori * n4to4 * Olivier Blanvillain * Olli Helenius @@ -146,6 +154,7 @@ possible: * Ross A. Baker * Rüdiger Klaehn * Ryan Case + * rsoeldner * Sam Ritchie * Sarunas Valaskevicius * Sho Kohara @@ -155,6 +164,7 @@ possible: * Sinisa Louc * Stephen Carman * Stephen Judkins + * Stephen Lazaro * Stew O'Connor * Suhas Gaddam * Sumedh Mungee From 69b3235d9a1399aedb6467d7b29533659d12a4c0 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Fri, 1 Dec 2017 12:46:37 +0100 Subject: [PATCH 08/16] Update --- CHANGES.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 41b27ec00e..229c6397a9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -53,7 +53,8 @@ ### Testing improvements * [#2037](https://github.com/typelevel/cats/pull/2037) Tests: MonadCombine->Alternative, add missing ones by @vendethiel -* [#2052](https://github.com/typelevel/cats/pull/2052) Add labels to prop produced from IsEq by @nigredo-tori +* [#2052](https://github.com/typelevel/cats/pull/2052) Add labels to prop produced from IsEq by @nigredo-tori +* [#2053](https://github.com/typelevel/cats/pull/2053) Fix #2051, Remove superfluous implicit by @rsoeldner From b83f45985aaa0a201442408e0e6d690804a42147 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Tue, 12 Dec 2017 12:12:00 +0100 Subject: [PATCH 09/16] Update --- AUTHORS.md | 2 ++ CHANGES.md | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/AUTHORS.md b/AUTHORS.md index a4020b24ff..8cfc6a8f7e 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -48,6 +48,7 @@ possible: * Cary Robbins * Chris Birchall * Cody Allen + * Colin Woodbury * Colt Frederickson * Connie Chen * Csongor Kiss @@ -116,6 +117,7 @@ possible: * Madder * Marc Siegel * Marcin Rzeźnicki + * Marco Battaglia * Mark de Jong * Markus Hauck * mathhun diff --git a/CHANGES.md b/CHANGES.md index 229c6397a9..1650d1217c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -19,6 +19,14 @@ * [#1981](https://github.com/typelevel/cats/pull/1981) Add UnorderedFoldable and UnorderedTraverse by @LukaJCB * [#2047](https://github.com/typelevel/cats/pull/2047) CommutativeMonoid instance for SortedMap by @alonsodomin * [#2043](https://github.com/typelevel/cats/pull/2043) Removed deprecation of >> and changed its param to be a by-name by @mpilquist +* [#2034](https://github.com/typelevel/cats/pull/2034) Add ContravariantMonoidal by @stephen-lazaro +* [#2057](https://github.com/typelevel/cats/pull/2057) Add `Ior.fromEither` by @markus1189 +* [#2056](https://github.com/typelevel/cats/pull/2056) Functor.fmap by @fosskers +* [#2059](https://github.com/typelevel/cats/pull/2059) Add Parallel instance for Ior by @andyscott +* [#2061](https://github.com/typelevel/cats/pull/2061) Add `MonadError.rethrow` by @SystemFw +* [#2072](https://github.com/typelevel/cats/pull/2072) added a default id for Arrow by @kailuowang +* [#2063](https://github.com/typelevel/cats/pull/2063) Added `merge` (product) to `Arrow` for arrows composition by @marcobattaglia +* [#2060](https://github.com/typelevel/cats/pull/2060) Add parallel instance for IorT by @andyscott @@ -41,20 +49,29 @@ * [#2036](https://github.com/typelevel/cats/pull/2036) Clean up applicative syntax doc by @bkirwi * [#2035](https://github.com/typelevel/cats/pull/2035) Do not redirect to cats-mtl for MonadCombine by @vendethiel * [#2048](https://github.com/typelevel/cats/pull/2048) Add direct link to the scaladoc by @fagossa -* [#2050](https://github.com/typelevel/cats/pull/2050) Link Directly to Cats Package in ScalaDoc by @stephen-lazaro +* [#2050](https://github.com/typelevel/cats/pull/2050) Link Directly to Cats Package in ScalaDoc by @stephen-lazaro * [#2031](https://github.com/typelevel/cats/pull/2031) Add parallel docs by @LukaJCB * [#2045](https://github.com/typelevel/cats/pull/2045) Fix scalafix testing instructions by @kubukoz +* [#2068](https://github.com/typelevel/cats/pull/2068) Update symbols table by @stephen-lazaro +* [#2070](https://github.com/typelevel/cats/pull/2070) Add some doctest examples for Alternative methods by @ceedubs +* [#2065](https://github.com/typelevel/cats/pull/2065) added entry for sbt-catalysts by @kailuowang +* [#2071](https://github.com/typelevel/cats/pull/2071) Add doc example for imap by @ceedubs +* [#2073](https://github.com/typelevel/cats/pull/2073) Add doctests for `Ior.fromOptions` by @markus1189 +* [#2077](https://github.com/typelevel/cats/pull/2077) Add some doctest examples for SemigroupK/MonoidK by @ceedubs +* [#2079](https://github.com/typelevel/cats/pull/2079) Add doctest examples for Applicative by @ceedubs ### Build improvements/dependency updates * [#2028](https://github.com/typelevel/cats/pull/2028) Lawtesting: Update scalacheck-shapeless and cats by @vendethiel +* [#2065](https://github.com/typelevel/cats/pull/2065) improve build by not displaying each success test by @kailuowang ### Testing improvements * [#2037](https://github.com/typelevel/cats/pull/2037) Tests: MonadCombine->Alternative, add missing ones by @vendethiel * [#2052](https://github.com/typelevel/cats/pull/2052) Add labels to prop produced from IsEq by @nigredo-tori * [#2053](https://github.com/typelevel/cats/pull/2053) Fix #2051, Remove superfluous implicit by @rsoeldner +* [#2081](https://github.com/typelevel/cats/pull/2081) Reduce redundancy in Semigroup and Eq test names by @ceedubs From c0f4c32fbc9c75817012d0bafa7f117d4bc3933c Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Thu, 14 Dec 2017 11:10:02 +0000 Subject: [PATCH 10/16] Update --- AUTHORS.md | 1 + CHANGES.md | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/AUTHORS.md b/AUTHORS.md index 8cfc6a8f7e..8dce5ef644 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -71,6 +71,7 @@ possible: * Erik LaBianca * Erik Osheim * Eugene Burmako + * Eugene Platonov * Eugene Yokota * Fabian Gutierrez * Fabian Schmitthenner diff --git a/CHANGES.md b/CHANGES.md index 1650d1217c..ce097c84f3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -27,6 +27,13 @@ * [#2072](https://github.com/typelevel/cats/pull/2072) added a default id for Arrow by @kailuowang * [#2063](https://github.com/typelevel/cats/pull/2063) Added `merge` (product) to `Arrow` for arrows composition by @marcobattaglia * [#2060](https://github.com/typelevel/cats/pull/2060) Add parallel instance for IorT by @andyscott +* [#2046](https://github.com/typelevel/cats/pull/2046) Add distributive typeclass and some instances by @coltfred +* [#2099](https://github.com/typelevel/cats/pull/2099) CommutativeMonad and CommutativeFlatMap instances for Tuple2 by @ceedubs +* [#2096](https://github.com/typelevel/cats/pull/2096) Add Arrow Choice by @stephen-lazaro +* [#2098](https://github.com/typelevel/cats/pull/2098) Add a CommutativeMonoid for Map by @ceedubs +* [#2101](https://github.com/typelevel/cats/pull/2101) Add Semigroup.instance method by @jozic +* [#2103](https://github.com/typelevel/cats/pull/2103) CommutativeMonad for Eval by @ceedubs +* [#2104](https://github.com/typelevel/cats/pull/2104) Add Commutative{Monad, FlatMap} instances for IdT by @ceedubs @@ -59,6 +66,7 @@ * [#2073](https://github.com/typelevel/cats/pull/2073) Add doctests for `Ior.fromOptions` by @markus1189 * [#2077](https://github.com/typelevel/cats/pull/2077) Add some doctest examples for SemigroupK/MonoidK by @ceedubs * [#2079](https://github.com/typelevel/cats/pull/2079) Add doctest examples for Applicative by @ceedubs +* [#2095](https://github.com/typelevel/cats/pull/2095) Update guidelines.md by @kailuowang ### Build improvements/dependency updates @@ -72,6 +80,7 @@ * [#2052](https://github.com/typelevel/cats/pull/2052) Add labels to prop produced from IsEq by @nigredo-tori * [#2053](https://github.com/typelevel/cats/pull/2053) Fix #2051, Remove superfluous implicit by @rsoeldner * [#2081](https://github.com/typelevel/cats/pull/2081) Reduce redundancy in Semigroup and Eq test names by @ceedubs +* [#2097](https://github.com/typelevel/cats/pull/2097) added distributeIdentityLaw by @kailuowang From a05d42fda44ed0fb3bd28ca8f9085e673a1c05da Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Fri, 15 Dec 2017 21:13:58 +0000 Subject: [PATCH 11/16] Update --- AUTHORS.md | 3 ++- CHANGES.md | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/AUTHORS.md b/AUTHORS.md index 8dce5ef644..5494ce2ac1 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -90,6 +90,7 @@ possible: * Ionuț G. Stan * Israel Pérez González * Itamar Ravid + * Jacob Barber * Jakub Kozłowski * Jan-Hendrik Zab * Jean-Rémi Desjardins @@ -113,7 +114,7 @@ possible: * Long Cao * Luis Angel Vicente Sanchez * Luis Sanchez - * LukaJCB + * Luka Jacobowitz * Luke Wyman * Madder * Marc Siegel diff --git a/CHANGES.md b/CHANGES.md index ce097c84f3..d310e9366b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,4 +1,4 @@ -## Version 1.0.0 +## Version 1.0.0-RC2 > 2017 Nov 25 @@ -6,6 +6,7 @@ * [#2039](https://github.com/typelevel/cats/pull/2039) Remove `Applicative#traverse` and `Applicative#sequence` by @kubukoz * [#2033](https://github.com/typelevel/cats/pull/2033) standardise on `liftF` and add `liftK` to transformers by @SystemFw +* [#2083](https://github.com/typelevel/cats/pull/2083) Change forEffect/followedBy to productL/productR by @Jacoby6000 ### New features / enhancements (API, instances, data types, etc.): @@ -34,7 +35,8 @@ * [#2101](https://github.com/typelevel/cats/pull/2101) Add Semigroup.instance method by @jozic * [#2103](https://github.com/typelevel/cats/pull/2103) CommutativeMonad for Eval by @ceedubs * [#2104](https://github.com/typelevel/cats/pull/2104) Add Commutative{Monad, FlatMap} instances for IdT by @ceedubs - +* [#2105](https://github.com/typelevel/cats/pull/2105) Some Kleisli instance cleanup by @ceedubs +* [#2110](https://github.com/typelevel/cats/pull/2110) add `Comparison` to `cats` package by @kailuowang ### Bug fixes: @@ -67,6 +69,7 @@ * [#2077](https://github.com/typelevel/cats/pull/2077) Add some doctest examples for SemigroupK/MonoidK by @ceedubs * [#2079](https://github.com/typelevel/cats/pull/2079) Add doctest examples for Applicative by @ceedubs * [#2095](https://github.com/typelevel/cats/pull/2095) Update guidelines.md by @kailuowang +* [#2108](https://github.com/typelevel/cats/pull/2108) Update version of deprecation to 1.0.0-RC2 by @rossabaker ### Build improvements/dependency updates From 11fc58f77efa1bdf12b9d98b286d57c042002c80 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Sat, 16 Dec 2017 11:24:01 +0000 Subject: [PATCH 12/16] update --- AUTHORS.md | 1 + CHANGES.md | 1 + 2 files changed, 2 insertions(+) diff --git a/AUTHORS.md b/AUTHORS.md index 5494ce2ac1..b11c12239e 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -47,6 +47,7 @@ possible: * Bryan Tan * Cary Robbins * Chris Birchall + * Christopher Davenport * Cody Allen * Colin Woodbury * Colt Frederickson diff --git a/CHANGES.md b/CHANGES.md index d310e9366b..ee40e2b224 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -37,6 +37,7 @@ * [#2104](https://github.com/typelevel/cats/pull/2104) Add Commutative{Monad, FlatMap} instances for IdT by @ceedubs * [#2105](https://github.com/typelevel/cats/pull/2105) Some Kleisli instance cleanup by @ceedubs * [#2110](https://github.com/typelevel/cats/pull/2110) add `Comparison` to `cats` package by @kailuowang +* [#2112](https://github.com/typelevel/cats/pull/2112) CoflatMap Instance for Applicative by @ChristopherDavenport ### Bug fixes: From af354f292550d1d9f309614d5b9f18e6183d6e09 Mon Sep 17 00:00:00 2001 From: Luka Jacobowitz Date: Sat, 16 Dec 2017 13:58:36 +0000 Subject: [PATCH 13/16] Update --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index ee40e2b224..0f5e342414 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -77,6 +77,7 @@ * [#2028](https://github.com/typelevel/cats/pull/2028) Lawtesting: Update scalacheck-shapeless and cats by @vendethiel * [#2065](https://github.com/typelevel/cats/pull/2065) improve build by not displaying each success test by @kailuowang +* [#2106](https://github.com/typelevel/cats/pull/2106) Update to latest patch versions of scala by @ceedubs ### Testing improvements From f6d36aa3a9deb76c3a77db58b39f0dc15fafb96b Mon Sep 17 00:00:00 2001 From: "Kai(luo) Wang" Date: Mon, 18 Dec 2017 21:24:29 -0500 Subject: [PATCH 14/16] Update CHANGES.md --- CHANGES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 0f5e342414..cd4f31dbe3 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,7 @@ * [#2039](https://github.com/typelevel/cats/pull/2039) Remove `Applicative#traverse` and `Applicative#sequence` by @kubukoz * [#2033](https://github.com/typelevel/cats/pull/2033) standardise on `liftF` and add `liftK` to transformers by @SystemFw * [#2083](https://github.com/typelevel/cats/pull/2083) Change forEffect/followedBy to productL/productR by @Jacoby6000 +* [#2088](https://github.com/typelevel/cats/pull/2088) Add `InvariantSemigroupal` and `ability` to turn `Monoidal`s to `Monoid`s by @LukaJCB ### New features / enhancements (API, instances, data types, etc.): @@ -38,6 +39,8 @@ * [#2105](https://github.com/typelevel/cats/pull/2105) Some Kleisli instance cleanup by @ceedubs * [#2110](https://github.com/typelevel/cats/pull/2110) add `Comparison` to `cats` package by @kailuowang * [#2112](https://github.com/typelevel/cats/pull/2112) CoflatMap Instance for Applicative by @ChristopherDavenport +* [#2116](https://github.com/typelevel/cats/pull/2116) conversion `PartialOrder` to `PartialOrdering` and `Hash` to `Hashing` by @kailuowang +* [#2100](https://github.com/typelevel/cats/pull/2100) Add `comparison` method in `Order` companion object by @ceedubs ### Bug fixes: @@ -78,6 +81,7 @@ * [#2028](https://github.com/typelevel/cats/pull/2028) Lawtesting: Update scalacheck-shapeless and cats by @vendethiel * [#2065](https://github.com/typelevel/cats/pull/2065) improve build by not displaying each success test by @kailuowang * [#2106](https://github.com/typelevel/cats/pull/2106) Update to latest patch versions of scala by @ceedubs +* [#2114](https://github.com/typelevel/cats/pull/2114) sbt-coursier 1.0.0 by @sullis ### Testing improvements From 251c45f35a70a6d5427ea3504cbe6ea53f544bdf Mon Sep 17 00:00:00 2001 From: "Kai(luo) Wang" Date: Mon, 18 Dec 2017 21:25:33 -0500 Subject: [PATCH 15/16] Update AUTHORS.md --- AUTHORS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS.md b/AUTHORS.md index b11c12239e..76d5c3606d 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -172,6 +172,7 @@ possible: * Stephen Lazaro * Stew O'Connor * Suhas Gaddam + * sullis * Sumedh Mungee * Takayuki Sakai * Taylor Brown From 8ddfed82ed46536245b9408eb2bbab7c86cb3c93 Mon Sep 17 00:00:00 2001 From: "Kai(luo) Wang" Date: Mon, 18 Dec 2017 21:33:54 -0500 Subject: [PATCH 16/16] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 92ab1d24e9..03527d53bf 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ addSbtPlugin("org.lyranthe.sbt" % "partial-unification" % "1.1.0") And then create the cats dependency, by adding the following to your `build.sbt`: ```scala -libraryDependencies += "org.typelevel" %% "cats-core" % "1.0.0" +libraryDependencies += "org.typelevel" %% "cats-core" % "1.0.0-RC2" ``` This will pull in the cats-core module. If you require some other