{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14871640,"defaultBranch":"main","name":"emogrifier","ownerLogin":"MyIntervals","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-02T18:58:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28989125?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726794161.0","currentOid":""},"activityList":{"items":[{"before":"c89cba4e48909bdd891318ff16d0fd7f0b9d10e6","after":null,"ref":"refs/heads/dependabot/composer/phpunit/phpunit-9.6.21","pushedAt":"2024-09-20T01:02:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"}},{"before":"201fda8e71de15d5201dc3287eeddedb4c6de94c","after":"105ddf4c3139a104203f15bbda2e7fe6d2655916","ref":"refs/heads/main","pushedAt":"2024-09-20T01:02:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"Update phpunit/phpunit requirement from 9.6.20 to 9.6.21 (#1329)\n\nUpdates the requirements on [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) to permit the latest version.\r\n- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)\r\n- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.21/ChangeLog-9.6.md)\r\n- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.20...9.6.21)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: phpunit/phpunit\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update phpunit/phpunit requirement from 9.6.20 to 9.6.21 (#1329)"}},{"before":"ef5dc1ab3d0e2c813e4355a3821dd40b554f76ff","after":"4dc2e7a10ec44b0f5dcc85fd55b57ba5bc285fa7","ref":"refs/heads/task/preg-match-all-error-handler","pushedAt":"2024-09-20T00:57:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[TASK] Add Preg::matchAll to wrap preg_match_all with error handling\n\nThis completes the set of wrappers for `preg_` functions that might unexpectedly\nfail, and which are used in the codebase.","shortMessageHtmlLink":"[TASK] Add Preg::matchAll to wrap preg_match_all with error handling"}},{"before":null,"after":"c89cba4e48909bdd891318ff16d0fd7f0b9d10e6","ref":"refs/heads/dependabot/composer/phpunit/phpunit-9.6.21","pushedAt":"2024-09-20T00:52:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update phpunit/phpunit requirement from 9.6.20 to 9.6.21\n\nUpdates the requirements on [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) to permit the latest version.\n- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)\n- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.21/ChangeLog-9.6.md)\n- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.20...9.6.21)\n\n---\nupdated-dependencies:\n- dependency-name: phpunit/phpunit\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update phpunit/phpunit requirement from 9.6.20 to 9.6.21"}},{"before":"98a917420e658e809118a42f8b2eb9fd98dcc1fa","after":"ef5dc1ab3d0e2c813e4355a3821dd40b554f76ff","ref":"refs/heads/task/preg-match-all-error-handler","pushedAt":"2024-09-20T00:40:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[TASK] Add Preg::matchAll to wrap preg_match_all with error handling\n\nThis completes the set of wrappers for `preg_` functions that might unexpectedly\nfail, and which are used in the codebase.","shortMessageHtmlLink":"[TASK] Add Preg::matchAll to wrap preg_match_all with error handling"}},{"before":"201fda8e71de15d5201dc3287eeddedb4c6de94c","after":"98a917420e658e809118a42f8b2eb9fd98dcc1fa","ref":"refs/heads/task/preg-match-all-error-handler","pushedAt":"2024-09-20T00:32:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[TASK] Add Preg::matchAll to wrap preg_match_all with error handling\n\nThis completes the set of wrappers for `preg_` functions that might unexpectedly\nfail, and which are used in the codebase.","shortMessageHtmlLink":"[TASK] Add Preg::matchAll to wrap preg_match_all with error handling"}},{"before":null,"after":"201fda8e71de15d5201dc3287eeddedb4c6de94c","ref":"refs/heads/task/preg-match-all-error-handler","pushedAt":"2024-09-20T00:22:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[CLEANUP] Autoformat the README (#1324)","shortMessageHtmlLink":"[CLEANUP] Autoformat the README (#1324)"}},{"before":"201fda8e71de15d5201dc3287eeddedb4c6de94c","after":"15094afa61b3b7930eee0406770ec7460797353d","ref":"refs/heads/cleanup/preg-test-reorder","pushedAt":"2024-09-19T22:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[CLEANUP] Reorder methods in PregTest\n\nThey are now grouped by the method tested, apart from tests for the exception\nswitch, which cover all methods at once.","shortMessageHtmlLink":"[CLEANUP] Reorder methods in PregTest"}},{"before":null,"after":"201fda8e71de15d5201dc3287eeddedb4c6de94c","ref":"refs/heads/cleanup/preg-test-reorder","pushedAt":"2024-09-19T22:12:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[CLEANUP] Autoformat the README (#1324)","shortMessageHtmlLink":"[CLEANUP] Autoformat the README (#1324)"}},{"before":"42c57f6ad48ab0ff69c01efd3c79cc52bc46a983","after":null,"ref":"refs/heads/cleanup/autoformat-readme","pushedAt":"2024-09-19T21:57:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"}},{"before":"e0b36c724cc9cdbc96496c7e27f9b4caaab25ca3","after":"201fda8e71de15d5201dc3287eeddedb4c6de94c","ref":"refs/heads/main","pushedAt":"2024-09-19T21:56:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[CLEANUP] Autoformat the README (#1324)","shortMessageHtmlLink":"[CLEANUP] Autoformat the README (#1324)"}},{"before":"2cc9a525fe87cfc3cfcbced16e023820897847c4","after":"42c57f6ad48ab0ff69c01efd3c79cc52bc46a983","ref":"refs/heads/cleanup/autoformat-readme","pushedAt":"2024-09-19T21:26:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"Fix stray parenthesis as suggested in code review","shortMessageHtmlLink":"Fix stray parenthesis as suggested in code review"}},{"before":"dee7d85a670b0ee4fb96395ecaf325e47f900346","after":"2cc9a525fe87cfc3cfcbced16e023820897847c4","ref":"refs/heads/cleanup/autoformat-readme","pushedAt":"2024-09-19T21:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"Update README.md\n\nCo-authored-by: JakeQZ ","shortMessageHtmlLink":"Update README.md"}},{"before":"1093999de7364d0dfcb78c17d1ffc633fcc16f0f","after":null,"ref":"refs/heads/cleanup/preg-match-handle-errors","pushedAt":"2024-09-19T21:23:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"}},{"before":"7282f22ebdc46d8a3324fe339f66be2cd37c090d","after":"e0b36c724cc9cdbc96496c7e27f9b4caaab25ca3","ref":"refs/heads/main","pushedAt":"2024-09-19T21:23:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"[CLEANUP] Use Preg::match to handle unexpected preg_match errors (#1326)\n\nFor consistency with the return value being the number of matches, even though\r\n(unlike with `preg_match_all`) it can only be 0 or 1, code instances testing the\r\nresult are changed to always use `=== 0` or `!== 0`.\r\n\r\nThis resolves several PHPStan errors.","shortMessageHtmlLink":"[CLEANUP] Use Preg::match to handle unexpected preg_match errors (#1326)"}},{"before":"7282f22ebdc46d8a3324fe339f66be2cd37c090d","after":"1093999de7364d0dfcb78c17d1ffc633fcc16f0f","ref":"refs/heads/cleanup/preg-match-handle-errors","pushedAt":"2024-09-19T17:58:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[CLEANUP] Use Preg::match to handle unexpected preg_match errors\n\nFor consistency with the return value being the number of matches, even though\n(unlike with `preg_match_all`) it can only be 0 or 1, code instances testing the\nresult are changed to always use `=== 0` or `!== 0`.\n\nThis resolves several PHPStan errors.","shortMessageHtmlLink":"[CLEANUP] Use Preg::match to handle unexpected preg_match errors"}},{"before":null,"after":"7282f22ebdc46d8a3324fe339f66be2cd37c090d","ref":"refs/heads/cleanup/preg-match-handle-errors","pushedAt":"2024-09-19T17:50:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[DOCS] Add an API and deprecation policy (#1323)\n\nThis is exactly the same change as in our sister project,\r\nPHP-CSS-Parser:\r\n\r\nhttps://github.com/MyIntervals/PHP-CSS-Parser/pull/720","shortMessageHtmlLink":"[DOCS] Add an API and deprecation policy (#1323)"}},{"before":"f16f5f04b006f6d84c37ffad1c02401aa5026f25","after":null,"ref":"refs/heads/docs/api-deprecation-policy","pushedAt":"2024-09-19T16:48:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"}},{"before":"b4e319f98f1256bf5b7640ab7cced64ecc5a50c6","after":"7282f22ebdc46d8a3324fe339f66be2cd37c090d","ref":"refs/heads/main","pushedAt":"2024-09-19T16:48:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JakeQZ","name":null,"path":"/JakeQZ","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15205088?s=80&v=4"},"commit":{"message":"[DOCS] Add an API and deprecation policy (#1323)\n\nThis is exactly the same change as in our sister project,\r\nPHP-CSS-Parser:\r\n\r\nhttps://github.com/MyIntervals/PHP-CSS-Parser/pull/720","shortMessageHtmlLink":"[DOCS] Add an API and deprecation policy (#1323)"}},{"before":"6e5c6aab08d045cbf22638ee07d9e85ea741f6d0","after":null,"ref":"refs/heads/dependabot/composer/phpstan/phpstan-1.12.4","pushedAt":"2024-09-19T08:34:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"}},{"before":"42271172bd154a4cc06f12d947a468138ec1aa6a","after":"b4e319f98f1256bf5b7640ab7cced64ecc5a50c6","ref":"refs/heads/main","pushedAt":"2024-09-19T08:34:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"Update phpstan/phpstan requirement from 1.12.3 to 1.12.4 (#1325)\n\nUpdates the requirements on [phpstan/phpstan](https://github.com/phpstan/phpstan) to permit the latest version.\r\n- [Release notes](https://github.com/phpstan/phpstan/releases)\r\n- [Changelog](https://github.com/phpstan/phpstan/blob/2.0.x/CHANGELOG.md)\r\n- [Commits](https://github.com/phpstan/phpstan/compare/1.12.3...1.12.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: phpstan/phpstan\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update phpstan/phpstan requirement from 1.12.3 to 1.12.4 (#1325)"}},{"before":null,"after":"6e5c6aab08d045cbf22638ee07d9e85ea741f6d0","ref":"refs/heads/dependabot/composer/phpstan/phpstan-1.12.4","pushedAt":"2024-09-19T08:29:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update phpstan/phpstan requirement from 1.12.3 to 1.12.4\n\nUpdates the requirements on [phpstan/phpstan](https://github.com/phpstan/phpstan) to permit the latest version.\n- [Release notes](https://github.com/phpstan/phpstan/releases)\n- [Changelog](https://github.com/phpstan/phpstan/blob/2.0.x/CHANGELOG.md)\n- [Commits](https://github.com/phpstan/phpstan/compare/1.12.3...1.12.4)\n\n---\nupdated-dependencies:\n- dependency-name: phpstan/phpstan\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update phpstan/phpstan requirement from 1.12.3 to 1.12.4"}},{"before":"884b10972ef72f49a8092bdc28b475a40d10d7a6","after":"f16f5f04b006f6d84c37ffad1c02401aa5026f25","ref":"refs/heads/docs/api-deprecation-policy","pushedAt":"2024-09-19T07:06:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"[DOCS] Add an API and deprecation policy\n\nThis is exactly the same change as in our sister project,\nPHP-CSS-Parser:\n\nhttps://github.com/MyIntervals/PHP-CSS-Parser/pull/720","shortMessageHtmlLink":"[DOCS] Add an API and deprecation policy"}},{"before":"a00420a2ec8d233d36b763d5962e120cdcc750b7","after":"dee7d85a670b0ee4fb96395ecaf325e47f900346","ref":"refs/heads/cleanup/autoformat-readme","pushedAt":"2024-09-19T07:06:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"[CLEANUP] Autoformat the README","shortMessageHtmlLink":"[CLEANUP] Autoformat the README"}},{"before":"5b00172d7b7c3491092dca1595e92aaf99bad564","after":null,"ref":"refs/heads/task/preg-match-error-handler","pushedAt":"2024-09-19T07:05:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"}},{"before":"25942571901cf04e40095d5282c99aaff88b6282","after":"42271172bd154a4cc06f12d947a468138ec1aa6a","ref":"refs/heads/main","pushedAt":"2024-09-19T07:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"[TASK] Add `Preg::match` to wrap `preg_match` with error handling (#1319)\n\nThis will allow code using `preg_match` to be written more cleanly.","shortMessageHtmlLink":"[TASK] Add Preg::match to wrap preg_match with error handling (#1319"}},{"before":"02eb2b9c2fdaaed8458122386ad0a855b3862eed","after":null,"ref":"refs/heads/cleanup/valid-example-in-preg-test","pushedAt":"2024-09-19T07:04:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"}},{"before":"7d3db0502b17b8a22e2151fc9e763393796f3997","after":"25942571901cf04e40095d5282c99aaff88b6282","ref":"refs/heads/main","pushedAt":"2024-09-19T07:04:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"[CLEANUP] Use valid example in PregTest for split with offset capture (#1322)\n\nAlso remove the error suppression operator.\r\n\r\nThis was overlooked #1313 when a new test method replaced another, but retained\r\nsome of its code.","shortMessageHtmlLink":"[CLEANUP] Use valid example in PregTest for split with offset capture ("}},{"before":"5622b3c98e8aaa2fbb71fa8655a32a1102ee27dd","after":null,"ref":"refs/heads/cleanup/remove-inapplicable-comment","pushedAt":"2024-09-19T07:03:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"}},{"before":"1ccca9198a7814fa17d37bc1e8cebcde0ae08aa0","after":"7d3db0502b17b8a22e2151fc9e763393796f3997","ref":"refs/heads/main","pushedAt":"2024-09-19T07:03:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oliverklee","name":"Oliver Klee","path":"/oliverklee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765746?s=80&v=4"},"commit":{"message":"[CLEANUP] Remove inapplicable comment in DeclarationBlockParser::parse (#1321)\n\nThis was added during development while `Preg::split` supported\r\n`PREG_SPLIT_OFFSET_CAPTURE` and thus could return an array of arrays, and the\r\ncode contained a check for this. But before #1311 was completed, #1313 was\r\nimplemented to avoid the headache of a dynamic return type. The check was\r\nremoved, but not the corresponding comment explaining it.","shortMessageHtmlLink":"[CLEANUP] Remove inapplicable comment in DeclarationBlockParser::parse ("}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu3JcZgA","startCursor":null,"endCursor":null}},"title":"Activity · MyIntervals/emogrifier"}