Tags:
- [New Feature]
- [Bug Fix]
- [Breaking Change]
- [Documentation]
- [Internal]
- [Polish]
- [Experimental]
- [Deprecation]
Note: Gaps between patch versions are faulty/broken releases. Note: A feature tagged as Experimental is in a high state of flux, you're at risk of it changing without notice.
- Polish
- increase the supported number of arguments of pipe function (@heka1024)
- Bug fix
- revert
groupBy
change in #1286 (@gcanti)
- revert
- Internal
- define all non-pipeable internal functions in terms of the corresponding pipeable versions (@gcanti)
- Polish
- fix
HKT
typings duplication (which might break module augmentation)
- fix
- New Feature
- expose
fp-ts
modules without lib/es6 prefix, #1241 (@StefanoMagrassi) Array
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti)
- add
Either
- add
apW
(@gcanti) - add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti) - add
chainFirstW
, #1273 (@leemhenson) - add
getFilterable
(@gcanti)
- add
Foldable
- add
toArray
, #1272 (@newswim) - add
reduceM
(@gcanti)
- add
Identity
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti)
- add
IO
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti)
- add
IOEither
- add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti) - add
chainFirstW
, #1273 (@leemhenson)
- add
NonEmptyArray
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - relax
group
signature (@gcanti) - relax
groupBy
signature (@gcanti) - relax
groupSort
signature (@gcanti) - relax
sort
signature (@gcanti)
- add
Option
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti)
- add
Reader
- add
apW
(@gcanti) - add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti)
- add
ReaderEither
- add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti) - add
chainFirstW
, #1273 (@leemhenson)
- add
ReaderTask
- add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti)
- add
ReaderTaskEither
- add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti) - add
chainFirstW
, #1273 (@leemhenson)
- add
ReadonlyArray
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti)
- add
ReadonlyNonEmptyArray
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - relax
group
signature (@gcanti) - relax
groupBy
signature (@gcanti) - relax
groupSort
signature (@gcanti) - relax
sort
signature (@gcanti)
- add
State
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
evaluate
(@gcanti) - add
execute
(@gcanti)
- add
StateReaderTaskEither
- add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti) - add
chainFirstW
, #1273 (@leemhenson) - add
evaluate
(@gcanti) - add
execute
(@gcanti)
- add
Task
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti)
- add
TaskEither
- add
apS
(@gcanti) - add
apSW
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti) - add
bindW
(@gcanti) - add
chainFirstW
, #1273 (@leemhenson)
- add
Tree
- add
apS
(@gcanti) - add
bind
(@gcanti) - add
bindTo
(@gcanti)
- add
Writer
- add
evaluate
(@gcanti) - add
execute
(@gcanti)
- add
- expose
- Deprecation
Foldable
- deprecate
foldM
in favour ofreduceM
(@gcanti)
- deprecate
State
- deprecate
evalState
in favour ofevaluate
(@gcanti) - deprecate
execState
in favour ofexecute
(@gcanti)
- deprecate
StateReaderTaskEither
- deprecate
evalState
in favour ofevaluate
(@gcanti) - deprecate
execState
in favour ofexecute
(@gcanti)
- deprecate
Writer
- deprecate
evalWriter
in favour ofevaluate
(@gcanti) - deprecate
execWriter
in favour ofexecute
(@gcanti)
- deprecate
- Bug Fix
ReadonlyArray
- fix
FunctorWithIndex
instance name (@gcanti) - fix
Functor
instance name (@gcanti)
- fix
- Polish
Array
- relax
sort
signature (@gcanti) - relax
sortBy
signature (@gcanti)
- relax
Map
- export
mapWithIndex
(@gcanti)
- export
ReadonlyArray
- relax
sort
signature (@gcanti) - relax
sortBy
signature (@gcanti)
- relax
ReadonlyMap
- export
mapWithIndex
(@gcanti)
- export
- Bug Fix
These
- fix
ap
implementation ingetMonad
function (@gcanti)
- fix
- Polish
- improve performance of sequenceT and sequenceS, fix #1255 (@gcanti)
- New Feature
function
- add
hole
(type hole simulation) (@gcanti)
- add
Array
- add
chainWithIndex
, #1256 (@OliverJAsh) - add
Functor
instance (@gcanti) - add
FunctorWithIndex
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Unfoldable
instance (@gcanti) - add
Alt
instance (@gcanti) - add
Alternative
instance (@gcanti) - add
Extend
instance (@gcanti) - add
Compactable
instance (@gcanti) - add
Filterable
instance (@gcanti) - add
FilterableWithIndex
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
FoldableWithIndex
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
TraversableWithIndex
instance (@gcanti) - add
Witherable
instance (@gcanti)
- add
Const
- add
Functor
instance (@gcanti) - add
Contravariant
instance (@gcanti) - add
Bifunctor
instance (@gcanti)
- add
Either
- add
getApplicativeValidation
constrained instance (@gcanti) - add
getAltValidation
constrained instance (@gcanti) - add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Alt
instance (@gcanti) - add
Extend
instance (@gcanti) - add
ChainRec
instance (@gcanti) - add
MonadThrow
instance (@gcanti)
- add
Eq
- add
Contravariant
instance (@gcanti)
- add
Identity
- add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
Alt
instance (@gcanti) - add
Comonad
instance (@gcanti) - add
ChainRec
instance (@gcanti)
- add
IO
- add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
MonadIO
instance (@gcanti) - add
ChainRec
instance (@gcanti)
- add
IOEither
- add
getApplicativeIOValidation
constrained instance (@gcanti) - add
getAltIOValidation
constrained instance (@gcanti) - add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Alt
instance (@gcanti) - add
MonadIO
instance (@gcanti) - add
MonadThrow
instance (@gcanti)
- add
Map
- add
Functor
instance (@gcanti) - add
Compactable
instance (@gcanti) - add
Filterable
instance (@gcanti)
- add
NonEmptyArray
- add
Functor
instance (@gcanti) - add
FunctorWithIndex
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
FoldableWithIndex
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
TraversableWithIndex
instance (@gcanti) - add
Alt
instance (@gcanti) - add
Comonad
instance (@gcanti)
- add
Option
- add
Functor
instance (@gcanti) - add
Applicativ
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Alt
instance (@gcanti) - add
Alternative
instance (@gcanti) - add
Extend
instance (@gcanti) - add
Compactable
instance (@gcanti) - add
Filterable
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
Witherable
instance (@gcanti) - add
MonadThrow
instance (@gcanti)
- add
Ord
- add
ContravariantOrd
instance (@gcanti)
- add
Reader
- add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Profunctor
instance (@gcanti) - add
Category
instance (@gcanti) - add
String
instance (@gcanti) - add
Choice
instance (@gcanti)
- add
ReaderEither
- add
getApplicativeReaderValidation
constrained instance (@gcanti) - add
getAltReaderValidation
constrained instance (@gcanti) - add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Alt
instance (@gcanti) - add
MonadThrow
instance (@gcanti)
- add
ReaderTask
- add
Functor
instance (@gcanti) - add
ApplicativePar
instance (@gcanti) - add
ApplicativeSeq
instance (@gcanti)
- add
ReaderTaskEither
- add
getApplicativeReaderTaskValidation
constrained instance (@gcanti) - add
getAltReaderTaskValidation
constrained instance (@gcanti) - add
Functor
instance (@gcanti) - add
ApplicativePar
instance (@gcanti) - add
ApplicativeSeq
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Alt
instance (@gcanti)
- add
ReadonlyArray
- add
chainWithIndex
, #1256 (@OliverJAsh) - add
Functor
instance (@gcanti) - add
FunctorWithIndex
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Unfoldable
instance (@gcanti) - add
Alt
instance (@gcanti) - add
Alternative
instance (@gcanti) - add
Extend
instance (@gcanti) - add
Compactable
instance (@gcanti) - add
Filterable
instance (@gcanti) - add
FilterableWithIndex
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
FoldableWithIndex
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
TraversableWithIndex
instance (@gcanti) - add
Witherable
instance (@gcanti)
- add
ReadonlyMap
- add
Functor
instance (@gcanti) - add
Compactable
instance (@gcanti) - add
Filterable
instance (@gcanti)
- add
ReadonlyNonEmptyArray
- add
Functor
instance (@gcanti) - add
FunctorWithIndex
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
FoldableWithIndex
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
TraversableWithIndex
instance (@gcanti) - add
Alt
instance (@gcanti) - add
Comonad
instance (@gcanti)
- add
ReadonlyRecord
- add
Functor
instance (@gcanti) - add
FunctorWithIndex
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Compactable
instance (@gcanti) - add
Filterable
instance (@gcanti) - add
FilterableWithIndex
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
TraversableWithIndex
instance (@gcanti) - add
Witherable
instance (@gcanti)
- add
ReadonlyTuple
- add
Functor
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Semigroupoid
instance (@gcanti) - add
Comonad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Traversable
instance (@gcanti)
- add
Record
- add
Functor
instance (@gcanti) - add
FunctorWithIndex
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Compactable
instance (@gcanti) - add
Filterable
instance (@gcanti) - add
FilterableWithIndex
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
TraversableWithIndex
instance (@gcanti) - add
Witherable
instance (@gcanti)
- add
State
- add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti)
- add
Store
- add
Functor
instance (@gcanti) - add
Comonad
instance (@gcanti)
- add
StateReaderTaskEither
- add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Alt
instance (@gcanti)
- add
Task
- add
Functor
instance (@gcanti) - add
ApplicativePar
instance (@gcanti) - add
ApplicativeSeq
instance (@gcanti)
- add
TaskEither
- add
getApplicativeTaskValidation
constrained instance (@gcanti) - add
getAltTaskValidation
constrained instance (@gcanti) - add
Functor
instance (@gcanti) - add
ApplicativePar
instance (@gcanti) - add
ApplicativeSeq
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Alt
instance (@gcanti)
- add
TaskThese
- add
Functor
instance (@gcanti) - add
Bifunctor
instance (@gcanti)
- add
These
- add
getApplicative
constrained instance (@gcanti) - add
Functor
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Traversable
instance (@gcanti)
- add
Traced
- rename
traced
toFunctor
for consistency (@gcanti)
- rename
Tree
- add
Functor
instance (@gcanti) - add
Applicative
instance (@gcanti) - add
Monad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Traversable
instance (@gcanti) - add
Comonad
instance (@gcanti)
- add
Writer
- add
Functor
instance (@gcanti)
- add
Tuple
- add
Functor
instance (@gcanti) - add
Bifunctor
instance (@gcanti) - add
Semigroupoid
instance (@gcanti) - add
Comonad
instance (@gcanti) - add
Foldable
instance (@gcanti) - add
Traversable
instance (@gcanti)
- add
- Polish
- refine
Either.parseJSON
return type, #1252 (@OliverJAsh) - add missing
chainW
toReaderTask
, #1254 (@adameier)
- refine
- Polish
Array
- export
unfold
(@gcanti) - make
lookup
data-last (@gcanti) - make
elem
data-last (@gcanti) - make
difference
data-last (@gcanti) - make
intersection
data-last (@gcanti) - make
union
data-last (@gcanti) - make
zip
data-last (@gcanti) - make
cons
data-last (@gcanti)
- export
Map
- make
member
data-last (@gcanti) - make
elem
data-last (@gcanti) - make
lookup
data-last (@gcanti) - make
lookupWithKey
data-last (@gcanti) - make
isSubmap
data-last (@gcanti)
- make
NonEmptyArray
- make
zip
data-last (@gcanti)
- make
ReadonlyArray
- export
unfold
(@gcanti) - make
lookup
data-last (@gcanti) - make
elem
data-last (@gcanti) - make
difference
data-last (@gcanti) - make
intersection
data-last (@gcanti) - make
union
data-last (@gcanti) - make
zip
data-last (@gcanti) - make
cons
data-last (@gcanti)
- export
ReadonlyMap
- make
member
data-last (@gcanti) - make
elem
data-last (@gcanti) - make
lookup
data-last (@gcanti) - make
lookupWithKey
data-last (@gcanti) - make
isSubmap
data-last (@gcanti)
- make
ReadonlyNonEmptyArray
- make
zip
data-last (@gcanti)
- make
ReadonlyRecord
- make
isSubrecord
data-last (@gcanti) - make
lookup
data-last (@gcanti) - make
elem
data-last (@gcanti)
- make
ReadonlySet
- make
isSubset
data-last (@gcanti) - make
elem
data-last (@gcanti) - make
union
data-last (@gcanti) - make
intersection
data-last (@gcanti) - make
difference
data-last (@gcanti)
- make
Record
- make
isSubrecord
data-last (@gcanti) - make
lookup
data-last (@gcanti) - make
elem
data-last (@gcanti)
- make
Set
- make
subset
data-last (@gcanti) - make
elem
data-last (@gcanti) - make
union
data-last (@gcanti) - make
intersection
data-last (@gcanti) - make
difference
data-last (@gcanti)
- make
Semigroup
- make
fold
data-last (@gcanti)
- make
- Polish
- export a pipeable
wither
function from all modules which admit aWitherable
instance (@gcanti) - export a pipeable
wilt
function from all modules which admit aWitherable
instance (@gcanti)
- export a pipeable
- Bug Fix
ReadonlyMap
traverseWithIndex
should sort the keys (@gcanti)
ReadonlyRecord
traverseWithIndex
should sort the keys (@gcanti)
- Polish
- change
ReadonlyNonEmptyArray
definition to get better type inference (@gcanti) - move
pipe
tofunction
module (@gcanti) - export
sequence
from all modules which admit aTraversable
instance (@gcanti) - export a pipeable
traverse
function from all modules which admit aTraversable
instance (@gcanti) - export a pipeable
traverseWithIndex
function from all modules which admit aTraversableWithIndex
instance (@gcanti) - remove monad transformers imports from all modules (@gcanti)
- change
The goal of this release is to make fp-ts
more "tree shaking" friendly.
- Polish
- add
/*@__PURE__*/
comments to pipeables (@gcanti) - add
/*@__PURE__*/
comments to transformers (@gcanti) - remove
pipeable.ts
module imports (@gcanti)
- add
- New Feature
- add W variants, closes #904 (@gcanti)
Const
- add missing instances, #1201 (@gcanti)
Date
- add
eqDate
,eqMonth
,eqYear
(@gcanti)
- add
Either
- add
getOrElseW
(@gcanti) - add
chainW
(@gcanti)
- add
Eq
- add
getMonoid
(@gcanti)
- add
IOEither
- add
getOrElseW
(@gcanti) - add
chainW
(@gcanti) - add
chainEitherKW
(@giogonzo)
- add
Option
- add
getOrElseW
(@gcanti)
- add
Reader
- add
chainW
(@gcanti)
- add
ReaderEither
- add
getOrElseW
(@gcanti) - add
chainW
(@gcanti) - add
chainEitherKW
(@giogonzo)
- add
ReaderTaskEither
- add
getOrElseW
(@gcanti) - add
chainW
(@gcanti) - add
chainEitherKW
(@giogonzo) - add
chainTaskEitherKW
(@giogonzo) - add
chainIOEitherKW
(@giogonzo)
- add
StateReaderTaskEither
- add
chainW
(@gcanti) - add
chainEitherKW
(@giogonzo) - add
chainTaskEitherKW
(@giogonzo) - add
chainReaderTaskEitherKW
(@giogonzo) - add
chainIOEitherKW
(@giogonzo)
- add
TaskEither
- add
getOrElseW
(@gcanti) - add
chainW
(@gcanti) - add
chainEitherKW
(@giogonzo) - add
chainIOEitherKW
(@giogonzo)
- add
Tree
- add
fold
function (@gcanti)
- add
- Polish
StateT
- add missing
StateM2C
andStateM3C
(@qlonik)
- add missing
- Polish
Either
- add missing instances to
getValidation
(@gcanti)
- add missing instances to
IOEither
- relax
Bifunctor2C
toBifunctor2
ingetIOValidation
(@gcanti)
- relax
ReaderEither
- relax
Bifunctor3C
toBifunctor3
ingetReaderValidation
(@gcanti)
- relax
ReaderTaskEither
- relax
Bifunctor3C
toBifunctor3
ingetReaderTaskValidation
(@gcanti)
- relax
TaskEither
- relax
Bifunctor2C
toBifunctor2
ingetTaskValidation
(@gcanti)
- relax
- New Feature
Eq
- add
eqStrict
, closes #965 (@gcanti)
- add
NonEmptyArray
- add
fold
(@vicrac) - add
zip
,zipWith
andunzip
, closes #1109 (@gcanti)
- add
Semigroup
- add
getIntercalateSemigroup
(@gcanti)
- add
Set
- add
toggle
(@ryota-ka)
- add
TaskEither
- add
tryCatchK
(@DenisFrezzato)
- add
These
- add missing
MonadThrow
instance (@gcanti)
- add missing
ReaderTaskEither
- add missing
leftReaderTask
,rightReaderTask
functions (@gcanti)
- add missing
StateReaderTaskEither
- add missing
Bifunctor
,Alt
instances (@gcanti)
- add missing
- Experimental
- add
ReadonlyArray
module (@gcanti) - add
ReadonlyNonEmptyArray
module (@gcanti) - add
ReadonlySet
module (@gcanti) - add
ReadonlyMap
module (@gcanti) - add
ReadonlyRecord
module (@gcanti) - add
ReadonlyTuple
module (@gcanti)
- add
- Polish
- add missing
MonadIO4
(@mlegenhausen) - add missing
MonadTask4
(@mlegenhausen) StateReaderTaskEither
- add missing
MonadTask4
instance (@mlegenhausen) - add missing
filterOrElse
,fromPredicate
combinators (@mlegenhausen)
- add missing
- add missing
- Bug Fix
- don't set
target: es6
intsconfig.build-es6.json
, fix #1110 (@gcanti)
- don't set
- Bug Fix
- fix
Invariant
definition (@gcanti)
- fix
- Polish
NonEmptyArray
- add overloading to
group
managing non empty arrays, closes #831 (@gcanti) foldMap
andfoldMapWithIndex
now require aSemigroup
instead of aMonoid
(@gcanti)
- add overloading to
- New Feature
- add
WriterT
module, closes #1050 (@gcanti) - add
TheseT
module (@gcanti) - add
TaskThese
module (@gcanti) function
- add
tupled
,untupled
functions, closes #1062 (@gcanti)
- add
IOEither
- add
fromEitherK
,chainEitherK
(@gcanti)
- add
ReaderEither
- add
fromEitherK
,chainEitherK
(@gcanti)
- add
ReaderTask
- add
run
(@gcanti) - add
fromIOK
,chainIOK
,fromTaskK
,chainTaskK
(@gcanti)
- add
ReaderTaskEither
- add
fromEitherK
,chainEitherK
,fromIOEitherK
,chainIOEitherK
,fromTaskEitherK
,chainTaskEitherK
(@gcanti)
- add
These
- add
swap
(@gcanti)
- add
Ord
- add
getMonoid
(@vicrac)
- add
Ordering
- add
monoidOrdering
(@gcanti)
- add
StateReaderTaskEither
- add
fromEitherK
,chainEitherK
,fromIOEitherK
,chainIOEitherK
,fromTaskEitherK
,chainTaskEitherK
,fromReaderTaskEitherK
,chainReaderTaskEitherK
(@gcanti)
- add
Task
- add
fromIOK
,chainIOK
(@gcanti)
- add
TaskEither
- add
fromEitherK
,chainEitherK
,fromIOEitherK
,chainIOEitherK
(@gcanti)
- add
- add
- Deprecation
Ord
- deprecate
getSemigroup
in favor ofgetMonoid
(@gcanti)
- deprecate
Ordering
- deprecate
semigroupOrdering
in favor ofmonoidOrdering
(@gcanti)
- deprecate
- Internal
- use native
Promise.race
inTask.getRaceMonoid
(@gcanti)
- use native
- Bug Fix
Array.ts
- fix
sortBy
failing on empty list of ords, #1046 (@vicrac)
- fix
- New Feature
- add
ReaderTask
module (@sledorze) ReaderTaskEither
- add
getReaderTaskValidation
(@sledorze)
- add
ReaderEither
- add
getReaderValidation
(@gcanti)
- add
TaskEither
- improve
getTaskValidation
(@gcanti)
- improve
IOEither
- improve
getIOValidation
(@gcanti)
- improve
- add
- New Feature
- add
boolean
module, closes #930 (@giogonzo) - add
ChainRec
instance toIO
(@gcanti) NonEmptyArray
- add
init
(@steida) - add
Alt
instance (@gcanti)
- add
- add
- Internal
- add new 3C variants and related overloads (@sledorze)
- Bug Fix
fromNullable
now usesNonNullable
in its return type, fixes #1004 (@gcanti)
- Bug Fix
- add
sequenceT
andsequenceS
overload signatures forKind4
, fixes #969 (@pfgray)
- add
- New Feature
- add constrained
Filterable
instance toIOEither
,TaskEither
, #959 (@giogonzo)
- add constrained
- Bug Fix
- fix
PipeableApply2C
definition (@gcanti)
- fix
- Polish
ReaderTaskEither
- add missing
bracket
function (@mlegenhausen)
- add missing
- Bug Fix
- fix
sequenceT
,sequenceS
implementations, closes #914 (@gcanti)
- fix
- Bug Fix
- add
reduce
toFoldableComposition2C1
(@anilanar)
- add
- Bug Fix
- fix
PipeableBifunctor
definition (@gcanti) - fix
chunksOf
implementation, #897 (@gcanti)
- fix
- Breaking Change
- remove deprecated APIs (@gcanti)
- remove classes (@gcanti)
- remove all phantom fields (@gcanti)