Skip to content

@kailuowang kailuowang released this Sep 10, 2019 · 14 commits to master since this release

Version 2.0.0

2019 September 9

Cats 2.0.0 is available for Scala 2.11, 2.12, 2.13, and Scala.js 0.6. This release maintains binary compatibility with Cats 1.x.x in the cats-kernel, cats-core and cats-free modules, but not cats-laws, cats-kernel-laws, cats-testkit, or alleycats.

2 source breaking changes

  • #3046 Infer dependent parameter in NonEmpty/ParallelTests/Laws by @djspiewak
  • #3042 Remove unused type parameter for Parallel instances by @Billzabob

1 bug fix

1 documentation improvement

Assets 2
Pre-release
Pre-release

@travisbrown travisbrown released this Sep 7, 2019 · 23 commits to master since this release

Version 2.0.0-RC3

2019 September 7

Cats 2.0.0-RC3 is the third release candidate for Cats 2.0, and is available for Scala 2.11, 2.12, 2.13, and Scala.js 0.6. This release (like the upcoming 2.0.0) maintains binary compatibility with Cats 1.x.x in the cats-kernel, cats-core and cats-free modules, but not cats-laws, cats-kernel-laws, cats-testkit, or alleycats.

We're planning to release 2.0.0 on Monday, September 9, unless any major issues in this release candidate are reported.

2 source breaking changes

3 documentation improvements

4 build improvements

Assets 2
Pre-release
Pre-release

@travisbrown travisbrown released this Aug 26, 2019 · 39 commits to master since this release

Version 2.0.0-RC2

2019 August 26

Cats 2.0.0-RC2 is the second release candidate for Cats 2.0, and is available for Scala 2.11, 2.12, 2.13, and Scala.js 0.6. This release (like the upcoming 2.0.0) maintains binary compatibility with Cats 1.x.x in the cats-kernel, cats-core and cats-free modules, but not cats-laws, cats-kernel-laws, cats-testkit, or alleycats.

4 source breaking changes

2 bug fixes

9 API/feature enhancements

2 documentation improvements

4 build improvements

Assets 2
Pre-release
Pre-release

@kailuowang kailuowang released this Aug 5, 2019 · 87 commits to master since this release

Version 2.0.0-RC1

2019 August 2

Cats 2.0.0-RC1 is the first release candidate for Cats 2.0, It's available on Scala 2.11, 2.12, 2.13.0 and Scala.js 0.6.
Cats 2.0.0-RC1 (like the upcoming 2.0.0 release) maintains binary compatibility with Cats 1.x.x in the cats-kernel, cats-core and cats-free modules, but not cats-laws, cats-kernel-laws, cats-testkit, or alleycats.

2 breaking changes

1 bug fix

21 API/feature enhancements

7 documentation improvements

1 test improvement

14 build improvements

Assets 2
Pre-release
Pre-release

@kailuowang kailuowang released this Jun 11, 2019 · 169 commits to master since this release

Cats 2.0.0-M4 is a milestone release for Cats 2.0 that's available on Scala 2.11, 2.12, 2.13.0 and Scala.js 0.6.
Cats 2.0.0-M4 (like the upcoming 2.0.0 release) maintains binary compatibility with Cats 1.x.x in the cats-kernel, cats-core and cats-free modules, but not cats-laws, cats-kernel-laws, cats-testkit, or alleycats.

2 documentation additions/fixes

1 build improvement

Assets 2

@rossabaker rossabaker released this Jun 3, 2019 · 277 commits to master since this release

Version 1.6.1

2019 June 3

Cats 1.6.1 is binary compatible with all previous 1.x Cats releases.

2 API/Feature enhancements

1 documentation addition/fix

  • #2842 Fix Order.max and Oder.min description comments by @orvi

1 bug fixes

  • #2810 Change MonadErrorOps#reject so it no longer runs effects twice by @bplommer
Assets 2
Pre-release
Pre-release

@travisbrown travisbrown released this Jun 1, 2019 · 175 commits to master since this release

