loophp/iterators
The missing PHP iterators.
3.2.1
604K downloads/mo
#4719 most downloaded on Packagist
loophp/iterators
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 58 of 58 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
58 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
58 releases · Dec 2021 to Aug 2024
2022
2023
2024
2025
2026
Releases
latest 58-
3.2.127 Aug 2024Release notes
Open source →Merged
- Remove renovate.json from dist version
#58 - Export ignore phpstan.neon.dist instead of phpstan.neon
#57
Commits
- perf: avoid recursivity
1119d7c
Release notes
Open source →Merged
- Remove renovate.json from dist version
#58 - Export ignore phpstan.neon.dist instead of phpstan.neon
#57
Commits
- perf: avoid recursivity
1119d7c
- Remove renovate.json from dist version
-
3.2.018 Feb 2024Release notes
Open source → -
3.1.122 Jan 2024Release notes
Open source → -
3.1.019 Jan 2024Release notes
Open source → -
3.0.225 Nov 2023Release notes
Open source → -
3.0.125 Nov 2023Release notes
Open source → -
3.0.025 Nov 2023Release notes
Open source → -
2.5.124 Nov 2023Release notes
Open source → -
2.5.024 Nov 2023 -
2.4.029 Sep 2023 -
2.3.501 Sep 2023Release notes
Open source →Merged
- chore(deps): Bump cachix/install-nix-action from 20 to 22
#42 - chore(deps): Bump actions/stale from 7 to 8
#38
Commits
- docs: update changelog
2803e43 - feat: let this iterator use
fgetswhen needed.45e1fdf - chore: add
suggestattributeb16881d - chore: autofix
README9dbb4af - 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
- chore(deps): Bump cachix/install-nix-action from 20 to 22
-
2.3.405 Mar 2023Release notes
Open source →Merged
- chore(deps): update cachix/install-nix-action action to v20
#36 - chore(deps): update cachix/install-nix-action action to v19
#35
Commits
- 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
.gitignorea78bdf6 - style: use constructor property promotion style
2568d7f - style: autofix
673f86f
- chore(deps): update cachix/install-nix-action action to v20
-
2.3.314 Jan 2023 -
2.3.228 Dec 2022 -
2.3.128 Dec 2022Release notes
Open source → -
2.3.028 Dec 2022 -
2.2.028 Dec 2022 -
2.1.028 Nov 2022 -
2.0.110 Nov 2022Release notes
Open source →Merged
- 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
Commits
- chore(deps): Bump shivammathur/setup-php from 2.18.1 to 2.22.0
-
2.0.011 Sep 2022Release notes
Open source →Commits
- Breaking change: refactor: Rename
TypedIteratorAggregateintoTypedIterableAggregate.684a018 - docs: Update CHANGELOG.
17a8621 - chore: Do not export
.prettierrcfile.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
phpcsconfiguration.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
- Breaking change: refactor: Rename
-
1.6.1325 Jun 2022 -
1.6.1224 Jun 2022Release notes
Open source → -
1.6.1124 Jun 2022 -
1.6.1016 Jun 2022 -
1.6.915 Jun 2022 -
1.6.815 Jun 2022Release notes
Open source →Commits
- feat: Add
MapIterableAggregateandFilterIterableAggregate.6ea3e45
- feat: Add
-
1.6.714 Jun 2022 -
1.6.613 Jun 2022 -
1.6.513 Jun 2022 -
1.6.413 Jun 2022 -
1.6.303 Jun 2022Release notes
Open source →Merged
- 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
Commits
- chore(deps): Bump actions/stale from 4 to 5
-
1.6.227 Mar 2022 -
1.6.126 Mar 2022Release notes
Open source →Merged
- 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
Commits
- chore(deps): Bump shivammathur/setup-php from 2.17.1 to 2.18.0
-
1.6.013 Mar 2022Release notes
Open source →Merged
- 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
Commits
- chore(deps): Bump actions/checkout from 2.4.0 to 3
-
1.5.1430 Jan 2022Release notes
Open source → -
1.5.1328 Jan 2022 -
1.5.1226 Jan 2022Release notes
Open source → -
1.5.1125 Jan 2022 -
1.5.1025 Jan 2022Release notes
Open source → -
1.5.925 Jan 2022 -
1.5.824 Jan 2022Release notes
Open source → -
1.5.724 Jan 2022Release notes
Open source →Commits
- 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
StringIteratorAggregatetests.86bd0c0 - chore: Remove obsolete dev dependency.
3a318db
- docs: Add/update CHANGELOG.
-
1.5.623 Jan 2022Release notes
Open source →Merged
Commits
- 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
@sleepannotation.4540106 - chore: Update PHPBench configuration.
59f003a - tests: Update
CachingIteratorsAggregateBench.6bfccf1 - tests: Update
SimpleCachingIteratorAggregateBench.e351ad0 - fix: Fix class and filename.
0405fe3 - fix: Use
array-keyinstead 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
CachingIteratorsBenchbenchmarks.8790e85 - ci: Update mutation tests.
a121d7c - chore: Update license
b3547a6
- docs: Add/update CHANGELOG.
-
1.5.503 Jan 2022Release notes
Open source → -
1.5.431 Dec 2021 -
1.5.322 Dec 2021Release notes
Open source → -
1.5.222 Dec 2021Release notes
Open source → -
1.5.122 Dec 2021 -
1.5.021 Dec 2021Release notes
Open source →Merged
- feat: Add
RandomIteratorAggregate.#3
Commits
- 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
- feat: Add
-
1.4.020 Dec 2021Release notes
Open source →Merged
- add benchmarks makefile
#2
Commits
- 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
- add benchmarks makefile
-
1.3.119 Dec 2021Release notes
Open source → -
1.3.019 Dec 2021Release notes
Open source →Commits
- docs: Add/update CHANGELOG.
7b257ca - docs: Update
README.md- remove constraints.b289c71 - feat: Micro optimizations.
e209721 - feat:
SimpleCachingIteratorAggregateto 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
- docs: Add/update CHANGELOG.
-
1.2.218 Dec 2021Release notes
Open source → -
1.2.118 Dec 2021Release notes
Open source → -
1.2.017 Dec 2021Release notes
Open source → -
1.1.117 Dec 2021 -
1.1.016 Dec 2021 -
1.0.015 Dec 2021Release notes
Open source →