7.1.0 RC1
Lars Hupel edited this page Jun 29, 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.4 and 2.11.1.
Note that these lists are not cumulative!
-
unsafeStart
constructor forTask
for running the computation right away (#684) - aliases:
IMap
for==>>
,Disjunction
for\/
(#716, e874976659, fixes #706) -
failureNel
method onValidation
object; complements syntax (#720) -
Cofree.delay
(usesTrampoline.delay
) (#726) -
Maybe
andMaybeT
: safe replacement forOption
and corresponding transformer (#728, #732, #733, #749) -
toThese
on\/
(#729) -
Free.runFC
for running aFree
with embeddedCoyoneda
(#731) -
Cofree.mapUnfold
(169a9bac68, ca059e145e) -
Traverse
andZip
instances forDList
(#734) - provide syntax imports for
Catchable
(#735) -
ensure
method onTask
, similar as in\/
(#738) -
lookup
for association lists (#740) -
fromTryCatchNonFatal
catching only non-fatal exceptions (#741) - conversion from
Validation
and anyOptional
toMaybe
(#722, #724) -
fromFoldable
: generalization offromList
forIList
,ISet
andMap
(#739) -
NotNothing
type class which witnesses that a type did not get inferred toNothing
(#746) -
MonadError
type class (#748) - embed
X
intoBiX
forFoldable
,Functor
andTraverse
(#750) -
updateAppend
on==>>
which uses aSemigroup
operation if the key already exists (#752) - clean up Unicode operators in
BooleanOps
(#754, fixes #482)
- performance optimizations (#712, #713, #714, #717)
- rename
underlying
torun
inListT
; deprecateunderlying
(#719) -
Monad[Task].point
andMonad[Future].point
evaluate lazily in order to be consistent withMonad[IO]
([#736], 489c4c8b6a) -
AllFunctions
import object extendsBooleanFunctions
(e2025f4c9e, fixes #704) - rename
merge
onStreamOps
tointerleave
(consistent withEphemeralStream
) (7ed93e2cdf, fixes #540)
- use
failure*
instead offail*
for consistency (#722) -
Zipper#tryNext
is unsafe (0541252e45) -
CharSet
,InsertionMap
,Rope
,Union
(9f4c398169)
- build against 2.11.1 (6c4e7a4c64)
- SBT 0.13.5 (#723)
-
make
Free
a lawfulMonad
by hiding the constructors (#725)Migration strategy: Instead of pattern matching on the constructors manually, use one of the combinators.
-
fromTryCatchThrowable
usesNotNothing
witness (#746)Migration strategy: if used correctly before, none needed
-
lossless tags:
@@
is not a subtype of the corresponding raw type any longer (#693, fixes #676 and #747)Migration strategy:
Tag.unwrap
converts from a tagged to the untagged variant -
reverse order of
either
onBooleanOps
(03cd235225, fixes #724)Migration strategy: call
swap
on the result
- 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