Changelog History
-
v0.19.0 Changes
September 30, 2019๐ This release updates the Cats and cats-effect versions to 2.0.0, and also includes a change by @johnynek that makes the
tailRecM
forEnumerator
stack-safe for some common cases. -
v0.19.0-M4 Changes
June 14, 2019๐ This release replaces Scala 2.13.0-RC3 with 2.13.0 and updates Cats and cats-effect to 2.0.0-M4.
-
v0.19.0-M3 Changes
June 06, 2019๐ This release replaces Scala 2.13.0-RC2 with 2.13.0-RC3 and updates Cats and cats-effect to 2.0.0-M3.
-
v0.19.0-M2 Changes
May 31, 2019๐ This release replaces Scala 2.13.0-RC1 with 2.13.0-RC2, updates Cats and cats-effect to 2.0.0-M2, and bumps Scala.js to 0.6.28.
-
v0.19.0-M1 Changes
May 03, 2019๐ This release introduces Scala 2.13.0-RC1 support and includes several dependency updates (including Cats 2.0.0-M1). It also enables Scalafmt formatting and drops the iteratee-monix module, since Monix hasn't been published for 2.13.0-RC1 and I don't want to deal with differently cross-versioned modules in sbt (especially since this module is less essential now that iteratee-files is built on cats-effect).
-
v0.18.0 Changes
May 02, 2019๐ This release is identical to 0.18.0-M3 except that it depends on Cats 1.4.0 instead of 1.3.1 and updates the Monix release candidate version.
-
v0.18.0-M3 Changes
September 12, 2018๐ This release is identical to 0.18.0-M2 except that it depends on Cats 1.3.1 instead of 1.2.0, and cats-effect 1.0.0 instead of 1.0.0-RC3. I'll release 0.18.0 as soon as Monix 3.0 is available.
-
v0.18.0-M2 Changes
August 27, 2018๐ This release is identical to 0.18.0-M1 except that it depends on Cats 1.2.0 instead of 1.1.0, and cats-effect 1.0.0-RC3 instead of RC2.
-
v0.18.0-M1 Changes
July 05, 2018๐ This milestone release makes two major changes. The first is pretty superficial: the
*Module
traits are now in theio.iteratee.modules
package, instead of directly insideio.iteratee
. This change should not affect most users, and if you do refer to these traits explicitly, the fix is adding.modules
to your usage or imports.The second change is more substantive. The
io.iteratee.files
package is now built on theSync
type class from cats-effect, instead of onSuspendableFileModule
andNonSuspendableFileModule
traits and theircaptureEffect
methods. This means most of the modules that were formerly available now aren't: the standard library'sTry
andFuture
don't haveSync
instances, for example, so you can no longer write e.g.io.iteratee.files.try_.readLines(myFile)
. Instead you can either use theio.iteratee.files.{ read*, write* }
methods with your ownSync
instances, or you can use one of the provided modules (io.iteratee.files.modules.io
forcats.effect.IO
, or the ones for Monix and Scalaz'sTask
s that are available in the integration modules for those libraries).๐ Note that this milestone depends on non-final releases, and that iteratee-monix currently works essentially by accident (since the latest stable Monix release, 3.0.0-RC1, depends on cats-effect 0.10.0, while everything here depends on the 1.0.0-RC2-93ac33d cats-effect release candidate). We won't be releasing 0.18.0 until all dependencies are available as stable final releases.
-
v0.17.0 Changes
January 20, 2018๐ This release updates the Cats version to 1.0.1.