7.0.0 M9
Lars Hupel edited this page Mar 21, 2013
·
17 revisions
Note: This is the final milestone of scalaz 7.0.0. The next release will be a release candidate.
- not building against Scala 2.9.3 (missing dependency) and 2.10.1 yet (#296)
- additions to
scalaz-concurrent
(41beb18764...c3f67b9aa8, 4618124773...94952fda23)-
Future
s: trampolined computations that may include asynchronous steps -
Task
s: wrapper aroundFuture
with more convenient error handling -
Catchable
type class: a context in which exceptions can be caught and thrown -
Nondeterminism
type class: a context supporting nondeterministic choice
-
-
traverseU
andsequenceU
available on theTraversable
class (previously: only available as part ofTraversable
syntax) (9894733dc8) -
scalaz-effect
:put
andputLn
functions to print values usingShow
type class (07b4372495) - continuation monad (#303)
- alias
get
forinit
inMonadState
(#306) -
scalaz-effect
:using
method resembling C#,Resource
instances forjava.io.Reader
andjava.io.Writer
(#309, #310) -
scalaz-typelevel
: aliases for type class composition (fd87e97b0c)
- replace last remaining occurences of
scala.Either
by\/
(#218, 9a7c0e56b5) - improved error handling in
flatMap
andfilter
onPromise
(aba7634ccf, see also #267) - move
traverseS_
andsequenceS_
fromTraverse
toFoldable
(no code changes required, but you might want to review your imports and context bounds) (#290) - fix endless loop in
EitherT.|||
(#291) - implement
foldLeft
forStream
andList
instances in terms of Scala standard library (#292, 34b91191db) -
MonadTell
does not require aMonoid
any longer; providing this instance is up to implementing classes (no code changes required) (#293) - alternative implementation of
Actor
to minimize latency and maximizing throughput of message passing (#299)
-
MonadWriter
becomesMonadTell
,ListenableMonadWriter
becomesMonadListen
(#293)Migration strategy: rename imports and classes
-
new abbreviation
Nel
for (abbreviation forNonEmptyList
, used to beNEL
) (#295, #298)Migration strategy: replace occurrences of
NEL
byNel
in your codegrep -rl NEL . | xargs sed -i 's/NEL/Nel/g'
-
scalaz-effect
:putOut
removed (inconsistent naming, usedObject#toString
) (07b4372495)Migration strategy: use
putStr
orput
instead -
removed
TypeClass
type class (d447a77771)Migration strategy: use
shapeless-contrib
- 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