{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":319491,"defaultBranch":"master","name":"simplepie","ownerLogin":"simplepie","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-09-28T03:33:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/179648?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1691311687.0","currentOid":""},"activityList":{"items":[{"before":"419f1ecb178aedaaebd18549c839a5c64e36c754","after":"5f584cdea379aa3cb47577cd933c6b4ed04256b0","ref":"refs/heads/one-dot-eight","pushedAt":"2023-12-19T06:55:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #854 from jtojnar/one-eight-ci\n\n[1.8] ci: Fix coding style","shortMessageHtmlLink":"Merge pull request #854 from jtojnar/one-eight-ci"}},{"before":"290e930c21bdfa513c11119507767d5c72258ab5","after":"1ec20d6e0aa68339e18f638bdcfba7aa10a361ce","ref":"refs/heads/master","pushedAt":"2023-12-19T06:54:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #853 from jtojnar/fix-ci\n\nci: Fix coding style","shortMessageHtmlLink":"Merge pull request #853 from jtojnar/fix-ci"}},{"before":"be9a239e689b5041435ac159c823370afe656ad9","after":"290e930c21bdfa513c11119507767d5c72258ab5","ref":"refs/heads/master","pushedAt":"2023-11-02T06:56:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #851 from Girgias/remove-xml-set-object-call\n\nrefactor: drop call to xml_set_object()","shortMessageHtmlLink":"Merge pull request #851 from Girgias/remove-xml-set-object-call"}},{"before":"8f4507729a25e6cec380d17845996e71cb7a13ae","after":"be9a239e689b5041435ac159c823370afe656ad9","ref":"refs/heads/master","pushedAt":"2023-09-20T07:53:36.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #848 from Art4/phpunit-10\n\nEnable test execution with PHPUnit 10","shortMessageHtmlLink":"Merge pull request #848 from Art4/phpunit-10"}},{"before":"65b095d87bc00898d8fa7737bdbcda93a3fbcc55","after":"419f1ecb178aedaaebd18549c839a5c64e36c754","ref":"refs/heads/one-dot-eight","pushedAt":"2023-09-20T07:52:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #842 from jtojnar/one-dot-eight\n\nRemove strict_types declaration","shortMessageHtmlLink":"Merge pull request #842 from jtojnar/one-dot-eight"}},{"before":"65bc7d646f5ed1bee84498e5666679e2f64fcf8d","after":"8f4507729a25e6cec380d17845996e71cb7a13ae","ref":"refs/heads/master","pushedAt":"2023-08-26T08:55:44.000Z","pushType":"pr_merge","commitsCount":43,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #777 from Art4/add-psr18-http-client-support\n\nAdd support for PSR-18 HTTP clients","shortMessageHtmlLink":"Merge pull request #777 from Art4/add-psr18-http-client-support"}},{"before":"bb01ef4df7e7c977b9c28773e5958f026bc750d6","after":"65bc7d646f5ed1bee84498e5666679e2f64fcf8d","ref":"refs/heads/master","pushedAt":"2023-08-25T08:33:20.000Z","pushType":"pr_merge","commitsCount":36,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #837 from jtojnar/phpstan-3\n\nRaise PHPStan to level 6","shortMessageHtmlLink":"Merge pull request #837 from jtojnar/phpstan-3"}},{"before":"4469ac90e394c85cf122d28006c6049d8e041aa3","after":"65b095d87bc00898d8fa7737bdbcda93a3fbcc55","ref":"refs/heads/one-dot-eight","pushedAt":"2023-08-25T08:17:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Release 1.8.0 (#761)\n\n* bump version to 1.8.0\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Fix version tags in deprecated messages\r\n\r\n* fix version in old deprecation messages\r\n\r\n* Fix typo\r\n\r\nsee comment from @jtojnar in #752\r\n\r\n* Add comment for DataCache interface\r\n\r\nsee comment from @jtojnar in #752\r\n\r\n* Update CHANGELOG.md for #760, #764 and #765\r\n\r\n* Update CHANGELOG.md for #762, #767 and #763\r\n\r\n* Update CHANGELOG.md for #768 and #770\r\n\r\n* Update release date\r\n\r\n* Update CHANGELOG.md for #769 and #771\r\n\r\n* Update CHANGELOG.md for #766","shortMessageHtmlLink":"Release 1.8.0 (#761)"}},{"before":"4469ac90e394c85cf122d28006c6049d8e041aa3","after":"bb01ef4df7e7c977b9c28773e5958f026bc750d6","ref":"refs/heads/master","pushedAt":"2023-08-08T08:59:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #841 from jtojnar/fix-ci\n\nFix CI","shortMessageHtmlLink":"Merge pull request #841 from jtojnar/fix-ci"}},{"before":null,"after":"4469ac90e394c85cf122d28006c6049d8e041aa3","ref":"refs/heads/one-dot-eight","pushedAt":"2023-08-06T08:48:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #840 from theamoeba/839-dead-url-issue\n\nFixing issue with dead link in #839","shortMessageHtmlLink":"Merge pull request #840 from theamoeba/839-dead-url-issue"}},{"before":"e356f5dc711ad4c5d92091a7dea509bf7c1c11a6","after":"4469ac90e394c85cf122d28006c6049d8e041aa3","ref":"refs/heads/master","pushedAt":"2023-08-06T08:40:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #840 from theamoeba/839-dead-url-issue\n\nFixing issue with dead link in #839","shortMessageHtmlLink":"Merge pull request #840 from theamoeba/839-dead-url-issue"}},{"before":"1d776d5f397378dc46bd07a5f87f13aa50d1380f","after":"e356f5dc711ad4c5d92091a7dea509bf7c1c11a6","ref":"refs/heads/master","pushedAt":"2023-05-30T09:37:16.130Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #835 from Art4/move-cs-check-into-own-job\n\nMove code style check into own Github Actions job","shortMessageHtmlLink":"Merge pull request #835 from Art4/move-cs-check-into-own-job"}},{"before":"06b26879777d8a7150e88ebb9fd10108beb08d66","after":"1d776d5f397378dc46bd07a5f87f13aa50d1380f","ref":"refs/heads/master","pushedAt":"2023-05-30T09:35:44.129Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #815 from jtojnar/split-file-into-client-and-response\n\nSplit SimplePie\\File class into HTTP client and response","shortMessageHtmlLink":"Merge pull request #815 from jtojnar/split-file-into-client-and-response"}},{"before":"84f9828fc67aded883717036e4facea202d2b454","after":"06b26879777d8a7150e88ebb9fd10108beb08d66","ref":"refs/heads/master","pushedAt":"2023-05-30T09:27:09.851Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #785 from jtojnar/idn\n\nUse `idn_to_ascii` function instead of `idna_convert` library","shortMessageHtmlLink":"Merge pull request #785 from jtojnar/idn"}},{"before":"26103985947efa2971c0a9df6668801bafa27d49","after":"84f9828fc67aded883717036e4facea202d2b454","ref":"refs/heads/master","pushedAt":"2023-05-30T09:24:00.984Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #832 from jtojnar/fix-831\n\nFix TypeError in Sanitize::replace_urls due to a link without host","shortMessageHtmlLink":"Merge pull request #832 from jtojnar/fix-831"}},{"before":"98ed1a7c49e42549fd2d3bdb6d050d9c627c7a20","after":"26103985947efa2971c0a9df6668801bafa27d49","ref":"refs/heads/master","pushedAt":"2023-05-30T09:22:41.861Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #813 from jtojnar/test-provider-generators\n\ntests: Add type hints to data providers","shortMessageHtmlLink":"Merge pull request #813 from jtojnar/test-provider-generators"}},{"before":"dba1fd788c25167ce16a3a5adb86aea0a0ff6818","after":"98ed1a7c49e42549fd2d3bdb6d050d9c627c7a20","ref":"refs/heads/master","pushedAt":"2023-05-30T09:21:52.190Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #811 from jtojnar/phpstan\n\nci: Add PHPStan","shortMessageHtmlLink":"Merge pull request #811 from jtojnar/phpstan"}},{"before":"adc91d455d2247ad4eb9febef0c275a780780cad","after":"dba1fd788c25167ce16a3a5adb86aea0a0ff6818","ref":"refs/heads/master","pushedAt":"2023-05-21T09:18:33.191Z","pushType":"pr_merge","commitsCount":28,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Merge pull request #774 from Art4/split-file-into-client-and-response\n\nSplit SimplePie\\File class into HTTP client and response","shortMessageHtmlLink":"Merge pull request #774 from Art4/split-file-into-client-and-response"}},{"before":"0f1c912a727284407b66c8722052be5a2e2afd23","after":"adc91d455d2247ad4eb9febef0c275a780780cad","ref":"refs/heads/master","pushedAt":"2023-04-02T04:45:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"ci: Fix coding style (#828)\n\nThe PR introducing this breakage sneaked through before coding style check was added to CI.","shortMessageHtmlLink":"ci: Fix coding style (#828)"}},{"before":"802e35fd38ba734a8e32a1c6a5652605340912a1","after":"0f1c912a727284407b66c8722052be5a2e2afd23","ref":"refs/heads/master","pushedAt":"2023-04-02T04:24:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Item: Accept Sanitize object (#827)\n\n* SimplePie: Use factory method for creating Items\r\n\r\n* Item: Accept Sanitize object\r\n\r\n`SimplePie::$sanitize` is a private member so we should not access it.\r\nIt only works because the visibility is currently described using PHPDoc annotation.","shortMessageHtmlLink":"Item: Accept Sanitize object (#827)"}},{"before":"da32663f01bc427f7c23b0d5a698b9be9c93cd57","after":"802e35fd38ba734a8e32a1c6a5652605340912a1","ref":"refs/heads/master","pushedAt":"2023-04-02T04:19:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"tests: Do not use magic method for testing protected methods (#824)\n\nPHPStan will not know about those and complain:\r\n\r\n Call to protected static method change_encoding_mbstring() of class SimplePie\\Misc.\r\n Call to protected static method change_encoding_iconv() of class SimplePie\\Misc.\r\n Call to protected static method change_encoding_uconverter() of class SimplePie\\Misc.\r\n\r\nWe could use `@method` PHPDoc annotation but at this point explicit methods are not that much longer.","shortMessageHtmlLink":"tests: Do not use magic method for testing protected methods (#824)"}},{"before":"bd90a9fa7c36433c654ef51e6c008eff502cd2ab","after":"da32663f01bc427f7c23b0d5a698b9be9c93cd57","ref":"refs/heads/master","pushedAt":"2023-04-02T04:18:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"tests/Integration/CachingTest: Do not access private properties through static (#823)\n\nPHPStan will rightly complain:\r\n\r\n Unsafe access to private property SimplePie\\Tests\\Fixtures\\Cache\\BaseCacheWithCallbacksMock::$touchCallback through static::…\r\n\r\nIt only works because there is no subclass. While at it, let’s make the class final.","shortMessageHtmlLink":"tests/Integration/CachingTest: Do not access private properties throu…"}},{"before":"48722acf3b9b0da84d538280f0a8f01ab51ee692","after":"bd90a9fa7c36433c654ef51e6c008eff502cd2ab","ref":"refs/heads/master","pushedAt":"2023-04-02T04:15:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"ci: Run coding style checks (#825)\n\n* Fix coding style\r\n\r\n* php-cs-fixer: Allow risky rules\r\n\r\nWe are already using them and without this, php-cs-fixer will fail to run.\r\n\r\n* composer: Add scripts for php-cs-fixer\r\n\r\nSo that we can just run `composer fix` to change the code to match coding style.\r\n\r\n* ci: Run coding style checks\r\n\r\nTo avoid merging changes with broken syntax.","shortMessageHtmlLink":"ci: Run coding style checks (#825)"}},{"before":"2d43f642a1a732ecee42c2ee9a20f9f6b88ac2bb","after":"48722acf3b9b0da84d538280f0a8f01ab51ee692","ref":"refs/heads/master","pushedAt":"2023-04-02T04:15:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"tests/Unit/SimplePieTest: Fix duplicate array index (#820)","shortMessageHtmlLink":"tests/Unit/SimplePieTest: Fix duplicate array index (#820)"}},{"before":"61be2e1c355f50c2eaf966b649be4300edaff3f4","after":"2d43f642a1a732ecee42c2ee9a20f9f6b88ac2bb","ref":"refs/heads/master","pushedAt":"2023-04-02T04:12:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Cache/Psr16: work around invalid @throws annotation on PHP 7 (#816)\n\nBecause we support `psr/simple-cache` 1.0, which gets installed on PHP 7,\r\nand `Psr\\SimpleCache\\InvalidArgumentException` interface does not extend\r\n`Throwable` in that version, PHPStan would complain:\r\n\r\n PHPDoc tag @throws with type Psr\\SimpleCache\\InvalidArgumentException is not subtype of Throwable\r\n\r\nLet’s declare we actually throw a `Throwable` using an intersection type.","shortMessageHtmlLink":"Cache/Psr16: work around invalid @throws annotation on PHP 7 (#816)"}},{"before":"8beff1422272c8c966495fe532de8e551d6c8e41","after":"61be2e1c355f50c2eaf966b649be4300edaff3f4","ref":"refs/heads/master","pushedAt":"2023-04-02T04:11:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"tests/CacheTest: Do not use trigger_error to ensure method not called (#821)\n\nPHPStan would complain:\r\n\r\n Method Mock_CacheLegacy::get_handler() should return SimplePie\\Cache\\Base but return statement is missing.\r\n\r\nLet’s throw an exception to properly terminate the method body.","shortMessageHtmlLink":"tests/CacheTest: Do not use trigger_error to ensure method not called ("}},{"before":"953c567ce25dd930c762ad83d2d87e11f8169be9","after":"8beff1422272c8c966495fe532de8e551d6c8e41","ref":"refs/heads/master","pushedAt":"2023-04-02T04:10:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"IRI: Fix types (#791)\n\nNeeded for PHPStan level 2 to pass.\r\n\r\nThis is not complete (there are more magic properties) and the types are conservative (e.g. path accepts setting `null` which will be converted to an empty string) but this class is going away in the future and this is sufficient for our internal use.","shortMessageHtmlLink":"IRI: Fix types (#791)"}},{"before":"f075406a399ba196ab5125312e19adb6f77e125a","after":"953c567ce25dd930c762ad83d2d87e11f8169be9","ref":"refs/heads/master","pushedAt":"2023-04-02T04:09:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"tests/Unit/ParserTest: Skip when Mf2 library is not available (#818)","shortMessageHtmlLink":"tests/Unit/ParserTest: Skip when Mf2 library is not available (#818)"}},{"before":"ae2dd09515ab4537f9b045d089198ce87bf401f8","after":"f075406a399ba196ab5125312e19adb6f77e125a","ref":"refs/heads/master","pushedAt":"2023-04-02T04:09:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"Sanitize: Support passing curl_options (#817)\n\nAs pointed out by PHPStan, it did not expect them:\r\n\r\n Method SimplePie\\Sanitize::pass_file_data() invoked with 5 parameters, 0-4 required\r\n\r\nThis has been broken since the support for passing curl options was introduced in\r\nhttps://github.com/simplepie/simplepie/commit/51f9f08c402d325e92a72f7568dd261c4cc329bf","shortMessageHtmlLink":"Sanitize: Support passing curl_options (#817)"}},{"before":"0dadc1e8f7894b85cfc1e2f8528a554738071484","after":"ae2dd09515ab4537f9b045d089198ce87bf401f8","ref":"refs/heads/master","pushedAt":"2023-04-02T04:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mblaney","name":"Malcolm Blaney","path":"/mblaney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129843?s=80&v=4"},"commit":{"message":"SimplePie: Remove redundant instanceof (#814)\n\nType hint prevents anything else being passed.","shortMessageHtmlLink":"SimplePie: Remove redundant instanceof (#814)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADzYhZJgA","startCursor":null,"endCursor":null}},"title":"Activity · simplepie/simplepie"}