# Changelog

## [1.5.0](https://github.com/soraLib/sa-lambda/compare/v1.4.0...v1.5.0) (2023-05-11)


### Features

* **async:** deferred ([f365c78](https://github.com/soraLib/sa-lambda/commit/f365c78d96a9be9162dfc6eb92e86bb7a5e21d87))
* **effect:** try with callback ([de7a35f](https://github.com/soraLib/sa-lambda/commit/de7a35f55b0a4d8c14cf5be05ad47fd952282482))

## [1.4.0](https://github.com/soraLib/sa-lambda/compare/v1.3.0...v1.4.0) (2023-03-08)


### Features

* **async:** queue size ([2c7c3a5](https://github.com/soraLib/sa-lambda/commit/2c7c3a5923d4363db1a9037dd879aa5744c15245))

## [1.3.0](https://github.com/soraLib/sa-lambda/compare/v1.2.0...v1.3.0) (2023-02-08)


### Features

* **async:** retry ([0d825c9](https://github.com/soraLib/sa-lambda/commit/0d825c9fe69527fd229a2d423354bcdae281cee7))
* **async:** retry doc ([0b80cf4](https://github.com/soraLib/sa-lambda/commit/0b80cf4253c53aa75084df11b74407b49216b04a))

## [1.2.0](https://github.com/soraLib/sa-lambda/compare/v1.1.0...v1.2.0) (2023-01-13)


### Features

* **async:** async queue ([23a960e](https://github.com/soraLib/sa-lambda/commit/23a960e15ae23102264acace2e94a3c526ee0300))
* **math:** randrange ([9d2ff9f](https://github.com/soraLib/sa-lambda/commit/9d2ff9ff31eb82030d08551343d58a35a13a62a0))

## [1.1.0](https://github.com/soraLib/sa-lambda/compare/v1.0.1...v1.1.0) (2022-11-25)


### Features

* **effect:** basic ([cac870f](https://github.com/soraLib/sa-lambda/commit/cac870f330f31dec3bd71d5ff2a959fb72e344c1))
* **effect:** get or set ([3858be2](https://github.com/soraLib/sa-lambda/commit/3858be2e5ae7cc7de7ab8ba5c55c6955142cd663))
* **Equal:** not equals ([1da80d4](https://github.com/soraLib/sa-lambda/commit/1da80d4f1dc6ae58ee397ab9b70741b52f931888))
* **iterator:** group ([98b3664](https://github.com/soraLib/sa-lambda/commit/98b3664edcf82c644e8e61ad6bdd97a3c6aa9f68))
* **iterator:** nth ([d5c3f35](https://github.com/soraLib/sa-lambda/commit/d5c3f3597b5b0ad7e39e49e8bf11ac54fa6b0089))
* **iterator:** nth negative index ([3e40258](https://github.com/soraLib/sa-lambda/commit/3e402588ef46f5f01c92c2935b5322f2b24870fc))
* **iterator:** try head ([97b8fcc](https://github.com/soraLib/sa-lambda/commit/97b8fcc31e0856ee91712556860b5cfce4f44ffd))
* **iterator:** try tail ([e995a7c](https://github.com/soraLib/sa-lambda/commit/e995a7cd5bca75226dfe4f8d66412b5bf6a594e9))
* **math:** between ([4d63d5b](https://github.com/soraLib/sa-lambda/commit/4d63d5b140c44a176cd5abd3a7d95bfe56bf232f))
* **utils:** is nullable ([aeb1534](https://github.com/soraLib/sa-lambda/commit/aeb1534a046ddc29f3a4b7538af0b5a4ebe00c0d))

## [1.0.1](https://github.com/soraLib/sa-lambda/compare/v1.0.0...v1.0.1) (2022-10-26)


### Bug Fixes

* **build:** esm file ext ([eeb3d97](https://github.com/soraLib/sa-lambda/commit/eeb3d97b2e86b61465e98fffb4962bfc6c7ecdef))
* **Math:** remove big integer ([c0c149e](https://github.com/soraLib/sa-lambda/commit/c0c149e87b7af305fce2c35cfc1a4a34afa3af0d))
* **scripts:** pnpm build hook ([395af7e](https://github.com/soraLib/sa-lambda/commit/395af7e2dbd3098175e5f4b78cd194bf9b73a1e5))

## 1.0.0 (2022-09-26)


### Features

* add copy pkg fn ([17945b2](https://github.com/soraLib/sa-lambda/commit/17945b282be57d56b55f822ad19bfd1bdeb7c2fe))
* alt functor ([56bffef](https://github.com/soraLib/sa-lambda/commit/56bffefa359d06f2832327fe0f6be8d10e12308a))
* chain ([b429627](https://github.com/soraLib/sa-lambda/commit/b429627a00df4d6946686654ecc0c17bd4db946d))
* chain rec ([c954bf8](https://github.com/soraLib/sa-lambda/commit/c954bf808a086584a431a37ae1ee392318ae515b))
* copy files ([b634eb0](https://github.com/soraLib/sa-lambda/commit/b634eb0bb07a00402b64b67e07a25dae73b754b3))
* **delay:** async functions ([061ab4a](https://github.com/soraLib/sa-lambda/commit/061ab4ac25680e51bb2bb7f1fdd0078a8eebaec9))
* either chain-rec functor ([992160f](https://github.com/soraLib/sa-lambda/commit/992160f7747c5da290a15f392600d3b14f67e5c1))
* either many features ([67faced](https://github.com/soraLib/sa-lambda/commit/67faceda996c380506f3a0431acfcc2e0aeb5fce))
* either many features ([3ae4e1a](https://github.com/soraLib/sa-lambda/commit/3ae4e1a8417ff06100070e10ec03fbe69870af10))
* either many features ([bf37bbd](https://github.com/soraLib/sa-lambda/commit/bf37bbd79f6d40070eab6f549f71b02b5f7b5295))
* either monad ([f789596](https://github.com/soraLib/sa-lambda/commit/f7895964a8208c35c1e38e04daa149468ed6ea60))
* **either:** comonad functor ([9f8a42b](https://github.com/soraLib/sa-lambda/commit/9f8a42bee2fc30de0d639975c01298961af476dd))
* **either:** empty ([33c71c3](https://github.com/soraLib/sa-lambda/commit/33c71c3340bf73eaa659b7f556d5cb26446d1344))
* **either:** filterOrElse ([9e5ff23](https://github.com/soraLib/sa-lambda/commit/9e5ff235181758563dfc53e643429eabf7985f7d))
* **either:** traversable functor ([f2c3eb3](https://github.com/soraLib/sa-lambda/commit/f2c3eb374468cb85c9a121b33ac941f6ff7e143b))
* **either:** traverse ([fd275e4](https://github.com/soraLib/sa-lambda/commit/fd275e4e90921290f9d3e1cba1fc7c0e6a0dd1fb))
* equals ([092445c](https://github.com/soraLib/sa-lambda/commit/092445ca2d12d69a6cf248f9d3cac5c1385afa76))
* exists ([75c5053](https://github.com/soraLib/sa-lambda/commit/75c50539534ba95cc568d31e16c87c49d99e239e))
* flow ([addee2b](https://github.com/soraLib/sa-lambda/commit/addee2b3071ed5276215fdef64dfb8e666c76f64))
* fp many features ([7784af5](https://github.com/soraLib/sa-lambda/commit/7784af544adfe5d9c204ee8f1223c45a7e2aa677))
* fp many features ([68d3da0](https://github.com/soraLib/sa-lambda/commit/68d3da0d19a4f6e7584096c61a25e037bbf16cc0))
* from predicate ([f207cca](https://github.com/soraLib/sa-lambda/commit/f207cca87c97ac43ac88ec8d03908038c2fe0c79))
* functor definitions ([093c396](https://github.com/soraLib/sa-lambda/commit/093c3966a40b95823c57c09d88b766437b96f6c7))
* get or else ([545babf](https://github.com/soraLib/sa-lambda/commit/545babfa73bdd382c884cdf3aa36066de7dadd04))
* get or else ([624bef6](https://github.com/soraLib/sa-lambda/commit/624bef6ef123a5e3a77234afab87b98339b3b811))
* hkt ([8fab378](https://github.com/soraLib/sa-lambda/commit/8fab37815db79ab11aa7460f36073c5d18555e74))
* identity ([77f2e62](https://github.com/soraLib/sa-lambda/commit/77f2e6265f73ea36a6f0d70f988afe3d7a17e2b1))
* iter many features ([9f80b28](https://github.com/soraLib/sa-lambda/commit/9f80b28f33ebeec281e9c6fc94f20abfcf6dbde7))
* **iter:** alternative functor ([7d28dfc](https://github.com/soraLib/sa-lambda/commit/7d28dfcc1dc4279cea13b4a8e04c6af1571bb0ac))
* iterator many features ([cd873cf](https://github.com/soraLib/sa-lambda/commit/cd873cf7093179adb06ed163ee827aff5025e6b2))
* iterator many features ([59da3ea](https://github.com/soraLib/sa-lambda/commit/59da3ea075101e868aa0431fb3fa90b15158b445))
* **iter:** iterator functors ([f50f696](https://github.com/soraLib/sa-lambda/commit/f50f696139c5fe9499e238efa0c1853a9c4feac0))
* lazy ([9970f3e](https://github.com/soraLib/sa-lambda/commit/9970f3e98f2b257e124a812b6a10ac43bafef644))
* make modules ([4d1166b](https://github.com/soraLib/sa-lambda/commit/4d1166b1b012aa72fede8ea57a10dc7afafdf5fe))
* match ([a1f32f2](https://github.com/soraLib/sa-lambda/commit/a1f32f22f3febaec9b301246d9ee38c5660e5449))
* **math:** sum ([4a33636](https://github.com/soraLib/sa-lambda/commit/4a336362175f9bdbe1e2a3c9702e581176357631))
* maybe filter ([d7b1096](https://github.com/soraLib/sa-lambda/commit/d7b10966bd9806c0b6c28b534bde5a715a838a4d))
* maybe many features ([d27e15e](https://github.com/soraLib/sa-lambda/commit/d27e15e2f1d70432d8c69d0e471cb7c539bb99fd))
* maybe try catch ([d98ae24](https://github.com/soraLib/sa-lambda/commit/d98ae24d311536360bffb311315331c21a12be48))
* **maybe:** maybe functors ([a2c16d9](https://github.com/soraLib/sa-lambda/commit/a2c16d9b10f1c8bf52f6d291283cada8594ddb06))
* **maybe:** monad functor ([b123cfc](https://github.com/soraLib/sa-lambda/commit/b123cfce92ba19e943e537dad5be55193afa7d89))
* **maybe:** traversable functor ([d0e8d9d](https://github.com/soraLib/sa-lambda/commit/d0e8d9dc032ebfa71f8ed2053f59b165aee1ab0b))
* **module:** math ([38df34b](https://github.com/soraLib/sa-lambda/commit/38df34b4355c3c7b4435c6b52d84ae73bbbe1812))
* or else ([ea23c46](https://github.com/soraLib/sa-lambda/commit/ea23c46d7a25552550f2aab9457ec5758e0310f4))
* pipe ([cc5b97a](https://github.com/soraLib/sa-lambda/commit/cc5b97ac8627dd7f43a4f1db5144cff33f703127))
* seq many features ([fb23356](https://github.com/soraLib/sa-lambda/commit/fb2335665ea2c9ce6fb757b99ef0abccb99aa969))
* seq many features ([24f8507](https://github.com/soraLib/sa-lambda/commit/24f8507c1d6fa96d5efac8d3ee00135e4ae4baca))
* uri ([0e27e3b](https://github.com/soraLib/sa-lambda/commit/0e27e3b7ac9207bbde78e2d7108ccafef1c9b028))


### Bug Fixes

* link camel ([2182541](https://github.com/soraLib/sa-lambda/commit/21825416a9cc809495ffc408c9f7c3de05bef0fa))
* marked alert ([cc1bf94](https://github.com/soraLib/sa-lambda/commit/cc1bf94b670f96f1d4ad5bf35f0a3748482afc7d))
* maybe doc ([0df3a18](https://github.com/soraLib/sa-lambda/commit/0df3a18bb3ea846a2dab691ffd7ed486247dbb4b))
* md dead link ([041820d](https://github.com/soraLib/sa-lambda/commit/041820dddc49f835e0a9246e5943cb94fffbb073))


### Performance Improvements

* build ([bee2bfd](https://github.com/soraLib/sa-lambda/commit/bee2bfd0be3d54b3c0a68fb7d84b346459a27be4))
* from-predicate type infer ([392ecc8](https://github.com/soraLib/sa-lambda/commit/392ecc82e6046047f139aae4125ed762ed6e22b6))
