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.
- 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)