7.1.0 M2
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 and 2.10.2. 2.11 support not complete yet.
Note that these lists are not cumulative!
-
toRight
andtoLeft
onOptionT
returningEitherT
(#430) -
Future
andTask
: nonblocking version ofgatherUnordered
andchooseAny
(6a0849ede3) -
Future
andTask
: new methodsrunFor
,attemptRunFor
andtimed
(fe5f404d13) -
Split
instance forBijectionT
(#434) -
Future
andTask
: timed delays,Duration
timeouts, retriable tasks and accumulating errors (021f18d8ed, b8f2fd1e2f, 88d1325af8) - add
foreach
toNonEmptyList
(#440, f627c5569e) - "mixed" compositions:
Foldable1
andFoldable
,Traverse1
andTraverse
, and more (#438) - new type class:
Optional
(#411, be28c1c702) -
MonadPlus
:Unapply
version ofunite
(#453)
-
These
fromscalaz-stream
: a data type containing anA
, aB
, or both anA
and aB
(9d16d1b1b7, #452) -
==>>
: port ofData.Map
from Haskell (interface is probably stable) (#418)
- fixes in
ProductFoldable
andProductFoldable1
(#431) - clear the
Function0
reference ofNeed
(#422, #428) -
NonEmptyList
append with tail sharing (52f7885818) -
Applicative
:flip
and thenflip
returns the original instance (#437) - produce
immutable.IndexedSeq
, notcollection.IndexedSeq
, in functions (#439) -
empty
onFoldable1
constantly returnsfalse
(#441) - classify several sealed or private traits (#444, #450, 579ed7d502)
- change
implicit def
toimplicit val
, where possible (#447) - migrate
Strategy.Naive
to JavaExecutorService
(in preparation of 2.11) (#436, 2a6be4f09c)
-
head
onListT
(#446)
- add Scala dependencies for Scala 2.11 (44f73cb3ee)
- new
check-gen-type-classes
task: checks whethergen-type-class
would change anything in the source, mandatory for pull requests now (#442) - update SBT to 0.13.0-RC4, update SBT plugins, use
sbt-unidoc
plugin, build with Scala 2.10.2 (#451)
-
moved
liftSemigroup
fromMonoid
toSemigroup
(#432)Migration strategy: simple textual replacement
-
seal
scalaz.syntax.*Ops
and*Instance
traits (#429, #450, 579ed7d502)Migration strategy: none, those traits were never supposed to be extended
-
remove leftover variance annotations in
BijectionT
(#434)Migration strategy: some parts relied, and still rely on a scalac bug. However, if your types have variance annotations, your instance definitions should still compile. See the discussions on the mailing list for details.
-
conflate
Cojoin
andCobind
(#435)Migration strategy: replace all usages of
Cojoin
byCobind
-
change return type of
headOption
onListT
toOptionT
(#445)Migration strategy: if calls to to this function wrap it into
OptionT
, remove the wrapping, otherwise add.run
to calls of this function -
finalize several alias functions (#443)
Migration strategy: scrap the corresponding function bodies in your instances
- Developer notes
- Release notes for Scalaz 6.0.x
- Release notes for Scalaz 7.0.0
- Release notes for Scalaz 7.0.x
- Release notes for Scalaz 7.1.0
- Release note for Scalaz 7.1.x
- Release notes for Scalaz 7.2.0
- Release note for Scalaz 7.2.x
-
Release notes for Scalaz 7.3.0
- 7.3.0-M1
- 7.3.0-M2
- 7.3.0-M3
- 7.3.0-M4
- 7.3.0-M5
- 7.3.0-M6
- 7.3.0-M7
- 7.3.0-M8
- 7.3.0-M9
- 7.3.0-M10
- 7.3.0-M11
- 7.3.0-M12
- 7.3.0-M13
- 7.3.0-M14
- 7.3.0-M15
- 7.3.0-M16
- 7.3.0-M17
- 7.3.0-M18
- 7.3.0-M19
- 7.3.0-M20
- 7.3.0-M21
- 7.3.0-M22
- 7.3.0-M23
- 7.3.0-M24
- 7.3.0-M25
- 7.3.0-M26
- 7.3.0-M27
- 7.3.0-M28
- 7.3.0-M29
- 7.3.0-M30
- 7.3.0-M31
- 7.3.0-M32