Skip to content

Latest commit

 

History

History
628 lines (419 loc) · 41.5 KB

CHANGELOG.md

File metadata and controls

628 lines (419 loc) · 41.5 KB

Changelog

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.

Merged

  • fix: update RandomIterableAggregate #53

3.1.1 - 2024-01-22

Commits

  • docs: update changelog e5c9cee
  • fix: sort direction match usort e6d42d9

3.1.0 - 2024-01-19

Merged

  • feat: implements stable sort #52

Commits

3.0.2 - 2023-11-25

Commits

  • docs: update changelog ade1a1a
  • fix: typo, replace fgets with fgetc 6414540

3.0.1 - 2023-11-25

Commits

  • docs: update changelog 60077a1
  • fix: Static analysis annotations a8976aa

3.0.0 - 2023-11-25

Commits

  • Breaking change: refactor: remove length parameter f9d98cc
  • docs: update changelog ce6247d

2.5.1 - 2023-11-24

Commits

  • docs: update changelog 7142179
  • fix: update return type of ResourceIteratorAggregate a4d3990

2.5.0 - 2023-11-24

Merged

  • Update SortIterator.php #47

Commits

  • docs: update changelog f79c6e1
  • feat: add a consumer parameter to constructor 46419a0
  • fix: update parameter names 331dc50

2.4.0 - 2023-09-29

Merged

  • chore(deps): update actions/checkout action to v4 #46

Commits

  • docs: update CHANGELOG c3923c5
  • autofix code style 49d56b7
  • feat: add SortIterableAggregate and SortIterator 0c810ab
  • ci: switch to DeterminateSystems/nix-installer-action 98ee821
  • chore: autofix code style 57cab68

2.3.5 - 2023-09-01

Merged

  • chore(deps): Bump cachix/install-nix-action from 20 to 22 #42
  • chore(deps): Bump actions/stale from 7 to 8 #38

Commits

2.3.4 - 2023-03-05

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 .gitignore a78bdf6
  • style: use constructor property promotion style 2568d7f
  • style: autofix 673f86f

2.3.3 - 2023-01-14

Commits

2.3.2 - 2022-12-28

Commits

2.3.1 - 2022-12-28

Commits

  • docs: update changelog c97b101
  • feat: add ReduceIterableAggregate 8aa9aac

2.3.0 - 2022-12-28

Commits

  • docs: update changelog 4f242aa
  • fix: ReductionIterableAggreate must yield the initial value first 6c43b9a

2.2.0 - 2022-12-28

Merged

  • chore(deps): update actions/stale action to v7 #32

Commits

  • docs: update changelog 7cd68e6
  • fix: ReductionIterableAggreate must yield the initial value when input is empty 91640a4
  • 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

Merged

  • chore(deps): update actions/stale action to v6 #30
  • chore(deps): add renovate.json #29

Commits

2.0.2 - 2022-11-12

Commits

  • docs: update changelog ec3d429
  • Use decorator pattern to avoid duplicating code. 29ed1da

2.0.1 - 2022-11-10

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

2.0.0 - 2022-09-11

Commits

  • Breaking change: refactor: Rename TypedIteratorAggregate into TypedIterableAggregate. 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

Commits

  • 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

Commits

1.6.11 - 2022-06-24

Commits

  • Update typing information. cce4a61
  • Update typing information. 1e17fc6
  • Replace Traversable with Generator. 8b8ea0b

1.6.10 - 2022-06-16

Commits

  • refactor: Update UniqueIterableAggregate. c356e63

1.6.9 - 2022-06-15

Commits

  • feat: add ChunkIterableAggregate. b736ca3

1.6.8 - 2022-06-15

Commits

  • feat: Add MapIterableAggregate and FilterIterableAggregate. 6ea3e45

1.6.7 - 2022-06-14

Commits

  • feat: Add UniqueIterableAggregate. eef38bc

1.6.6 - 2022-06-13

Commits

  • fix: remove mt_srand from constructor method. 3a55e45

1.6.5 - 2022-06-13