Cats 2.0.0-M3 is a milestone release for Cats 2.0 that's available on Scala 2.11, 2.12, 2.13.0-RC3 and Scala.js 0.6.
Cats 2.0.0-M3 (like the upcoming 2.0.0 release) maintains binary compatibility with Cats 1.x.x in the cats-kernel, cats-core and cats-free modules, but not cats-laws, cats-kernel-laws, cats-testkit, or alleycats.

1 breaking change

1 source-breaking change

1 documentation fix

  • #2842 Fixes for API docs for Order methods (by @orvi).

3 build improvements

Assets 2
Pre-release
Pre-release

@rossabaker rossabaker released this Jun 1, 2019 · 183 commits to master since this release

Version 2.0.0-M2

2019 May 25

Cats 2.0.0-M2 is a milestone release for Cats 2.0. It's available on Scala 2.11, Scala 2.12, Scala 2.13.0-RC2 and Scala.js 0.6.
Cats 2.0.0-M2 maintains binary compatibility on cats-kernel, cats-core and cats-free with Cats 1.x.x.
Their 2.0.0-M2 jars are drop-in replacements for 1.0.1, 1.1.0, 1.2.0, 1.3.1, 1.4.0, 1.5.0, 1.6.0, and 2.0.0-M1 jars.
cats-kernel, cats-core and cats-free 2.0.0 will remain binary compatible with 1.x.
Cats 2.0.0-M2 breaks binary compatibility on cats-laws, cats-kernel-laws, cats-testkit and alleycats.

1 breaking change in cats-laws

  • #2817 Added a new foldRight lazy law, move forallLazy and existLazy laws by @kailuowang

6 documentation additions/fixes

3 API/Feature enhancements

5 build improvements

2 test improvements

1 bug fix

  • #2810 Change MonadErrorOps#reject so it no longer runs effects twice by @bplommer
Assets 2
Pre-release
Pre-release

@kailuowang kailuowang released this Apr 25, 2019 · 215 commits to master since this release

Version 2.0.0-M1

2019 April 24

Cats 2.0.0-M1 is a milestone release for Cats 2.0. It's available on Scala 2.11, Scala 2.12, Scala 2.13.0-RC1 and Scala.js 0.6.
Cats 2.0.0-M1 maintains binary compatibility on cats-kernel, cats-core and cats-free with Cats 1.x.x.
Their 2.0.0-M1 jars are drop-in replacements for 1.0.1, 1.1.0, 1.2.0, 1.3.1, 1.4.0, 1.5.0 and 1.6.0 jars.
cats-kernel, cats-core and cats-free 2.0.0 will remain binary compatible with 1.x.
Cats 2.0.0-M1 breaks binary compatibility on cats-laws, cats-kernel-laws, cats-testkit and alleycats.

Breaking changes

  • cats-laws and cats-kernel-laws now depend on Scalacheck 1.14.0 which is not binary compatible with Scalacheck 1.13.
  • cats-testkit now depends on Scalatest 3.1.0-SNAP9 whics is not backward compatible with Scalatest 3.0.x.
  • alleycats no longer supports export-hook.
  • #2672 Alter from Reflexitivity to Reflexivity by @mattkohl
  • #2640 Strong profunctor laws based on category theory by @lemastero

4 documentation additions/fixes

18 API/Feature enhancements

15 build improvements

3 test improvments

  • #2672 Alter from Reflexitivity to Reflexivity by @mattkohl
  • #2640 Strong profunctor laws based on category theory by @lemastero
  • #2577 Don't depend on random sampling to determine function equivalence by @ceedubs

2 bug fixes

Assets 2

@kailuowang kailuowang released this Feb 1, 2019 · 279 commits to master since this release

Version 1.6.0

2019 Jan 31

Cats 1.6.0 is binary compatible with all previous 1.x Cats releases, i.e. its jar is a drop-in replacement for 1.0.1, 1.1.0, 1.2.0, 1.3.1, 1.4.0 and 1.5.0 jars.
1.6.0 is mostly identical to 1.6.0-RC1 except one additional feature enhancement.

  • #2709 Adds a version of mkString_ with no prefix/suffix, matching the std lib. by @matthughes
Assets 2
You can’t perform that action at this time.