{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11106590,"defaultBranch":"master","name":"iter","ownerLogin":"nikic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-01T20:43:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/216080?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718132930.0","currentOid":""},"activityList":{"items":[{"before":"09cd930fa9ff55747f34c7184532a5a1bd2385b1","after":"3f031ae08d82c4394410e76b88b441331a6fa15f","ref":"refs/heads/master","pushedAt":"2024-03-19T20:45:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nikic","name":"Nikita Popov","path":"/nikic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/216080?s=80&v=4"},"commit":{"message":"fix: improve typehint for toArray","shortMessageHtmlLink":"fix: improve typehint for toArray"}},{"before":"6e0498c4b307977666455c972a7c113169b1614c","after":"09cd930fa9ff55747f34c7184532a5a1bd2385b1","ref":"refs/heads/master","pushedAt":"2023-12-10T20:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nikic","name":"Nikita Popov","path":"/nikic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/216080?s=80&v=4"},"commit":{"message":"Add PHP 8.2 and PHP 8.3 to CI","shortMessageHtmlLink":"Add PHP 8.2 and PHP 8.3 to CI"}},{"before":"d9f88bc04b5b453914373e70c041353d8e67c3f5","after":"6e0498c4b307977666455c972a7c113169b1614c","ref":"refs/heads/master","pushedAt":"2023-10-11T19:02:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nikic","name":"Nikita Popov","path":"/nikic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/216080?s=80&v=4"},"commit":{"message":"Add a tap function (#95)\n\nThis function lazily performs a side effect for each item in an\r\niterable, without changing the keys/values of said iterable.\r\n\r\nThis is useful for things like logging, saving partial results to a\r\ndatabase, or any other side effects which should not change the outcome\r\nof the full iteration pipeline.","shortMessageHtmlLink":"Add a tap function (#95)"}},{"before":"a8423fa315d5a540406aed7a770f09ee34c1fd03","after":"d9f88bc04b5b453914373e70c041353d8e67c3f5","ref":"refs/heads/master","pushedAt":"2023-07-25T19:55:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nikic","name":"Nikita Popov","path":"/nikic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/216080?s=80&v=4"},"commit":{"message":"Make phpdoc types more precise (#93)\n\nImprove type annotations by making use of templates, callable signatures\r\nand other type system features supported by psalm and phpstan.\r\n\r\nAdditionally, this makes the following changes:\r\n * Fix CI to work on PHP 7.1 again.\r\n * Add psalm and phpstan to require-dev for validation.\r\n * Handle IteratorAggregate returning a non-Iterator in isEmpty().\r\n * In functions that take a `$levels = INF` parameter or similar, changed\r\n `INF` to `PHP_INT_MAX` as `INF` is a float type and not int as declared.\r\n In these cases, `$levels` can never exceed the `PHP_INT_MAX` anyhow.\r\n* Split off RewindableGenerator from RewindableIterator.\r\n* Psalm does not have support for recursive types. Functions which use\r\n recursive types have had a note added to the docblock to explain this.\r\n* I've not added docblocks to the functions in the `\\iter\\rewindable`\r\n namespace, as that would necessarily mean that any changes to the\r\n regular function would also need to be reflected in the docblocks for\r\n these methods. This does mean that these functions do not benefit from\r\n the Psalm type annotations currently.\r\n\r\nCo-authored-by: Andrew Moyes ","shortMessageHtmlLink":"Make phpdoc types more precise (#93)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGgtYKAA","startCursor":null,"endCursor":null}},"title":"Activity ยท nikic/iter"}