All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Remove renovate.json from dist version
#58
- Export ignore phpstan.neon.dist instead of phpstan.neon
#57
- perf: avoid recursivity
1119d7c
3.2.0 - 2024-02-18
- fix: update
RandomIterableAggregate
#53
- docs: update changelog
1332fd9
3.1.1 - 2024-01-22
3.1.0 - 2024-01-19
- feat: implements stable sort
#52
- docs: update changelog
c63365d
3.0.2 - 2023-11-25
3.0.1 - 2023-11-25
3.0.0 - 2023-11-25
2.5.1 - 2023-11-24
2.5.0 - 2023-11-24
- Update SortIterator.php
#47
- docs: update changelog
f79c6e1
- feat: add a
consumer
parameter to constructor46419a0
- fix: update parameter names
331dc50
2.4.0 - 2023-09-29
- chore(deps): update actions/checkout action to v4
#46
- docs: update CHANGELOG
c3923c5
- autofix code style
49d56b7
- feat: add
SortIterableAggregate
andSortIterator
0c810ab
- ci: switch to
DeterminateSystems/nix-installer-action
98ee821
- chore: autofix code style
57cab68
2.3.5 - 2023-09-01
- chore(deps): Bump cachix/install-nix-action from 20 to 22
#42
- chore(deps): Bump actions/stale from 7 to 8
#38
- docs: update changelog
2803e43
- feat: let this iterator use
fgets
when needed.45e1fdf
- chore: add
suggest
attributeb16881d
- chore: autofix
README
9dbb4af
- chore: get rid of scrutinizer
32d0733
- chore: php >= 8.1
2b46f5f
- autofix code style
c632a78
- tests: fix tests for PHP >= 8.2
1ce182d
- chore: improve tests
23c085e
2.3.4 - 2023-03-05
- chore(deps): update cachix/install-nix-action action to v20
#36
- chore(deps): update cachix/install-nix-action action to v19
#35
- docs: update changelog
6995619
- chore: remove infection testing
8d90cef
- chore: remove infection testing
34c3b5c
- chore: minor code update
b8f4397
- chore: relax phpunit version constraints
12c5825
- chore: update
.gitignore
a78bdf6
- style: use constructor property promotion style
2568d7f
- style: autofix
673f86f
2.3.3 - 2023-01-14
- docs: update changelog
600c63a
- chore: update license date
a5eb272
- fix:
TypedIterableAggregate
945b4b8
- fix: tests
abd5782
2.3.2 - 2022-12-28
2.3.1 - 2022-12-28
2.3.0 - 2022-12-28
- docs: update changelog
4f242aa
- fix:
ReductionIterableAggreate
must yield the initial value first6c43b9a
2.2.0 - 2022-12-28
- chore(deps): update actions/stale action to v7
#32
- docs: update changelog
7cd68e6
- fix:
ReductionIterableAggreate
must yield the initial value when input is empty91640a4
- docs: update Readme badges
23383f0
- fix: update SA annotations
fae69fe
- update code for PHP 8 - fix tests
8c18ff4
- update code for PHP 8
8ef4a6b
2.1.0 - 2022-11-28
- docs: update changelog
ea4a2d3
- update code for PHP 8
e4bb414
- nix: update
.envrc
f3b5a5e
- update
composer.json
, requirephp >= 8
6f75985
- Prettify
4d1c986
- chore: update grumphp configuration
d9a5a86
2.0.2 - 2022-11-12
2.0.1 - 2022-11-10
- chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.22.0
#28
- chore(deps): Bump cachix/install-nix-action from 17 to 18
#27
- docs: update changelog
2a8083d
- fix: update
CachingIteratorAggregate
044da03
- ci: update
9f02861
- Autofix code style.
9aa76fc
- ci: update workflows
f07700d
2.0.0 - 2022-09-11
- Breaking change: refactor: Rename
TypedIteratorAggregate
intoTypedIterableAggregate
.684a018
- docs: Update CHANGELOG.
17a8621
- chore: Do not export
.prettierrc
file.061d36c
- ci: Fix Github workflow.
ffbb643
- cs: Autofix code style.
5298919
- chore: Update static files.
5037520
- ci: Update branch.
1bafe72
- chore: Update
.scrutinizer
.05aa029
- fix: Prettify codebase.
170749b
- chore: Remove
phpcs
configuration.b62dc69
- chore: Update
.gitattributes
.219e8c3
- chore: Add
prettier
.ec032f9
- docs: Update CHANGELOG.
9ed8c44
- docs: Update README.
eaddfcf
- docs: Update CHANGELOG.md
64685ee
- fix: Reduce amount of local variables thanks to PHPStan fix.
4ad921f
- fix: Fix typing.
95da1a1
- chore: Update composer scripts.
2923f73
- fix: Deprecate
SimpleCachingIteratorAggregate
.c485047
- chore: Cleanup in
.gitattributes
.f4e3d2b
- fix: Static analysis fix.
de29db6
- fix: Static analysis fix.
cb54a40
- ci: Update Scrutinizer configuration.
985b867
- ci: Update Scrutinizer configuration.
31841bb
- chore: Minor configuration modification of PHPUnit and Infection.
87a16f8
- Autofix code style.
a4373f8
- chore: Remove docker stuff.
582b214
- docs: Update changelog.
fb30030
- chore: Remove obsolete docker stuff.
227b90a
- docs: Update changelog.
135aaf7
- chore: Remove obsolete docker stuff.
92d439c
- Autofix code style
a727898
- Fix typing information.
d58062e
- Minor optimization.
4513b92
1.6.13 - 2022-06-25
- docs: Add/update CHANGELOG.
4c04f6a
- chore: Update commands to generate changelogs, get rid of docker.
5887473
- Fix typing information
171c65b
1.6.12 - 2022-06-24
1.6.11 - 2022-06-24
- Update typing information.
cce4a61
- Update typing information.
1e17fc6
- Replace
Traversable
withGenerator
.8b8ea0b
1.6.10 - 2022-06-16
- refactor: Update
UniqueIterableAggregate
.c356e63
1.6.9 - 2022-06-15
- feat: add
ChunkIterableAggregate
.b736ca3
1.6.8 - 2022-06-15
- feat: Add
MapIterableAggregate
andFilterIterableAggregate
.6ea3e45
1.6.7 - 2022-06-14
- feat: Add
UniqueIterableAggregate
.eef38bc
1.6.6 - 2022-06-13
- fix: remove
mt_srand
from constructor method.3a55e45
1.6.5 - 2022-06-13
- feat: add
MersenneTwisterRNGIteratorAggregate
.f487185
1.6.4 - 2022-06-13
- feat: Add
InterruptableIterableAggregate
.11c558a
1.6.3 - 2022-06-03
- chore(deps): Bump actions/stale from 4 to 5
#17
- chore(deps): Bump shivammathur/setup-php from 2.18.0 to 2.18.1
#16
1.6.2 - 2022-03-27
- docs: Add/update CHANGELOG.
9f915e4
- Revert "Prevent errors when the iterable is an already closed generator."
e5690c7
1.6.1 - 2022-03-26
- chore(deps): Bump shivammathur/setup-php from 2.17.1 to 2.18.0
#15
- chore(deps): Bump actions/cache from 2.1.7 to 3
#14
- docs: Add/update CHANGELOG.
cf1232f
- Prevent errors when the iterable is an already closed generator.
43e4e43
1.6.0 - 2022-03-13
- chore(deps): Bump actions/checkout from 2.4.0 to 3
#12
- chore(deps): Bump shivammathur/setup-php from 2.17.0 to 2.17.1
#13
- chore(deps): Bump shivammathur/setup-php from 2.16.0 to 2.17.0
#11
- docs: Add/update CHANGELOG.
ef3f7a4
- feat: Add
hasNext
method to Caching iterator aggregates.0d80e09
1.5.14 - 2022-01-30
1.5.13 - 2022-01-28
- docs: Add/update CHANGELOG.
815497d
- fix: Fix SA annotations.
6a66d07
- feat: Add new Iterator aggregates.
04db72d
1.5.12 - 2022-01-26
1.5.11 - 2022-01-25
1.5.10 - 2022-01-25
1.5.9 - 2022-01-25
- docs: Add/update CHANGELOG.
a5262ed
- Fix coverage.
864906d
- feat: Add
NormalizeIteratorAggregate
.24d2e8c
- feat: Add
InfiniteIteratorAggregate
.4c0a797
- feat: Improve performance of
IterableIteratorAggregate
.f9c2e1c
1.5.8 - 2022-01-24
1.5.7 - 2022-01-24
- docs: Add/update CHANGELOG.
bf3f2c7
- docs: Update
README
.a35dfe6
- feat: Add
ResourceIteratorAggregate
.124d4bd
- tests: Update tests for
TypedIteratorAggregate
.6008d71
- cs: Autofix code-style.
076cfea
- feat: Add
TypedIteratorAggregate
.8adcf3e
- feat: Add
TypedIteratorAggregate
.651ed86
- tests: Add more
StringIteratorAggregate
tests.86bd0c0
- chore: Remove obsolete dev dependency.
3a318db
1.5.6 - 2022-01-23
- docs: Add/update CHANGELOG.
1df4353
- Normalize composer.json
624839b
- feat: Add
StringIteratorAggregate
.4cadd48
- refactor: Simplify logic.
7a20ecb
- tests: Enable HTML infection reports.
4396013
- tests: Enable HTML infection reports.
51cad5a
- tests: Reduce amount of items in input dataset to speed up benchmarks.
055a23a
- tests: Add
@sleep
annotation.4540106
- chore: Update PHPBench configuration.
59f003a
- tests: Update
CachingIteratorsAggregateBench
.6bfccf1
- tests: Update
SimpleCachingIteratorAggregateBench
.e351ad0
- fix: Fix class and filename.
0405fe3
- fix: Use
array-key
instead ofint|string
.0e5610a
- ci: Update benchmarks workflow.
152423a
- tests: Add more benchmarks.
89510e0
- tests: Update benchmarks configuration.
8d4f63e
- tests: Add more tests.
13bf01c
- sa: Fix type.
dca22ca
- tests: Add more tests.
4b30552
- sa: Fix type.
be26f78
- ci: Update benchmarks.
e8b7752
- tests: Add unit tests.
c3ec816
- tests: Add unit tests.
6ecd612
- tests: Rename benchmarks providers.
ec7005b
- tests: Refactor benchmarks.
d80150d
- ci: Update benchmarks - Reduce amount of tests.
a069835
- ci: Update benchmarks.
bf550d0
- Autofix code style.
3b4b7de
- ci: Update benchmarks.
aeb268e
- Autofix code style.
5d41205
- tests: Benchmarks revs update.
dbd7f90
- tests: Benchmarks revs update.
3033091
- refactor: Do not make unit assertions in benchmarks.
8117ebb
- chore: Update composer.json
aedcb38
- refactor: Update return types.
a011304
- tests: Add more benchmarks
f7c8446
- Normalize composer.json
c96fb0c
- Revert "ci: Update benchmarks reporting."
d2d62c3
- ci: Make benchmark groups.
f7690eb
- ci: Update benchmarks reporting.
5aa6161
- feat: Minor optimizations.
7db1132
- tests: Increase Infection timeout
177f995
- tests: Update benchmarks.
02198fc
- ci: Add PHPBench reporting.
8c2d6c7
- tests: Update
CachingIteratorsBench
benchmarks.8790e85
- ci: Update mutation tests.
a121d7c
- chore: Update license
b3547a6
1.5.5 - 2022-01-03
1.5.4 - 2021-12-31
- docs: Add/update CHANGELOG.
312af5d
- fix: Update
SimpleCachingIteratorAggregate
to reach 100% type inference.9c82c58
1.5.3 - 2021-12-22
1.5.2 - 2021-12-22
1.5.1 - 2021-12-22
- Fix typo in class name
#4
- docs: Add/update CHANGELOG.
d1a1ed6
- fix: Make it work with PHP 8.1
e119ca7
- docs: Update badge.
9050b64
1.5.0 - 2021-12-21
- feat: Add
RandomIteratorAggregate
.#3
- docs: Add/update CHANGELOG.
5ee7b03
- docs: Update
README
.5e75734
- ci: Fix scrutinizer upload.
5f093ec
- ci: Fix scrutinizer upload.
ed9e532
- Enable scrutinizer badge.
d720355
- chore: Update Grumphp configuration.
2c8e76e
- Enable infection tests badge.
6c588bd
- Autofix code style.
dcceb78
- tests: Update benchmarks.
61ebd70
1.4.0 - 2021-12-20
- add benchmarks makefile
#2
- docs: Add/update CHANGELOG.
dd965ff
- ci: Send Infection report to StrykerDashboard.
9506c10
- ci: Fix branch name.
bfcbaef
- docs: Update
README
.ebb8cdd
- Fix code style.
a4a8cb5
- Fix annotations and static analysis.
4a653b0
- feat: Micro optimizations to improve performance.
b898474
- feat: Add
PausableIteratorAggregate
.a806dcc
- feat: Micro optimizations to improve performance.
b0eed19
- Implements micro/minor optimizations.
d51b7f2
1.3.1 - 2021-12-19
1.3.0 - 2021-12-19
- docs: Add/update CHANGELOG.
7b257ca
- docs: Update
README.md
- remove constraints.b289c71
- feat: Micro optimizations.
e209721
- feat:
SimpleCachingIteratorAggregate
to fail when iterating multiple times.c4e92f5
- Remove not required dev dependencies.
85a5047
- fix: Fixed Static Analysis issues.
e5d495d
- ci: Tests on PHP 8.1 only.
feeea9f
- docs: Update
README
.d96dada
- feat: Add
SimpleCachingIteratorAggregate
.69b9896
- cs: Add custom PHP CS Fixer configuration.
a3b7e80
- tests: Add more tests.
5201840
- feat: Add benchmarks.
f9b7102
1.2.2 - 2021-12-18
1.2.1 - 2021-12-18
1.2.0 - 2021-12-17
1.1.1 - 2021-12-17
- docs: Add/update CHANGELOG.
405102f
- Remove method to get the inner Iterator for now.
5d26c3e
- sa: Improve static analysis annotations and code.
a0be7d5
- docs: Update badge links in README.
4ed7324
1.1.0 - 2021-12-16
- docs: Add/update CHANGELOG.
732a85a
- docs: Update
README
file.72dd6a5
- feat: Add
ClosureIteratorAggregate
andIterableIteratorAggregate
.7c99ea1
- tests: Add new test.
3077769
1.0.0 - 2021-12-15
- Initial commit.
ac61aa9