Releases: gcanti/fp-ts
Releases · gcanti/fp-ts
1.6.1
1.6.0
- New Feature
- add
NonEmptyArray.prototype.last
(@raveclassic) - add
IOEither
module (@leemhenson) - add
orElse
method toEither
,Identity
,Option
(@raveclassic) - add
Alt
instance toTaskEither
(@gcanti) - add
NonEmptyArray.prototype.sort
(@raveclassic) - add
TaskEither.fromIOEither
(@gcanti) - add
applyFirst
method toIO
,Task
,IOEither
,TaskEither
(@gcanti) - move
ReaderTaskEither
from examples intosrc
(@leemhenson) - add
NonEmptyArray.prototype.reverse
(@raveclassic) - add
TaskEither.fromPredicate
(@leemhenson) - add
Tree
module (@gcanti) - make
Either.filterOrElseL
more general (@gcanti) - add
Either.refineOrElse
,Either.refineOrElseL
(@gcanti) - add
Either.fromRefinement
(@gcanti)
- add
- Bug Fix
- Internal
- make
Writer.prototype.map
lazy (@gcanti)
- make
- Documentation
- handle
example
andlink
tags (@gcanti)
- handle
1.5.0
- New Feature
- Allow the usage of a custom
Semigroup
forStrMap.getMonoid
(@mlegenhausen) - add
applySecond
method toIO
,Task
,TaskEither
, closes #418 (@gcanti) - add
TaskEither.fromIO
(@gcanti) - add
Apply.sequenceT
(@raveclassic) - add
TaskEither.taskify
, utility to convert callback-based node APIs, closes #422 (@gcanti)
- Allow the usage of a custom
1.4.1
1.4.0
- New Feature
- add
getDictionarySemigroup
,getObjectSemigroup
toSemigroup
(@raveclassic) - add
getDictionaryMonoid
toMonoid
(@raveclassic) - add
Setoid.setoidDate
andOrd.ordDate
(@mlegenhausen) - add
StrMap#filter
(@mlegenhausen) - add
Apply.getSemigroup
,Applicative.getMonoid
(@gcanti) - add lattice typeclass hierarchy, closes #412 (@gcanti)
BooleanAlgebra
BoundedDistributiveLattice
BoundedJoinSemilattice
BoundedLattice
BoundedMeetSemilattice
DistributiveLattice
HeytingAlgebra
JoinSemilattice
MeetSemilattice
- add
- Internal
1.3.0
- New Feature
- add
Array.uniq
(@alex-ketch) - add
NonEmptyArray.prototype.min
andNonEmptyArray.prototype.max
(@raveclassic) - add
refine
method toOption
, closes #396 (@wmaurer) - add
Ord.getDualOrd
(@gcanti) - add support for
Monad2C
andMonad3C
toOptionT
, closes #379 (@gcanti) - add
TaskEither.fromLeft
(@gcanti) - add
listen
,pass
,listens
,censor
toWriter
(@gcanti) - add
Option.fromRefinement
(@gcanti) - add
Array.sortBy
,Array.sortBy1
(@gcanti) - add
Either.fromOptionL
, closes #384 (@gcanti) - add
Either.filterOrElse
,Either.filterOrElseL
, closes #382 (@gcanti)
- add
- Bug Fix
- sort keys in
StrMap.reduce
(@gcanti)
- sort keys in
- Internal
- Polish
- optimize
Semigroup.fold
(@gcanti)
- optimize
1.2.0
- New Feature
- Make
TaskEither
an instance ofBiFunctor
(@teves-castro) - add
EitherT.bimap
(@teves-castro) - add
partitionMap
toSet
(@sledorze) - add
getOrd
toOption
(@sledorze) - add
partition
toSet
(@sledorze) - add
contramap
toSetoid
(@sledorze) - add
getOrd
toArray
(@sledorze) - add
chain
toSet
(@sledorze) - add
map
toSet
(@sledorze) - add
fromArray
toSet
(@sledorze) - add
StateT.fromState
(@gcanti) - add
StateT.liftF
(@gcanti) - add
ReaderT.fromReader
(@gcanti)
- Make
- Bug Fix
- Internal
- make 'Set.difference' do less work (@sledorze)
- remove unecessary closure creation in
lefts
,rights
andmapOption
(@sledorze) - remove unnecessary closures (mainly
fold
s) (@sledorze) - remove closure creation of Option 'ap' function (@sledorze)
- add
URIS3
overloadings toStateT
(@gcanti) - add
URIS3
overloadings toReaderT
(@gcanti) - use definite assignement assertion for phantom fields (@gcanti)
- upgrade to prettier@1.11.0 (@gcanti)