{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":219334214,"defaultBranch":"1.11.x","name":"phpstan-src","ownerLogin":"phpstan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-03T16:55:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16435710?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714997163.0","currentOid":""},"activityList":{"items":[{"before":"cab49eb5c588067b0f487913fdcf39b5aaf54877","after":"4c8f3c684d74147b72a261524d50514e1d3ffaf2","ref":"refs/heads/1.11.x","pushedAt":"2024-05-08T19:15:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Make ResultCacheEndToEndTest pass level 9","shortMessageHtmlLink":"Make ResultCacheEndToEndTest pass level 9"}},{"before":"4e5020d3b2eba1b00020f92c39c7aee4d89c5b96","after":"cab49eb5c588067b0f487913fdcf39b5aaf54877","ref":"refs/heads/1.11.x","pushedAt":"2024-05-08T12:24:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Fix `strlen($x) > $n === true` negation","shortMessageHtmlLink":"Fix strlen($x) > $n === true negation"}},{"before":"149a1e7514f341299769e24ce4079fdaaebecc0e","after":"4e5020d3b2eba1b00020f92c39c7aee4d89c5b96","ref":"refs/heads/1.11.x","pushedAt":"2024-05-08T11:54:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"json_decode with force array flag: subtract all objects, not just stdClass","shortMessageHtmlLink":"json_decode with force array flag: subtract all objects, not just std…"}},{"before":"e55a83f811424f0a8eae1b4d708eee8a1477afa4","after":"149a1e7514f341299769e24ce4079fdaaebecc0e","ref":"refs/heads/1.11.x","pushedAt":"2024-05-08T09:50:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Specify types on match() condition correctly","shortMessageHtmlLink":"Specify types on match() condition correctly"}},{"before":"78d3d99d9306b045a5464c19c9afcca5e5d7b1e5","after":"e55a83f811424f0a8eae1b4d708eee8a1477afa4","ref":"refs/heads/1.11.x","pushedAt":"2024-05-07T12:18:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Implement `Type::isOffsetAccessLegal()` to detect offset access that crashes even in `isset()`","shortMessageHtmlLink":"Implement Type::isOffsetAccessLegal() to detect offset access that …"}},{"before":"e2658ce9b14a1e72a3464f121c9cfe1f10a96c82","after":null,"ref":"refs/heads/renovate/phpstan-packages","pushedAt":"2024-05-06T13:04:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"}},{"before":"54bc9c68b61d439937b2f5110471562ffded005c","after":"78d3d99d9306b045a5464c19c9afcca5e5d7b1e5","ref":"refs/heads/1.11.x","pushedAt":"2024-05-06T13:04:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"chore(deps): update dependency phpstan/phpstan-phpunit to v1.3.16","shortMessageHtmlLink":"chore(deps): update dependency phpstan/phpstan-phpunit to v1.3.16"}},{"before":"79d5d597c5cc444ed69f6a33b2bd13dbbba72f6a","after":null,"ref":"refs/heads/renovate/shipmonk-name-collision-detector-2.x-lockfile","pushedAt":"2024-05-06T13:04:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"}},{"before":"1004481aeba45c8df7e72eb37e8f0b502228d624","after":"54bc9c68b61d439937b2f5110471562ffded005c","ref":"refs/heads/1.11.x","pushedAt":"2024-05-06T13:04:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"chore(deps): update dependency shipmonk/name-collision-detector to v2.1.1","shortMessageHtmlLink":"chore(deps): update dependency shipmonk/name-collision-detector to v2…"}},{"before":"1f95482605c2e7a38128486421859011fddd75bc","after":"1004481aeba45c8df7e72eb37e8f0b502228d624","ref":"refs/heads/1.11.x","pushedAt":"2024-05-06T13:03:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Check redeclared promoted readonly properties","shortMessageHtmlLink":"Check redeclared promoted readonly properties"}},{"before":"109083571de6102cb854b9975c1463551ef678d0","after":"1f95482605c2e7a38128486421859011fddd75bc","ref":"refs/heads/1.11.x","pushedAt":"2024-05-06T12:32:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Introduce `new` type\n\nThis makes it possible that a new instance of a class-string will be returned.\n\n```php\n/**\n * @var array\n */\nprivate const TYPES = [\n\t'foo' => DateTime::class,\n\t'bar' => DateTimeImmutable::class,\n];\n\n/**\n * @template T of key-of\n * @param T $type\n *\n * @return new\n */\npublic static function get(string $type) : ?object\n{\n\t$class = self::TYPES[$type];\n\treturn new $class('now');\n}\n```\n\nSee https://github.com/phpstan/phpstan/issues/9704\n\nThe work was done by @rvanvelzen in a gist. I just created the PR for it.\n\nCo-Authored-By: Richard van Velzen ","shortMessageHtmlLink":"Introduce new type"}},{"before":"8102dae52ce6518efa7c5d437721f6a7f70a457c","after":"109083571de6102cb854b9975c1463551ef678d0","ref":"refs/heads/1.11.x","pushedAt":"2024-05-06T12:16:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Deprecate old NoopRule","shortMessageHtmlLink":"Deprecate old NoopRule"}},{"before":"8aa93c3725aa4366c0fc1c0427f44aca8fffac17","after":null,"ref":"refs/heads/create-pull-request/patch-qdzg2qg","pushedAt":"2024-05-06T12:06:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"}},{"before":"1632a2d35dbc9ba22efa1cddc6969d3e3f4bf291","after":"8102dae52ce6518efa7c5d437721f6a7f70a457c","ref":"refs/heads/1.11.x","pushedAt":"2024-05-06T12:06:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Update phpdoc-parser","shortMessageHtmlLink":"Update phpdoc-parser"}},{"before":null,"after":"8aa93c3725aa4366c0fc1c0427f44aca8fffac17","ref":"refs/heads/create-pull-request/patch-qdzg2qg","pushedAt":"2024-05-06T12:05:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phpstan-bot","name":null,"path":"/phpstan-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79867460?s=80&v=4"},"commit":{"message":"Update phpdoc-parser","shortMessageHtmlLink":"Update phpdoc-parser"}},{"before":"c84a0721fdc5b427f0265b5ff0e4aff46ec0ee7b","after":"1632a2d35dbc9ba22efa1cddc6969d3e3f4bf291","ref":"refs/heads/1.11.x","pushedAt":"2024-05-06T09:32:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"PHPStan Pro - do not monitor file changes when analysis is in progress","shortMessageHtmlLink":"PHPStan Pro - do not monitor file changes when analysis is in progress"}},{"before":null,"after":"79d5d597c5cc444ed69f6a33b2bd13dbbba72f6a","ref":"refs/heads/renovate/shipmonk-name-collision-detector-2.x-lockfile","pushedAt":"2024-05-06T00:58:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency shipmonk/name-collision-detector to v2.1.1","shortMessageHtmlLink":"chore(deps): update dependency shipmonk/name-collision-detector to v2…"}},{"before":null,"after":"e2658ce9b14a1e72a3464f121c9cfe1f10a96c82","ref":"refs/heads/renovate/phpstan-packages","pushedAt":"2024-05-06T00:58:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency phpstan/phpstan-phpunit to v1.3.16","shortMessageHtmlLink":"chore(deps): update dependency phpstan/phpstan-phpunit to v1.3.16"}},{"before":"3361c841f9042b4c14ce59ca1e014dcd757cf323","after":"c84a0721fdc5b427f0265b5ff0e4aff46ec0ee7b","ref":"refs/heads/1.11.x","pushedAt":"2024-05-03T19:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Parsing `@phpstan-ignore` - allow comma in description","shortMessageHtmlLink":"Parsing @phpstan-ignore - allow comma in description"}},{"before":"4d162faa266ec9e3bdf3b61bab827fd0f16505e2","after":"3361c841f9042b4c14ce59ca1e014dcd757cf323","ref":"refs/heads/1.11.x","pushedAt":"2024-05-03T09:35:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Narrow to non-empty-string/non-falsey-string after mb_strlen()","shortMessageHtmlLink":"Narrow to non-empty-string/non-falsey-string after mb_strlen()"}},{"before":"e1a61a6124de3545538db3c14e830de2cf946c8a","after":"4d162faa266ec9e3bdf3b61bab827fd0f16505e2","ref":"refs/heads/1.11.x","pushedAt":"2024-05-03T08:52:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/1.10.x' into 1.11.x","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/1.10.x' into 1.11.x"}},{"before":"0b6d92d30145290be351c94a0ea61b3b8b50bda5","after":"c7e624414b93355d5cec2d7737043b099f71132a","ref":"refs/heads/1.10.x","pushedAt":"2024-05-03T08:41:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Fix NAN not accepting NAN","shortMessageHtmlLink":"Fix NAN not accepting NAN"}},{"before":"a16184ea2ec1ed07956bc401091218552d1c78bc","after":"e1a61a6124de3545538db3c14e830de2cf946c8a","ref":"refs/heads/1.11.x","pushedAt":"2024-05-03T08:16:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phpstan-bot","name":null,"path":"/phpstan-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79867460?s=80&v=4"},"commit":{"message":"Merge branch refs/heads/1.10.x into 1.11.x","shortMessageHtmlLink":"Merge branch refs/heads/1.10.x into 1.11.x"}},{"before":"6705ac1bb69bf61d46f1b83cc3c722155a97852f","after":"0b6d92d30145290be351c94a0ea61b3b8b50bda5","ref":"refs/heads/1.10.x","pushedAt":"2024-05-03T08:16:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Fix `count($x) > $n === true` negation","shortMessageHtmlLink":"Fix count($x) > $n === true negation"}},{"before":"b323fc3da86396551c6dcc09da828e18c689f5a0","after":"a16184ea2ec1ed07956bc401091218552d1c78bc","ref":"refs/heads/1.11.x","pushedAt":"2024-05-01T19:24:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Introduce `RuleErrorBuilder::treatPhpDocTypesAsCertainTip()` for a bit more DRYness","shortMessageHtmlLink":"Introduce RuleErrorBuilder::treatPhpDocTypesAsCertainTip() for a bi…"}},{"before":"c544797c61dfe4b20ac2319c0639d34b0bd82506","after":"b323fc3da86396551c6dcc09da828e18c689f5a0","ref":"refs/heads/1.11.x","pushedAt":"2024-05-01T19:21:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phpstan-bot","name":null,"path":"/phpstan-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79867460?s=80&v=4"},"commit":{"message":"Merge branch refs/heads/1.10.x into 1.11.x","shortMessageHtmlLink":"Merge branch refs/heads/1.10.x into 1.11.x"}},{"before":"02071ababc3c28c1df6b7bb508b2c6f62462b41d","after":"6705ac1bb69bf61d46f1b83cc3c722155a97852f","ref":"refs/heads/1.10.x","pushedAt":"2024-05-01T19:21:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Preserve large arrays with same keys through union","shortMessageHtmlLink":"Preserve large arrays with same keys through union"}},{"before":"7c27de0c3e62ffeb2d6b0aa1c51133a7e10be97b","after":null,"ref":"refs/heads/create-pull-request/patch-xu7all0","pushedAt":"2024-04-30T07:34:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"}},{"before":"515382ae6f6ab64c4e15de6202863ecebbea80f7","after":"c544797c61dfe4b20ac2319c0639d34b0bd82506","ref":"refs/heads/1.11.x","pushedAt":"2024-04-30T07:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ondrejmirtes","name":"Ondřej Mirtes","path":"/ondrejmirtes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104888?s=80&v=4"},"commit":{"message":"Update PhpStorm stubs","shortMessageHtmlLink":"Update PhpStorm stubs"}},{"before":null,"after":"7c27de0c3e62ffeb2d6b0aa1c51133a7e10be97b","ref":"refs/heads/create-pull-request/patch-xu7all0","pushedAt":"2024-04-30T00:02:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"phpstan-bot","name":null,"path":"/phpstan-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79867460?s=80&v=4"},"commit":{"message":"Update PhpStorm stubs","shortMessageHtmlLink":"Update PhpStorm stubs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERPcvgAA","startCursor":null,"endCursor":null}},"title":"Activity · phpstan/phpstan-src"}