Skip to content

7.1.0 M6

Lars Hupel edited this page Mar 9, 2014 · 1 revision

This release is not binary compatible with 7.0.0 and previous milestones in the 7.1.x series.

Built against Scala 2.9.3, 2.10.3 and 2.11.0-RC1.

Note that these lists are not cumulative!

New features

  • specialized aliases for subst on Leibniz and Liskov (#640)
  • filter method on OptionT (#643)
  • function to transform an arrow under an isomorphism (#646)
  • dimap method on Profunctor (#647)
  • liftFU on Free which infers the nested type constructor (a7bab4bf65)
  • whenM, untilM, forever (#653)
  • instances for Coyoneda (#652)
  • catching combinators on MonadCatchIO (#663)
  • specializied sequence for Free (#658)
  • constant functor and polymorphic constant function (#657)
  • instances for LiftIO and MonadIO (#661)

Experimental/Subject to further changes

Changed features

Deprecations

  • scalaz-xml: The whole module is now deprecated.

    Reason: This module should not live inside the main scalaz project. If there are any users willing to maintain it, it can be resurrected as a project under the scalaz umbrella (cf. scalaz-geo).

    Plan: The module is not actually marked with @deprecated. The last release shipping it will be 7.1.0. Since 7.1.x will be binary compatible with 7.1.0, it can still be used with the 7.1.x series.

  • fromTryCatch, replaced by fromTryCatchThrowable (#605)

    Reason: This method catches fatal throwables

  • old, manually-importable MonadIO and LiftIO instances for StateT and Kleisli (#661)

    They are now in the respective companion objects and are picked up automatically without importing.

Build changes

Incompatible changes

  • curry zipWith on Free for better type inference (5cba367955)

    Migration strategy: trivial

Clone this wiki locally