Codibre/fluent-iterable

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
## [1.38.1](https://github.com/codibre/fluent-iterable/compare/v1.38.0...v1.38.1) (2024-09-20)


### Bug Fixes

* fixing readme ([dc31889](https://github.com/codibre/fluent-iterable/commit/dc31889ee9190e24105e5af1ed16f6f3887f2078))

# [1.38.0](https://github.com/codibre/fluent-iterable/compare/v1.37.1...v1.38.0) (2024-09-20)


### Features

* updating library to node 22 ([#74](https://github.com/codibre/fluent-iterable/issues/74)) ([92a7bc4](https://github.com/codibre/fluent-iterable/commit/92a7bc45b132cfc5923e509c493956723f0ec399))

## [1.37.1](https://github.com/codibre/fluent-iterable/compare/v1.37.0...v1.37.1) (2024-09-19)


### Bug Fixes

* making the operations immutable ([#75](https://github.com/codibre/fluent-iterable/issues/75)) ([76c1edf](https://github.com/codibre/fluent-iterable/commit/76c1edfb96ea0c0cc0b8a574e33b978ba98dc130))

# [1.37.0](https://github.com/codibre/fluent-iterable/compare/v1.36.0...v1.37.0) (2024-07-29)


### Features

* creating statistic stepper ([#72](https://github.com/codibre/fluent-iterable/issues/72)) ([d29709c](https://github.com/codibre/fluent-iterable/commit/d29709cc387c8e22f8aad074edc9f7ef962da713))

# [1.36.0](https://github.com/codibre/fluent-iterable/compare/v1.35.0...v1.36.0) (2023-12-09)


### Features

* supporting reduce with no initializer ([#70](https://github.com/codibre/fluent-iterable/issues/70)) ([da912a9](https://github.com/codibre/fluent-iterable/commit/da912a9420984d29e7e44589405bb2dc641755b6))

# [1.35.0](https://github.com/codibre/fluent-iterable/compare/v1.34.3...v1.35.0) (2023-11-06)


### Features

* creating decrement function ([2cf0398](https://github.com/codibre/fluent-iterable/commit/2cf03988b689eaae10db8c02ea10193eeb657de0))

## [1.34.3](https://github.com/codibre/fluent-iterable/compare/v1.34.2...v1.34.3) (2023-11-06)


### Bug Fixes

* fixing fluentFor and fluentForAsync ([0b7cf58](https://github.com/codibre/fluent-iterable/commit/0b7cf585f9a89ea9c5e723dc4385068325a47bf1))

## [1.34.2](https://github.com/codibre/fluent-iterable/compare/v1.34.1...v1.34.2) (2023-11-06)


### Bug Fixes

* exposing fluentFor ([0a74a55](https://github.com/codibre/fluent-iterable/commit/0a74a5507198811ad2999cbfae0b7299038449d8))

## [1.34.1](https://github.com/codibre/fluent-iterable/compare/v1.34.0...v1.34.1) (2023-11-06)


### Bug Fixes

* ultimate fluentFor contract ([1dba148](https://github.com/codibre/fluent-iterable/commit/1dba148d4141d0871f610ea7f3d50bfb7cea04e2))

# [1.34.0](https://github.com/codibre/fluent-iterable/compare/v1.33.0...v1.34.0) (2023-11-06)


### Features

* bettering fluentFor contract ([ea39ccc](https://github.com/codibre/fluent-iterable/commit/ea39ccc3400fc2ae2de47421cba98b7a73ab1173))

# [1.33.0](https://github.com/codibre/fluent-iterable/compare/v1.32.1...v1.33.0) (2023-11-06)


### Features

* implementing fluentFor ([1b25af4](https://github.com/codibre/fluent-iterable/commit/1b25af430a173370aeb79fe6ed632f80841c05a8))

## [1.32.1](https://github.com/codibre/fluent-iterable/compare/v1.32.0...v1.32.1) (2023-11-04)


### Bug Fixes

* fixing async join contract ([4beaaac](https://github.com/codibre/fluent-iterable/commit/4beaaac5cafd1a7a06a9adc499221ccbc6b400b8))

# [1.32.0](https://github.com/codibre/fluent-iterable/compare/v1.31.1...v1.32.0) (2023-10-18)


### Features

* removing proxy ([#63](https://github.com/codibre/fluent-iterable/issues/63)) ([74d639e](https://github.com/codibre/fluent-iterable/commit/74d639eab59c4180464203c992881fbc5b2e7d23))

## [1.31.1](https://github.com/codibre/fluent-iterable/compare/v1.31.0...v1.31.1) (2023-09-02)


### Bug Fixes

* fixing combineJoin with empty iterable ([#69](https://github.com/codibre/fluent-iterable/issues/69)) ([5ca6c12](https://github.com/codibre/fluent-iterable/commit/5ca6c12c19ec80b07fc6060ed8c5386484db0374))

# [1.31.0](https://github.com/codibre/fluent-iterable/compare/v1.30.0...v1.31.0) (2023-06-30)


### Features

* implementing distinctby ([#67](https://github.com/codibre/fluent-iterable/issues/67)) ([a75ce0c](https://github.com/codibre/fluent-iterable/commit/a75ce0c64ca2f38e38105d368594e430a14adab0))

# [1.30.0](https://github.com/codibre/fluent-iterable/compare/v1.29.2...v1.30.0) (2023-04-26)


### Features

* accepting function mapping for to object chain ([#65](https://github.com/codibre/fluent-iterable/issues/65)) ([14d1632](https://github.com/codibre/fluent-iterable/commit/14d163229fc30e5f8125b2f224c55f9b4aff6955))

## [1.29.2](https://github.com/codibre/fluent-iterable/compare/v1.29.1...v1.29.2) (2023-04-04)


### Bug Fixes

* fixing flatMap fields mapping for one field flatting ([#62](https://github.com/codibre/fluent-iterable/issues/62)) ([e50818c](https://github.com/codibre/fluent-iterable/commit/e50818c42ef3b9e84098f010712bc41323ad8f05))

## [1.29.1](https://github.com/codibre/fluent-iterable/compare/v1.29.0...v1.29.1) (2023-03-21)


### Bug Fixes

* fixing mapping os symbol and numbers ([#60](https://github.com/codibre/fluent-iterable/issues/60)) ([532cbbf](https://github.com/codibre/fluent-iterable/commit/532cbbf786847bada6992b06790cf7447ccbd326))

# [1.29.0](https://github.com/codibre/fluent-iterable/compare/v1.28.0...v1.29.0) (2023-03-16)


### Features

* adding support to readonly arrays in toObjectChain ([1c3fd80](https://github.com/codibre/fluent-iterable/commit/1c3fd80bf4892d7afdb95913d85b461544ee3b2f))

# [1.28.0](https://github.com/codibre/fluent-iterable/compare/v1.27.1...v1.28.0) (2023-03-11)


### Features

* crating toObjectChainReduce ([#57](https://github.com/codibre/fluent-iterable/issues/57)) ([afa4302](https://github.com/codibre/fluent-iterable/commit/afa43028943d4f587303f7364d6d66d49404b7e5))

## [1.27.1](https://github.com/codibre/fluent-iterable/compare/v1.27.0...v1.27.1) (2023-01-16)


### Bug Fixes

* receiving success flag on finally ([6b509e1](https://github.com/codibre/fluent-iterable/commit/6b509e1fd2cc1982a53adeef14b72e5cdd0b657c))

# [1.27.0](https://github.com/codibre/fluent-iterable/compare/v1.26.4...v1.27.0) (2023-01-15)


### Features

* adding finally operator ([b21b08b](https://github.com/codibre/fluent-iterable/commit/b21b08b68ae8b96ab84097c4b4593f6f88770d69))

## [1.26.4](https://github.com/codibre/fluent-iterable/compare/v1.26.3...v1.26.4) (2023-01-15)


### Bug Fixes

* fixing pipeline ([9a41040](https://github.com/codibre/fluent-iterable/commit/9a410408249101631ffa53cd48fc22a6baee9a8a))
* making negation more flexible ([#54](https://github.com/codibre/fluent-iterable/issues/54)) ([386e3ca](https://github.com/codibre/fluent-iterable/commit/386e3ca3f32a340c76dfd53ba55cde0d83bb44b3))
* making unwind unwinds any iterable ([#56](https://github.com/codibre/fluent-iterable/issues/56)) ([6435352](https://github.com/codibre/fluent-iterable/commit/64353521bb84e4bef1ec8514cccb3a852be82ad8))

## [1.26.3](https://github.com/codibre/fluent-iterable/compare/v1.26.2...v1.26.3) (2022-12-14)


### Bug Fixes

* fixing type of extend contracts ([03aadb4](https://github.com/codibre/fluent-iterable/commit/03aadb4480d95c9f306d8d8d9d21422054ef2f97))

## [1.26.2](https://github.com/codibre/fluent-iterable/compare/v1.26.1...v1.26.2) (2022-12-14)


### Bug Fixes

* fixing type of extendAsync.useResolving ([cf490d6](https://github.com/codibre/fluent-iterable/commit/cf490d6d24a8f63aed640b4b8bcdc2a72f96b829))

## [1.26.1](https://github.com/codibre/fluent-iterable/compare/v1.26.0...v1.26.1) (2022-12-14)


### Bug Fixes

* markign for-emit-of as optional ([3fcfc5c](https://github.com/codibre/fluent-iterable/commit/3fcfc5c9d97e831427e07bc6448818ccf42e56c9))

# [1.26.0](https://github.com/codibre/fluent-iterable/compare/v1.25.0...v1.26.0) (2022-12-13)


### Features

* adding unwind operation ([#53](https://github.com/codibre/fluent-iterable/issues/53)) ([e03a582](https://github.com/codibre/fluent-iterable/commit/e03a582cb9e4e1f28b678ec578dc21dce408d45a))

# [1.25.0](https://github.com/codibre/fluent-iterable/compare/v1.24.1...v1.25.0) (2022-12-12)


### Features

* adding toObjectChain ([#52](https://github.com/codibre/fluent-iterable/issues/52)) ([2428d7a](https://github.com/codibre/fluent-iterable/commit/2428d7af9c9f7ebd2a01b1624d5c66cab5d0736e))

## [1.24.1](https://github.com/codibre/fluent-iterable/compare/v1.24.0...v1.24.1) (2022-08-28)


### Bug Fixes

* fixing toObject return type in some cases ([df88204](https://github.com/codibre/fluent-iterable/commit/df88204866ea9914416c9164ec42a5645a6e0a4e))

# [1.24.0](https://github.com/codibre/fluent-iterable/compare/v1.23.0...v1.24.0) (2022-06-25)


### Features

* adding toJSON to make fluent iterables serializable ([#51](https://github.com/codibre/fluent-iterable/issues/51)) ([12183f7](https://github.com/codibre/fluent-iterable/commit/12183f726f38328f555ba5f9a440f91daf1fa506))

# [1.23.0](https://github.com/codibre/fluent-iterable/compare/v1.22.3...v1.23.0) (2022-06-20)


### Features

* implementing combineJoin ([#50](https://github.com/codibre/fluent-iterable/issues/50)) ([17f7e0d](https://github.com/codibre/fluent-iterable/commit/17f7e0d8bbfea70ed570da15f28c853c81ac2eda))

## [1.22.3](https://github.com/codibre/fluent-iterable/compare/v1.22.2...v1.22.3) (2022-06-16)


### Bug Fixes

* exposing flatJoinAsync ([50ea4ca](https://github.com/codibre/fluent-iterable/commit/50ea4ca6fcb53b36e8ebe459af0a7894c47df583))

## [1.22.2](https://github.com/codibre/fluent-iterable/compare/v1.22.1...v1.22.2) (2022-06-14)


### Bug Fixes

* fixing readme ([af2d196](https://github.com/codibre/fluent-iterable/commit/af2d196f4973662516dcabe9f7b67f47ea29046f))

## [1.22.1](https://github.com/codibre/fluent-iterable/compare/v1.22.0...v1.22.1) (2022-06-14)


### Bug Fixes

* adding custom homepage ([975905d](https://github.com/codibre/fluent-iterable/commit/975905da501ee81d433af3242eafa10db28e3f97))

# [1.22.0](https://github.com/codibre/fluent-iterable/compare/v1.21.9...v1.22.0) (2022-06-14)


### Features

* fixing docs generation ([5509bd6](https://github.com/codibre/fluent-iterable/commit/5509bd6fa35d856a785e76eb40ec77e91ed1e537))

## [1.21.9](https://github.com/codibre/fluent-iterable/compare/v1.21.8...v1.21.9) (2022-06-14)


### Bug Fixes

* fixing documentation generation ([3910cfa](https://github.com/codibre/fluent-iterable/commit/3910cfa2b58e5814f786e635796dcd71973df0bc))
* fixing toMap contract ([d073225](https://github.com/codibre/fluent-iterable/commit/d07322507e143e1c8990239b4dd5da08d31631a8))
* preparing for fast-iterable mirror publishing ([a0ee7e5](https://github.com/codibre/fluent-iterable/commit/a0ee7e575a684d6be8aa5d8550b8e83d328e186e))

## [1.21.8](https://github.com/codibre/fluent-iterable/compare/v1.21.7...v1.21.8) (2022-06-14)


### Bug Fixes

* adding more keywords ([1f998c0](https://github.com/codibre/fluent-iterable/commit/1f998c037ecdd6efbd4944eb98003551f854e464))

## [1.21.7](https://github.com/codibre/fluent-iterable/compare/v1.21.6...v1.21.7) (2022-06-14)


### Bug Fixes

* adding semantic release badge ([9402856](https://github.com/codibre/fluent-iterable/commit/94028566b30484d0c5f66287a85a1fdf2d115167))

## [1.21.6](https://github.com/codibre/fluent-iterable/compare/v1.21.5...v1.21.6) (2022-06-14)


### Bug Fixes

* updating augmentative-iterable to 1.5.8 and adding node 18 benchmark ([4a06e65](https://github.com/codibre/fluent-iterable/commit/4a06e65378943deb8d778e0574a16fabc1a81fb3))

## [1.21.5](https://github.com/codibre/fluent-iterable/compare/v1.21.4...v1.21.5) (2022-06-14)


### Bug Fixes

* updating augmentative-iterable to 1.5.7 ([9350aa7](https://github.com/codibre/fluent-iterable/commit/9350aa7a4995607c37613c61120ebfaef44c6625))

## [1.21.4](https://github.com/codibre/fluent-iterable/compare/v1.21.3...v1.21.4) (2022-06-13)


### Bug Fixes

* fixes [#45](https://github.com/codibre/fluent-iterable/issues/45) ([#49](https://github.com/codibre/fluent-iterable/issues/49)) ([284795c](https://github.com/codibre/fluent-iterable/commit/284795c7a0777d58a5b5045cd483363a102f9250))

## [1.21.3](https://github.com/codibre/fluent-iterable/compare/v1.21.2...v1.21.3) (2022-06-13)


### Bug Fixes

* enforcing augmentative iterable 1.5.6 or higher ([8e4b7ea](https://github.com/codibre/fluent-iterable/commit/8e4b7ea498933bd29baa851b9373081c29a8c159))

## [1.21.2](https://github.com/codibre/fluent-iterable/compare/v1.21.1...v1.21.2) (2022-06-12)


### Bug Fixes

* updating augmentative iterable for micro performance upgrade ([8d03e9a](https://github.com/codibre/fluent-iterable/commit/8d03e9a241b0d6cb16a4ac9543cd7698dd3386ea))

## [1.21.1](https://github.com/codibre/fluent-iterable/compare/v1.21.0...v1.21.1) (2022-06-12)


### Bug Fixes

* updating augmentative iterable ([3757edb](https://github.com/codibre/fluent-iterable/commit/3757edb78d69c0ef4205af3e05695d5c0ad2e43a))

# [1.21.0](https://github.com/codibre/fluent-iterable/compare/v1.20.3...v1.21.0) (2022-06-12)


### Features

* fixing toMap contract, making reducer optional and adding optional reducer to toObject ([921f73b](https://github.com/codibre/fluent-iterable/commit/921f73b0d0f591bded2849a9fc0ab53063b63b4b))

## [1.20.3](https://github.com/codibre/fluent-iterable/compare/v1.20.2...v1.20.3) (2022-06-12)


### Bug Fixes

* fixing dev dependencies vulnerabilities and requiring 1.5.3 version of augmentative iterable ([49de532](https://github.com/codibre/fluent-iterable/commit/49de532370f568e2a9510c814486e4667606096e))

## [1.20.2](https://github.com/codibre/fluent-iterable/compare/v1.20.1...v1.20.2) (2022-06-10)


### Bug Fixes

* fixing flatjoin key typing ([#48](https://github.com/codibre/fluent-iterable/issues/48)) ([39a0b48](https://github.com/codibre/fluent-iterable/commit/39a0b48791d3ce2702702fd8525959be30d003f6))

## [1.20.1](https://github.com/codibre/fluent-iterable/compare/v1.20.0...v1.20.1) (2022-06-10)


### Bug Fixes

* fixing flatjoin contract ([#47](https://github.com/codibre/fluent-iterable/issues/47)) ([73f83f7](https://github.com/codibre/fluent-iterable/commit/73f83f752e08547d745c3c5891641c3b1e9f5b2a))

# [1.20.0](https://github.com/codibre/fluent-iterable/compare/v1.19.1...v1.20.0) (2022-06-10)


### Features

* creating flatJoin operation ([#46](https://github.com/codibre/fluent-iterable/issues/46)) ([98fd306](https://github.com/codibre/fluent-iterable/commit/98fd30659d445ad5576f5980af7c246c43c53cb9))

## [1.19.1](https://github.com/codibre/fluent-iterable/compare/v1.19.0...v1.19.1) (2022-02-21)


### Bug Fixes

* fixing build ([bfc0240](https://github.com/codibre/fluent-iterable/commit/bfc0240ee08057ed0447b521e3b2dbaaede2394c))
* fixing lint run ([46dd027](https://github.com/codibre/fluent-iterable/commit/46dd027379d7c25f2ffc6fc3f67b9ab4d86256ef))
* preparing semantic release ([#43](https://github.com/codibre/fluent-iterable/issues/43)) ([1e49f9f](https://github.com/codibre/fluent-iterable/commit/1e49f9fbf848858f8c465677217f7284cf3e875e))

## 1.19.0
* 0ae6b1d 1.19.0
* fb26e53 feat: updating dependencies
* dcfdfcf feat: updating augmentative iterable for performance improvements
* be6cd02 updating augmentative-iterable for performance improvement
* dce4486 1.18.4
* 9e441c6 Updating docs
* 18a1371 1.18.3
* 44ca34e fixing flatMap/flatten contract
* 47cd81d docs: update docs
* a1592ba 1.18.2
* edcabff using typeguard on filter
* 15c5833 updating docs
* 5035b2e 1.18.1
* 2e801f7 adding benchmark results to README
* 8483221 adding iterare to benchmark
* f995161 updating changelog
* 8983dba 1.18.0
* 5e7461f creating toSet
* c62253d updating changelog
* daefd17 1.17.0
* eac660c creating toMap operation
* dbfa907 1.16.0
* bedcd6e creating option to choose elect value of distinct
* 3b635db verison bump
* b43fb12 1.15.3
* 464c564 bettering getGroupingTopHit performance
* 48d720c 1.15.2
* aa56767 adding signature with just choose to getGroupingTopHit
* 7534c4b 1.15.1
* 1c234c5 fixing getGroupingTopHit return type
* 9f89e40 1.15.0
* 453d94c releaseing getGroupingTopHit
* 14801a5 pushing docs
* e704eca 1.14.6
* 63503e9 creating getGroupingTopHit
* ad78be5 fixing extension methods mistake
* 4c48c3d 1.14.5
* cfe0f89 fixing extension methods mistake
* 2a518d7 version bump
* 5b2c8bd 1.14.4
* 1083980 Merge branch 'master' of github.com:Codibre/fluent-iterable
* aeaaf8a fixing filter typing error
* c722efa removes proxy ref on get fluent (#41)
* 9cc7474 adding more documentation
* a7980df updating docs
* ff6d7c9 1.14.2
* 611469a updating readme
* ffa36f7 adding take to benchmark malandramente
* c2b3254 fixing benchmark names
* 947c7a3 dividing benchmark by version
* e39365f removing unuseful benchmarks
* 0c1bac9 adding benchmark badge
* dfedeb5 fixing docs
* 5ededaf 1.14.1
* 0b1d88e Merge branch 'master' of github.com:Codibre/fluent-iterable
* e33638a improving performance avoiding proxy use when possible
* 203c860 Update segregating-responsabilities-over.md
* 359c52f updating docs and changelog
* 2ebbcba 1.14.0
* 7c4233b creating the next operation
* e32084b Merge branch 'master' of github.com:Codibre/fluent-iterable
* abfd5cf adding more examples
* 6f6de68 Create combining-sync-and-async-operations.md
* 4eea7ec Update combining-sync-and-async-operations.md
* 04c67ba Update combining-sync-and-async-operations.md
* 23d47e7 fixing packages
* ea79142 removing yaml
* c2be0cd adding more examples
* 04ec58a fixing lint
* 114c6e2 fixing combining example
* b7103b7 fixing combining link
* 3bc85c6 fixing combining link
* 9437683 version patch
* 4c4ac5d 1.13.1
* 3370f79 bettering toObject signature
* 4ccf21d Merge branch 'master' of github.com:Codibre/fluent-iterable
* 7092f8a version minor
* 5f19f26 1.13.0
* 9034dbd creating catch operators and making append and prepend accepting rest parameters
* 00e9702 Update README.md
* 2f434f6 Set theme jekyll-theme-slate
* 1610b8d Merge branch 'master' of github.com:Codibre/fluent-iterable
* b56f0da creating advanced examples folder
* 79979b1 1.12.0
* d909cb3 adding flatMerge and whenEmpty operators
* da25f02 Update README.md
* 8dfd8ee Update README.md
* 6f62ba5 Update README.md
* d41b195 forcing readme update for github pages
* 58b1998 1.11.1
* 81b4ffe releasing
* 7db0d81 1.11.0
* 07f1720 performance improvements and utility functions
* 61934d2 Bettering async take signature (#40)
* 7c47519 Bettering toObject signature (#39)
* 4671b9c Bettering filter signature (#38)
* cb0d4a5 Iterable obj entries type (#37)
## v1.9.2
* 756f909 1.9.2
* 67b3749 fixing iterateObjEntries return type
* 8722ee3 Fixing group type (#36)
## v1.9.1
* aaa047f 1.9.1
* e16d2e9 fixing group type when using key property
* 8173e93 Es compliance (#35)
## v1.9.0
* 7561260 1.9.0
* 489339e adding synonims for any and all: some and every, for easier association with native javascript
## v1.8.7
* dc1e55f 1.8.7
* 106cf94 reorganizing types
* 140573b Refactoring partition, yields and types (#34)
## v1.8.6
* e6f02ea 1.8.6
* 9502fba fixing cagada
* 05afc55 covering mergeIterables
* 48d22ae merging
* bb5b13c Augmentative iterable update (#33)
## v1.8.5
* a6de8f9 1.8.5
* 536b9dc removing more yields
* 22430bf reorganizing types
* e33e82f refactoring functions using yield
* e1cb086 updating augmentative iterable
## v1.8.4
* 82cf6a2 1.8.4
* 9e6e601 updating augmentative iterable and treating order assurance for map
* 61822ee Return self when fluent (#32)
## v1.8.3
* 869a9d4 1.8.3
* 89f544b creating typedoc of getGroupingDistinct
* 4713044 fixing getGroupingDistinct types
## v1.8.2
* 892e497 1.8.2
* 0f27b5b fixing getGroupingDistinct typing to support property keys and fixing group signatures
* c51e927 testing uncovered asc
* 8887b8c removing unused function
* d351c5a updating docs
* 9c84721 changing group second parameters for a better one
* cb97849 updating docs
* aba20cc fixing group recipe
* 6506880 fixing group distinct with ordering
## v1.8.0
* 115377c 1.8.0
* d136a3f Adding parameter distinct in group methods
## v1.7.6
* 88790c6 1.7.6
* 4403eeb fixing dist package exposing
* 79f70b2 Fixing to object return type with key (#30)
* ec2c2ea bug with typing when flatten with no parameter (#29)
## v1.7.5
* 561cf23 1.7.5
* adbd564 1.7.4
* c4fa462 1.7.3
* 107736b Fixing to-object object type when key string is used
* e7a095a Issue 26 bug with typing when flatten uses string field property (#28)
## v1.7.4
* 9e5bfa9 1.7.4
* 88a79f8 fixing typing for async flatten
## v1.7.3
* 82f9310 1.7.3
* 326de0b fixing type of flatten with no parameters
* dc6391a updating typedoc
## v1.7.2
* e6d4211 1.7.2
* 1e2e8f7 Fixing return type of flatten
* 2dde58d Release (#24)
* 82f25ea Release (#23)
## v1.7.1
* 9fa0210 1.7.1
* 19cc29e updating augmentative-iterable
* bd79851 fixing pipeline
## v1.7.0
* a457dd6 1.7.0
* 2a64d19 fixing sum (#21)
* 2f8fbb4 creating sortBy method (#22)
* 00ced81 fixing import name lib in readme file (#19)
* 95af91f creating publish action (#17)
* 63ed241 1.6.0 (#16)
## v1.6.0
* a4f849d 1.6.0
* 760da33 Issue 14 make fluent accept strings in place of functions (#15)
* 712fa57 Issue 11 order assuring option for faster opertations (#12)
* 4060526 Issue 9 implement method is dinstinct (#10)
* c75cd5d adding emit methods (#8)
* 0fe6265 expanding min and max contracts to accepts non numeric values (#6)
## v1.5.0
* e1ff83d 1.5.0
* 0518e30 Merge branch 'master' of github.com:Codibre/fluent-iterable
* a695499 separating average from iterative means calculation for a more utils exporting
* fc04398 Update README.md
## v1.4.0
* 1102727 1.4.0
* 7db5dc2 Merge pull request #4 from Codibre/issue-1-Implementing_fluentEvent
* 6511552 updating for-emit-of
* 37da974 ending events cache
* d26e007 adding custom treatment for break using in the for await
* 1200ab0 sync with master
* 93b85b2 Merge branch 'master' of github.com:Codibre/fluent-iterable into issue-1-Implementing_fluentEvent
* 1d672b3 updating forEmitOf library
* 8b0b9f2 Merge branch 'master' of github.com:Codibre/fluent-iterable into issue-1-Implementing_fluentEvent
* 6915268 updating libraries and centralizing forEmitOf using
* b473d47 adding tsdoc information about EventEmitter Iterables
* 265bf66 fixing forEmitOf importing
* 81b567e changing test setup as promise handling works slightly different since node 12.x in the matter of setImmediate functionality (it's too imediately for our test)
* e40922d fixing duplicated code
* dbd5e17 fixing types size
* e51cc6e implementing fluentEmit and EventEmitter operators
## v1.3.4
* ea61ebe 1.3.4
* e387454 adding return call for cases where next is used
## v1.3.3
* 3ba3c6d 1.3.3
* 63199c8 updating augmentative iterable for Iterator.return properly call support
* 8e08d88 Merge branch 'master' of github.com:Codibre/fluent-iterable
* 06588d6 Update README.md
## v1.3.2
* d63301b 1.3.2
* 2d9f968 updating codeclimate after repo remaking
* 6bf1722 just a change to make codeclimate update numbers
* 8fef128 Adding workflow
* 00bba4c Removing workflow
* f55529f Merge branch 'master' of github.com:Codibre/fluent-iterable
* 580969e Update README.md
## v1.3.1
* 931880b 1.3.1
* bca0c2b Using iterative mean algorithm http://www.heikohoffmann.de/htmlthesis/node134.html to calculate avg
* a961e58 updating readme"
* b8b8fe1 updating readme
* c00ff3d adding faulting case tests
* 2b8a126 refactoring combine
* e1622b3 refactoring combine
* 1a67cd0 adding one more test case
## v1.3.0
* 2596ded 1.3.0
* f889db1 creating key combiner
## v1.2.5
* a6e5243 1.2.5
* 680df96 updating to stable version of dependencies
## v1.2.4
* 526cd40 1.2.4
* c032cc6 updating version of augmentative for the one with strict mode
* f78c49a Adding memory test or native approach
## v1.2.3
* fe96d52 1.2.3
* d149a28 fixing lint
* f6e6bba updating changelog and docs
* 8505952 updating version
* 72cde26 updating version
* 29c5b69 adding memory test and fluent interface for interval
## v1.2.1
* a3821ba 1.2.1
* 4c95d7a updating package lock"
* d7f049a updating packages
## v1.2.0
## v1.19.0
* 0ae6b1d 1.19.0
* fb26e53 feat: updating dependencies
* dcfdfcf feat: updating augmentative iterable for performance improvements
* be6cd02 updating augmentative-iterable for performance improvement
## v1.18.4
* dce4486 1.18.4
* 9e441c6 Updating docs
## v1.18.3
* 18a1371 1.18.3
* 44ca34e fixing flatMap/flatten contract
* 47cd81d docs: update docs
## v1.18.2
* a1592ba 1.18.2
* edcabff using typeguard on filter
* 15c5833 updating docs
## v1.18.1
* 5035b2e 1.18.1
* 2e801f7 adding benchmark results to README
* 8483221 adding iterare to benchmark
* f995161 updating changelog
## v1.18.0
* 8983dba 1.18.0
* 5e7461f creating toSet
* c62253d updating changelog
## v1.17.0
* daefd17 1.17.0
* eac660c creating toMap operation
## v1.16.0
* dbfa907 1.16.0
* bedcd6e creating option to choose elect value of distinct
* 3b635db verison bump
## v1.15.3
* b43fb12 1.15.3
* 464c564 bettering getGroupingTopHit performance
## v1.15.2
* 48d720c 1.15.2
* aa56767 adding signature with just choose to getGroupingTopHit
## v1.15.1
* 7534c4b 1.15.1
* 1c234c5 fixing getGroupingTopHit return type
## v1.15.0
* 9f89e40 1.15.0
* 453d94c releaseing getGroupingTopHit
* 14801a5 pushing docs
## v1.14.6
* e704eca 1.14.6
* 63503e9 creating getGroupingTopHit
* ad78be5 fixing extension methods mistake
## v1.14.5
* 4c48c3d 1.14.5
* cfe0f89 fixing extension methods mistake
* 2a518d7 version bump
## v1.14.4
* 5b2c8bd 1.14.4
* 1083980 Merge branch 'master' of github.com:Codibre/fluent-iterable
* aeaaf8a fixing filter typing error
* c722efa removes proxy ref on get fluent (#41)
* 9cc7474 adding more documentation
* a7980df updating docs
## v1.14.2
* ff6d7c9 1.14.2
* 611469a updating readme
* ffa36f7 adding take to benchmark malandramente
* c2b3254 fixing benchmark names
* 947c7a3 dividing benchmark by version
* e39365f removing unuseful benchmarks
* 0c1bac9 adding benchmark badge
* dfedeb5 fixing docs
## v1.14.1
* 5ededaf 1.14.1
* 0b1d88e Merge branch 'master' of github.com:Codibre/fluent-iterable
* e33638a improving performance avoiding proxy use when possible
* 203c860 Update segregating-responsabilities-over.md
* 359c52f updating docs and changelog
## v1.14.0
* 2ebbcba 1.14.0
* 7c4233b creating the next operation
* e32084b Merge branch 'master' of github.com:Codibre/fluent-iterable
* abfd5cf adding more examples
* 6f6de68 Create combining-sync-and-async-operations.md
* 4eea7ec Update combining-sync-and-async-operations.md
* 04c67ba Update combining-sync-and-async-operations.md
* 23d47e7 fixing packages
* ea79142 removing yaml
* c2be0cd adding more examples
* 04ec58a fixing lint
* 114c6e2 fixing combining example
* b7103b7 fixing combining link
* 3bc85c6 fixing combining link
* 9437683 version patch
## v1.13.1
* 4c4ac5d 1.13.1
* 3370f79 bettering toObject signature
* 4ccf21d Merge branch 'master' of github.com:Codibre/fluent-iterable
* 7092f8a version minor
* 00e9702 Update README.md
* 2f434f6 Set theme jekyll-theme-slate
## v1.13.0
* 5f19f26 1.13.0
* 9034dbd creating catch operators and making append and prepend accepting rest parameters
* 1610b8d Merge branch 'master' of github.com:Codibre/fluent-iterable
* b56f0da creating advanced examples folder
* da25f02 Update README.md
* 8dfd8ee Update README.md
* 6f62ba5 Update README.md
## v1.12.0
* 79979b1 1.12.0
* d909cb3 adding flatMerge and whenEmpty operators
* d41b195 forcing readme update for github pages
## v1.11.1
* 58b1998 1.11.1
* 81b4ffe releasing
## v1.11.0
* 7db0d81 1.11.0
* 07f1720 performance improvements and utility functions
* 61934d2 Bettering async take signature (#40)
* 7c47519 Bettering toObject signature (#39)
## v1.10.3
* 5716e99 1.10.3
* 16142f0 mergin changes
## v1.10.2
* 61cd7f7 1.10.2
* fe08f33 fixing take return type
* fc7789e Merge branch 'master' of github.com:Codibre/fluent-iterable into bettering-filter-signature
* bf46ca1 refactoring typing
* 4671b9c Bettering filter signature (#38)
## v1.10.1
* cd988db 1.10.1
* fc6b440 bettering toObject typing
* feb20c5 fixing code smell
* 6c71866 creating implicity identity filter
## v1.10.0
* 264233a 1.10.0
* bdf61e5 creating implicity identity filter
* 52d9512 bettering filter signature
* cb0d4a5 Iterable obj entries type (#37)
* 8722ee3 Fixing group type (#36)
* 8173e93 Es compliance (#35)
* 140573b Refactoring partition, yields and types (#34)
* bb5b13c Augmentative iterable update (#33)
* 61822ee Return self when fluent (#32)
* 79f70b2 Fixing to object return type with key (#30)
* ec2c2ea bug with typing when flatten with no parameter (#29)
* e7a095a Issue 26 bug with typing when flatten uses string field property (#28)
* 2dde58d Release (#24)
* 82f25ea Release (#23)
* 2a64d19 fixing sum (#21)
* 2f8fbb4 creating sortBy method (#22)
* 00ced81 fixing import name lib in readme file (#19)
* 95af91f creating publish action (#17)
* 63ed241 1.6.0 (#16)
* 760da33 Issue 14 make fluent accept strings in place of functions (#15)
* 712fa57 Issue 11 order assuring option for faster opertations (#12)
* 4060526 Issue 9 implement method is dinstinct (#10)
* c75cd5d adding emit methods (#8)
* 0fe6265 expanding min and max contracts to accepts non numeric values (#6)
* e1ff83d 1.5.0
* 0518e30 Merge branch 'master' of github.com:Codibre/fluent-iterable
* a695499 separating average from iterative means calculation for a more utils exporting
* fc04398 Update README.md
* 1102727 1.4.0
* 7db5dc2 Merge pull request #4 from Codibre/issue-1-Implementing_fluentEvent
* 6511552 updating for-emit-of
* 37da974 ending events cache
* d26e007 adding custom treatment for break using in the for await
* 1200ab0 sync with master
* 93b85b2 Merge branch 'master' of github.com:Codibre/fluent-iterable into issue-1-Implementing_fluentEvent
* ea61ebe 1.3.4
* e387454 adding return call for cases where next is used
* 3ba3c6d 1.3.3
* 63199c8 updating augmentative iterable for Iterator.return properly call support
* 1d672b3 updating forEmitOf library
* 8b0b9f2 Merge branch 'master' of github.com:Codibre/fluent-iterable into issue-1-Implementing_fluentEvent
* 8e08d88 Merge branch 'master' of github.com:Codibre/fluent-iterable
* d63301b 1.3.2
* 06588d6 Update README.md
* 2d9f968 updating codeclimate after repo remaking
* 6bf1722 just a change to make codeclimate update numbers
* 8fef128 Adding workflow
* 00bba4c Removing workflow
* 6915268 updating libraries and centralizing forEmitOf using
* b473d47 adding tsdoc information about EventEmitter Iterables
* 265bf66 fixing forEmitOf importing
* 81b567e changing test setup as promise handling works slightly different since node 12.x in the matter of setImmediate functionality (it's too imediately for our test)
* e40922d fixing duplicated code
* dbd5e17 fixing types size
* e51cc6e implementing fluentEmit and EventEmitter operators
* f55529f Merge branch 'master' of github.com:Codibre/fluent-iterable
* 931880b 1.3.1
* bca0c2b Using iterative mean algorithm http://www.heikohoffmann.de/htmlthesis/node134.html to calculate avg
* 580969e Update README.md
* a961e58 updating readme"
* b8b8fe1 updating readme
* c00ff3d adding faulting case tests
* 2b8a126 refactoring combine
* e1622b3 refactoring combine
* 1a67cd0 adding one more test case
* 2596ded 1.3.0
* f889db1 creating key combiner
* a6e5243 1.2.5
* 680df96 updating to stable version of dependencies
* 526cd40 1.2.4
* c032cc6 updating version of augmentative for the one with strict mode
* f78c49a Adding memory test or native approach
* fe96d52 1.2.3
* d149a28 fixing lint
* f6e6bba updating changelog and docs
* 8505952 updating version
* 72cde26 updating version
* 29c5b69 adding memory test and fluent interface for interval
* a3821ba 1.2.1
* 4c95d7a updating package lock"
* d7f049a updating packages
* 0db8262 1.2.0
* 05c5953 completing coverage and adding more methods
* 2d52b34 calibrating performing test
* 73fcb08 removing rxjs reference
* c2562fb creating benchmark agains native
## v1.1.3
* 176a884 1.1.3
* 6210abc updating augmentative-iterable to 0.1.5
## v1.1.2
* 9c692c1 1.1.2
* 638c250 updating augmentative-iterable
## v1.1.1
* 3fe0987 1.1.1
* 14e171b updating augmentative iterables
* 0eea035 making augmentative-iterable imported from npm
* 0ffaa3e using favorable scenario in benchmark
* b98599c updating augmentative-iterable
* 62e9b19 updating bench tests
* 0fa4915 updating benchmark test
## v1.1.0
* 8ed53fd 1.1.0
* 7642f22 Bump lodash from 4.17.15 to 4.17.19 (#7)
* 56255e0 External lib augmentable (#6)
* 9a2368d fixing benchmark test
* ac96995 Augmentable iterable (#4)
* 4dff0de Feature/use rxjs (#1)
## v1.0.4
* c0ad330 1.0.4
* 34fbf75 Reorganizing files after resolving duplications
* d32fad7 refactoring and removing more duplications
* 0ef496a fixing duplications
* de0511b resolving code smells
* 31f2bff resolving duplications
* d76f5e9 commit test
## v1.0.3
* ef0dc9d 1.0.3
* 7c8846b adding benchmark disclaimer
* ad8a48b fixing again benchmark until I get it right
* fcb6385 changing benchmark
* 52a7ea0 fixing used os for benchmark
* aa75b7e fixing benchmark pipeline
* be49671 renaming benchmark
* 8641618 organizing benchmark tests and github workflow for it
* 858da8e Creating benchmark against rxjs and performance tweaks in cases where an array is manipulated
## v1.0.2
* 49a809a 1.0.2
* c89d8af Merge branch 'master' of github.com:Codibre/fluent-iterable
* 555ec15 creating preview
* 13999fd Update README.md
* 2755cc3 align image
* b6ee41d adding line break
* ece28af adding logo
* 6b4cb06 adding logo
## v1.0.1
* 438b915 1.0.1
* 6cf4401 creating helper transformObjValues
* 24d2cde creating helper for object keys intetator
## v1.0.0
* ed4b23c 1.0.0
## v0.8.0
* f1b83d9 0.8.0
* 240712f Creating combine methods
## v0.7.3
* 0201e8c 0.7.3
* 9c194e7 using extension methods
* 9a00e80 checking coverage before publishing
## v0.7.2
* cb7f110 0.7.2
* 2b3774c generating documentation while versioning
* 0327f13 testing performance with this
* 6abcb68 proxy benchmark
* 1bea51b updating doc
## v0.7.1
* 760a618 0.7.1
* 9a51d8d fixing returning type of forEach and forEachAsync
* a26d9ff betterning binding
* d4df7b0 treating bind case
* 2ba45d3 removing uneeded typing
* 2f56614 updating doc
## v0.7.0
* fa62bc1 0.7.0
* 87c0c41 using proxy to remove overload
* a159bf4 updating docs
## v0.6.1
* f6f3f55 0.6.1
* b1fe2d4 removing uneeded exportings
* d77529e fixing incorrect mapping of executeAsync and flattenAsync to AsyncIterable
* 34d4c89 fixing incorrect mapping of groupAsync to AsyncIterable
## v0.6.0
* a241d05 0.6.0
* 4d7ccaa documenting and exposing utils functions and changing return type of predicates, so falsy and truthy values can also be used
## v0.5.0
* c6a29b0 0.5.0
* 9af782f updating docs
* a98ccf6 creating waitAll
* aaf9dcd updating docs
## v0.4.0
* 6090f1b 0.4.0
* aac6f82 Refactoring some methods for simplicity sake and creating extending functionality
## v0.3.3
* ffeed63 0.3.3
* b0dcc8b declaring
* 7ab97c2 reorganizing reorganizing reorganizing
* 56aeb98 reorganizing other basic operations
* f3b087c putting basic resolving operations in a separated folder"
* 6c8c714 moving basic iterable operations to separating folders to avoid cross reference
* 8792cf2 fixing docs
* 8f8856b organizing types to doc generation
* 85cbeaf removing mounters from doc
* a820c95 generating documentation
## v0.3.2
* bd5f303 0.3.2
* ebc86d8 reorganizing code so utils can have documentation generated
## v0.3.1
* 41b9db1 0.3.1
* 7dcc16b testing interval and organizing it
## v0.3.0
* 3e939e4 0.3.0
* 993be06 fixing messs I made with the reorganization
* 6f7c1a8 updating docs
* 3b5cfa6 generating type docs
* 4202d93 fixing types
* 4259069 generating docs
* 926040d undoing type unification due to bad type doc generation
* 59600d0 generating type docs
* 303c747 reorganizing files to typedoc generation
* 52b9a09 reorganizing files for typedoc generation
* 7cf949e typedocs
* 754f141 removing punctual use as it doesn't bring any relevant performance increase
* 05f4434 normalizing utils
* 10fe286 fixing import of recipes
* fe7e955 rename implementation getters to recipe
* 643eea0 removing uneeded functions and renaming common to repeats
* a45571a reorganizing types
* 1156aed bettering coverage
* d9aa9bc fixing types
* 61f2a05 fixing types
* d932d90 generalizing flatten
* 3e47a05 generalizing group
* 9844483 fixing comparers
* 7ca046c generalizing reduce-and-map
* 99e0cb6 fixing takeCount
* f3e1d39 removing uneeded methods
* d82fe4b removing types of internal functions
* 7b524cd fixing complexity
* 690d2dc removing uneeded function
* f417060 fixing complexity
* d780c55 fixing grouper code smell
* 29fc4cc unifying toObject
* 3b68e47 unifying group and skip while, and creating resolver and asyncResolver
* 8f65cef unifying joing
* d2883ed refactoring has functions
* 4bebdef unifying group
* 7b8fc7f Unifying execute
* b8156d5 unifying distinct, concat, avg
* 6a815cc Incredibly refactoring repeat, append and preppend
* e086c39 refactoring async case checking
* 695cde8 refactoring repeat
* 3a9a57a generalizing some other functions
* 6f706e4 organizing sync functions
* 96b347d adding concatAsync definition'
* 1341659 organizing async imports
* d7db465 removing duplication os has exactly less and more than
* 6c669ae organizing async functions
* 85de294 fixing avg duplication
* 3b8f0c9 removing more duplicated functions
* 5bd7500 refactoring async duplicated functions
* 4eabb7d unifying async group
* 706a8a2 removing duplications
* 7e64202 Fixing some duplications
* 32ff6e0 refactoring and reorganizing functions
* c717dac refactoring
* f2cdba5 unifying code
* fccad67 updating code climate
* 1148fb0 updating git workflow
* ac2db6d formatting code for team preferences
* aedd7bb updating project fomatting to team preferences
* 377fc78 new docs
## v0.2.1
* 9c940aa 0.2.1
* 6b28e6d fixing test
* c552518 adding keywords
* 89de565 fixing github url
* 6d8a6a1 fixing tests
## v0.2.0
* 3e9d603 0.2.0
* 584f221 fixing typing
* 477f03d fixing lint
* dd6e45b updating tests
* 7cb74f1 updating exportation of fluent to personal preference
* b0ab173 updating contributors
* 27af9d7 updating mailmap
* 6154843 updating package name
* 1e0d061 creating merge functions and updating readme
* 4bff0ea fixing methods order
* 09433a7 undoing change in all and allAsync, as it follows the behavior of every (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every)
* bcc1c4a Writing more unit tests
* 6c264e0 fixing all/allAsync bug, where an empty iterable was resolving to true
* 820397a adding coverage checking and writing more unit tests
* 217cb6a unifying test declarations
* 2d11a26 adding hasExactly, hasLessThan, hasMoreThan methods and testing fluent async
* a707819 fixing changelog script
* 0091942 bumping version
## v0.1.6
* 64a6793 0.1.6
* b42c354 adding email address to contributors & updating licence
* 772cd94 Merge pull request #1 from kataik/docsNGroups
* 92f5e24 fluent groups introduced, documentation added
* e69cfc0 Update main.yml
* ae66008 Update main.yml
* 40bf335 Create main.yml
* f7dff79 adding doc for version 0.1.5
## v0.1.5
* 0d3fbb0 0.1.5
* 92a1819 adding doc generation and minor fix
## v0.1.4
* 098d158 0.1.4
* 83e1959 enabling any promises in forEachAsync and empty iterables in partition
## v0.1.3
* 2609d65 0.1.3
* 14eb44c added partitions and executions
## v0.1.2
* 05189e5 0.1.2
* 3f8384f adding toObject
## v0.1.1
* 3519aec 0.1.1
* 1918433 Fixing scripts
* c0ee7ec Added indexing & string joins
* 6a28701 fixing linter errors
* d115a5d depaginator + readme + minor fixes
* 234b589 npm & linting configured
* 771db33 minor fixes
* 7c7e61c initial commit
* 87b84e4 Initial commit