Commits

  • feat: add MersenneTwisterRNGIteratorAggregate. f487185

1.6.4 - 2022-06-13

Commits

  • feat: Add InterruptableIterableAggregate. 11c558a

1.6.3 - 2022-06-03

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

  • fix: Update SA of SimpleCachingIteratorAggregate. 1010776
  • Fix Scrutinizer. 856c521

1.6.2 - 2022-03-27

Commits

  • docs: Add/update CHANGELOG. 9f915e4
  • Revert "Prevent errors when the iterable is an already closed generator." e5690c7

1.6.1 - 2022-03-26

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

  • docs: Add/update CHANGELOG. cf1232f
  • Prevent errors when the iterable is an already closed generator. 43e4e43

1.6.0 - 2022-03-13

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

  • docs: Add/update CHANGELOG. ef3f7a4
  • feat: Add hasNext method to Caching iterator aggregates. 0d80e09

1.5.14 - 2022-01-30

Commits

  • docs: Add/update CHANGELOG. f1959ff
  • feat: Add LimitIterableAggregator. 0a1955e

1.5.13 - 2022-01-28

Commits

  • docs: Add/update CHANGELOG. 815497d
  • fix: Fix SA annotations. 6a66d07
  • feat: Add new Iterator aggregates. 04db72d

1.5.12 - 2022-01-26

Commits

  • docs: Add/update CHANGELOG. f88c556
  • feat: Performance improvements. 0b9afd7

1.5.11 - 2022-01-25

Commits

1.5.10 - 2022-01-25

Commits

  • docs: Add/update CHANGELOG. 6555579
  • Rename NormalizeIteratorAggregate class. 9b4d23b

1.5.9 - 2022-01-25

Commits

  • 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

Commits

  • docs: Add/update CHANGELOG. 2c3026f
  • fix: Change Closure to callable. e4454ea

1.5.7 - 2022-01-24

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 StringIteratorAggregate tests. 86bd0c0
  • chore: Remove obsolete dev dependency. 3a318db

1.5.6 - 2022-01-23

Merged

  • optim: Minor optimizations here and there. #9
  • Minor optimizations #8

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 @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 of int|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

Commits

  • docs: Add/update CHANGELOG. 28102a6
  • refactor: Minor update in benchmarks. d6fc838

1.5.4 - 2021-12-31

Commits

  • docs: Add/update CHANGELOG. 312af5d
  • fix: Update SimpleCachingIteratorAggregate to reach 100% type inference. 9c82c58

1.5.3 - 2021-12-22

Commits

  • docs: Add/update CHANGELOG. baf3352
  • fix: Update return types. bac7423

1.5.2 - 2021-12-22

Commits

  • docs: Add/update CHANGELOG. fa6a59e
  • fix: Update return types. c48eebf

1.5.1 - 2021-12-22

Merged

  • Fix typo in class name #4

Commits

1.5.0 - 2021-12-21

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

1.4.0 - 2021-12-20

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

1.3.1 - 2021-12-19

Commits

  • docs: Add/update CHANGELOG. a68cec4
  • fix: Fixed Static Analysis issues. 707e7b0

1.3.0 - 2021-12-19

Commits

  • 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

Commits

  • docs: Add/update CHANGELOG. 72ba6b8
  • chore: Update .gitattributes file. 102dd61

1.2.1 - 2021-12-18

Commits

  • docs: Add/update CHANGELOG. b90bf2a
  • chore: Update .gitattributes file. 29be8f5

1.2.0 - 2021-12-17

Commits

  • docs: Add/update CHANGELOG. 33f759c
  • feat: Add new Iterators. 8e59d91

1.1.1 - 2021-12-17

Commits

  • 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

Commits

  • docs: Add/update CHANGELOG. 732a85a
  • docs: Update README file. 72dd6a5
  • feat: Add ClosureIteratorAggregate and IterableIteratorAggregate. 7c99ea1
  • tests: Add new test. 3077769

1.0.0 - 2021-12-15

Commits

0.0.1 - 2021-12-15

Commits