Tags:
- [New Feature]
- [Bug Fix]
- [Breaking Change]
- [Documentation]
- [Internal]
- [Polish]
- [Experimental]
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
IOOption
- add
fromPredicate
, #94 (@thewilkybarkid)
- add
- New Feature
ReaderIO
- add
apW
, #93 (@thewilkybarkid) - add
chainW
, #93 (@thewilkybarkid) - add
flattenW
, #93 (@thewilkybarkid) - add
chainFirstW
, #93 (@thewilkybarkid)
- add
IOOption
- add
chainFirstIOK
, #88 (@thewilkybarkid) - add
chainIOK
, #88 (@thewilkybarkid) - add
fromIOK
, #88 (@thewilkybarkid)
- add
- New Feature
ReaderIO
- add
asksReaderIO
/asksReaderIOW
, #91 (@thewilkybarkid)
- add
ReaderTaskEither
- Add
ReaderIO
constructors / combinators, #90 (@thewilkybarkid)
- Add
ReaderTask
- Add
ReaderIO
constructors / combinators, #92 (@thewilkybarkid)
- Add
- New Feature
Zipper
- add
moveByFindFirst
, #81 (@SRachamim)
- add
- New Feature
Zipper
- add
findIndex
, #80 (@SRachamim)
- add
- New Feature
Zipper
- refactor to work with readonly and NonEmpty*, #76 (@SRachamim)
- Bug Fix
RegExp
- fix
test
implementation, #77 (@DenisFrezzato)
- fix
- New Feature
- export modules from entrypoint, #71 (@waynevanson)
- New Feature
List
- Add
chain
,chainFirst
,ap
,apFirst
,apSecond
(@IMax153) - Add
bind
,bindTo
, andapS
(@IMax153) - Add
Apply
,Applicative
,Monad
,Show
,Semigroup
, andMonoid
instances (@IMax153)
- Add
- Internal
- Remove
fast-check
dependency forList
tests (@IMax153)
- Remove
- New Feature
- expose modules without lib/es6 prefix, closes #67 (@gcanti)
- New Feature
ArrayOption
- add
zero
method (@IMax153) - split "mega"
arrayOption
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Monad
instance (@IMax153) - Add
Alt
instance (@IMax153) - Add
Alternative
instance (@IMax153)
- Add
- add
Free
- split "mega"
free
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153)
- Add
- split "mega"
IOOption
- add
zero
method (@IMax153) - split "mega"
ioOption
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Monad
instance (@IMax153) - Add
Alt
instance (@IMax153) - Add
Alternative
instance (@IMax153) - Add
Compactable
instance (@IMax153) - Add
Filterable
instance (@IMax153)
- Add
- add
List
- split "mega"
list
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Foldable
instance (@IMax153) - Add
Traversable
instance (@IMax153)
- Add
- split "mega"
ReaderIO
- split "mega"
readerIO
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Monad
instance (@IMax153)
- Add
- split "mega"
StateEither
- split "mega"
stateEither
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Monad
instance (@IMax153) - Add
MonadThrow
instance (@IMax153)
- Add
- split "mega"
StateIO
- split "mega"
stateIO
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Monad
instance (@IMax153)
- Add
- split "mega"
StateTaskEither
- split "mega"
stateTaskEither
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Monad
instance (@IMax153)
- Add
- split "mega"
TaskOption
- split "mega"
taskOption
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Monad
instance (@IMax153) - Add
Alternative
instance (@IMax153) - Add
Compactable
instance (@IMax153) - Add
Filterable
instance (@IMax153)
- Add
- split "mega"
Zipper
- split "mega"
zipper
instance into individual typeclass instances (@IMax153)- Add
Functor
instance (@IMax153) - Add
FunctorWithIndex
instance (@IMax153) - Add
Applicative
instance (@IMax153) - Add
Apply
instance (@IMax153) - Add
Foldable
instance (@IMax153) - Add
Traversable
instance (@IMax153) - Add
Comonad
instance (@IMax153)
- Add
- split "mega"
- Polish
- standardize export declarations in all modules (@IMax153)
- add category tags to all module exports (@IMax153)
- Internal
- remove pipeable from all modules (@IMax153)
- add tests for
StateIO
(@IMax153) - add tests for
StateTaskEither
(@IMax153)
- New Feature
- add
FunctorWithIndex
instance toZipper
, #65 (@giogonzo)
- add
- Polish
- add
Alternative1
instance toTaskOption
, #62 (@pbadenski)
- add
- New Feature
- add
filterA
module, #56 (@SamHH)
- add
- New Feature
- add
IOOption
module, #53 (@DenisFrezzato)
- add
- New Feature
Do
- add
let
,letL
, #49 (@kgtkr)
- add
- New Feature
- add
StateEither
module, #45 (@haredev)
- add
- New Feature
Zipper
- add missing pipeable combinators (@gcanti)
- New Feature
- add
from<Monad>K
,chain<Monad>K
toArrayOption
,ReaderIO
,StateIO
,StateTaskEither
,TaskOption
(@gcanti)
- add
- Bug Fix
Do
- replace
unknown
withany
, fix #38 (@gcanti)
- replace
- Polish
- rewrite es6 imports (@gcanti)
- New Feature
- add
collectUntil
module (@gcanti) - add
List
module (@DenisFrezzato) - add
Task/getLine
module (@gcanti)
- add
- Bug Fix
TaskOption.fromNullable
now usesNonNullable
in its return type, fixes #29 (@gcanti)
- New Feature
- add
Zipper
module, #25 (@DenisFrezzato)
- add
- New Feature
- add some combinators to
TaskOption
, #24 (@bwlt)
- add some combinators to
- New Feature
- add some combinators to
TaskOption
, #22 (@bwlt)
- add some combinators to
- New Feature
- add
Free
monad, #19 (@YBogomolov)
- add
- Polish
- upgrade to
[email protected]
(@gcanti)
- upgrade to
- New Feature
- add es6 modules build (@gcanti)
- Breaking Change
- upgrade to
[email protected]
(@gcanti) - rename
batchTraverseM
tobatchTraverse
(@gcanti) - remove
batchSequenceM
(@gcanti) - make
withTimeout
compatible with bothTask
andTaskEither
(@gcanti) - remove
TaskEither/withTimeout
(@gcanti)
- upgrade to
- New Feature
- add
Task/withTimeout
(@gabro) - add
TaskEither/withTimeout
(@gabro) - add
TaskOption.withTimeout
(@gabro) - add
TaskValidation.withTimeout
(@gabro)
- add
- Bug Fix
- revert 55fe295e5d984a6b54c72005277733fd893f2234 (@gcanti)
- New Feature
- (
Do
notation) add support forsequenceS
(@gcanti)
- (
- Polish
- improve
Do
performance (@gcanti)
- improve
- New Feature
- add
Semialign
,Align
type classes (@Wraul) - add
IxIO
(@gcanti)
- add
- New Feature
- add
Do
notation (@pfgray)
- add
Initial release