-
#60
c48d2f56Thanks @gcanti! - add getOrThrowWith to Option, Either, These -
#56
cf4918deThanks @gcanti! - ReadonlyArray: handle mutable arrays in isEmpty, isNonEmpty guards
-
#55
b3e7ff34Thanks @gcanti! - Identity: remove exports except do notation ones -
#55
a99a23a1Thanks @gcanti! - Either: make orElse, orElseEither lazy and remove catchAll -
#55
14de6de2Thanks @gcanti! - Option: remove coproductEither -
#55
f3cc9d2cThanks @gcanti! - renameelementtoappendElement -
#55
ae3338c0Thanks @gcanti! - Either: renamefirstSuccessOftofirstRightOf -
#55
d4fcf63eThanks @gcanti! - Option: make orElse, orElseEither lazy and remove catchAll -
#55
4463f4f1Thanks @gcanti! - Option: changefirstSomeOfsignature
-
#55
ce345a8dThanks @gcanti! - add default handler togetOrThrow -
#55
615d492eThanks @gcanti! - algebraic operations: add support for bigint -
#51
175d6b9eThanks @gcanti! - Option, Either, These: switch to interfaces
Breaking changes
- remove
NonEmptyTraversablemodule Semigroup- make
combinebinary - make
combineManybinary
- make
SemiCoproduct- make
coproductbinary - make
coproductManybinary
- make
SemiProduct- make
productbinary - make
productManybinary - rename
productFlattentoelement
- make
Order- make
comparebinary
- make
New Features
Boolean- add
notcombinator
- add
Order- add
arraycombinator - add
bigintinstance
- add
Monoid- add
array,readonlyArraycombinators
- add
Semigroup- add
array,readonlyArraycombinators
- add
- new modules
typeclass/Equivalencetypeclass/Filterabletypeclass/TraversableFilterableBigintBooleanEitherFunctionIdentityNumberOptionOrderingPredicateReadonlyArrayReadonyRecordStringStructSymbolTheseTuple
- #33
c8246ea5Thanks @gcanti! - remove Compactable, Filterable, TraversableFilterable and /data folder
-
#29
c2e0f09dThanks @gcanti! - NonEmptyAlternative: rename to SemiAlternative -
#29
adbf4dbcThanks @gcanti! - NonEmptyProduct: rename to SemiProduct -
#29
07b7061bThanks @gcanti! - NonEmptyProduct: rename bindKind to andThenBind -
#29
1f116d3dThanks @gcanti! - NonEmptyApplicative: rename to SemiApplicative -
#29
d539285eThanks @gcanti! - NonEmptyCoproduct: rename to SemiCoproduct
-
#26
2aa35975Thanks @gcanti! - NonEmptyTraversable: rename nonEmptyTraverse to traverseNonEmpty, nonEmptySequence to sequenceNonEmpty -
#26
9d4ac0bbThanks @gcanti! - Traversable: add sequence as member -
#26
eb6020caThanks @gcanti! - Foldable: remove reduceRight from typeclass -
#28
9f6a193eThanks @gcanti! - NonEmptyCoproduct / Coproduct: fix getSemigroup / getMonoid type params -
#26
29a94c17Thanks @gcanti! - NonEmptyProduct: rename struct to nonEmptyStruct -
#26
577f9597Thanks @gcanti! - Foldable: add a defaultreduceRightimplementation -
#26
fc914c93Thanks @gcanti! - NonEmptyTraversable: add sequenceNonEmpty as member -
#26
fc4d0aaeThanks @gcanti! - NonEmptyProduct: rename tuple to nonEmptyTuple
-
#18
be638f44Thanks @gcanti! - Semigroup: fix reverse implementation -
#18
ae9715f6Thanks @gcanti! - Foldable / FoldableWithIndex: add compositions -
#18
ba899d76Thanks @gcanti! - Foldable / FlodableWithIndex: curry toReadonlyArrayWith and add toReadonlyArray -
#18
9c531794Thanks @gcanti! - Semigroupal: remove useless zipWith export -
#18
9683f82dThanks @gcanti! - Bounded: swap maximum, minimum arguments in fromSortable
-
#14
1cac5547Thanks @gcanti! - rename Succeed typeclass to Pointed / of -
#14
6c9be695Thanks @gcanti! - make all typeclass operations pipeable -
#14
8ae84df9Thanks @gcanti! - SemigroupKind: fix combineKind signature -
#14
51d62040Thanks @gcanti! - Ordering: remove sign function
- #12
7c6fa2c4Thanks @mikearnaldi! - type class refactoring
- #8
79b1237cThanks @mikearnaldi! - Fix package json repository urls
- #1
65983dd9Thanks @mikearnaldi! - Dual ESM-CJS Support