Skip to content

Releases: typelevel/cats-effect-cps

v0.4.0: Scala-native support, CE 3.4.0 bump

17 Nov 17:43
5a4250b
Compare
Choose a tag to compare

Noteworthy changes

  • Introduction of Scala-native support, see #88
  • Amends the Scala 2 macro code to avoid expanding into a now deprecated method. See #94

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

16 Jul 16:16
v0.3.0
c2dee16
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • Updated to dotty-cps-async 0.9.0. This was a breaking change to the internal APIs and binary interface but shouldn't have any source-breaking impacts on downstream users.

v0.2.0

28 Jun 16:35
v0.2.0
19528af
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This release adds support for Scala 3! It is now possible to use cats-effect-cps in all environments and dependency contexts in which it is possible to use Cats Effect itself. Note that the Scala 3 support brings in an upstream dependency, but the tradeoff here is that it also supports a considerably larger subset of the Scala language (within an async block) than does the Scala 2 support. In other words, it should always be possible to take sources which compile on Scala 2 using this library and cross-build them on Scala 3, but it may not always be possible to go in the other direction.

  • Added support for Scala 3 (adds a dependency on rssh/dotty-cps-async when using Scala 3.0.0 or higher)
  • Fixed ScalaJS dependencies

v0.1.0

15 Jun 18:28
v0.1.0
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

This is the first release of Cats Effect CPS! As a reminder, this is an incubator library and we will expect things to continue to change and evolve as we move towards full stability. Once this functionality is stable and considered acceptable by the community, it will be folded into Cats Effect itself and this library will be deprecated.

Support is offered for Scala 2.13 and 2.12, including ScalaJS 1.6.0. Scala 3 is not (at present!) supported; PRs welcome! This library requires Cats Effect 3.