{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24195339,"defaultBranch":"main","name":"angular","ownerLogin":"angular","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-18T16:12:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/139426?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715813413.0","currentOid":""},"activityList":{"items":[{"before":"7a172f7e03c592ddbd04192f6006a2f09e1627bb","after":"23eafb4aa20f45233b22a62fe032e47ac21eca20","ref":"refs/heads/main","pushedAt":"2024-05-15T23:04:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"docs: release notes for the v18.0.0-rc.2 release","shortMessageHtmlLink":"docs: release notes for the v18.0.0-rc.2 release"}},{"before":"e76bebd409c91b33d72205db53de8dbbf6d03654","after":"e6d8f7459eed632aef1059c5afbb582a735b5f27","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T22:50:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"release: cut the v18.0.0-rc.2 release","shortMessageHtmlLink":"release: cut the v18.0.0-rc.2 release"}},{"before":"84b2351d50f90dcd3924ce366118acf9f4fe7875","after":"7a172f7e03c592ddbd04192f6006a2f09e1627bb","ref":"refs/heads/main","pushedAt":"2024-05-15T20:55:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"docs: release notes for the v17.3.9 release","shortMessageHtmlLink":"docs: release notes for the v17.3.9 release"}},{"before":"d0d83960f3653cff6c4854771ec4a3b94dec4106","after":"45badde88c145d554687884d909436aa5bd1147d","ref":"refs/heads/17.3.x","pushedAt":"2024-05-15T20:43:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"release: cut the v17.3.9 release","shortMessageHtmlLink":"release: cut the v17.3.9 release"}},{"before":"99bd9f13f8579842bd8466d3e5e1b3050cf660e0","after":"84b2351d50f90dcd3924ce366118acf9f4fe7875","ref":"refs/heads/main","pushedAt":"2024-05-15T20:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Update error for both zone and zoneless to be only for apps (#55813)\n\nDevelopers may want to enable zoneless for all tests by default by\nadding the zoneless provider to `initTestEnvironment` and then\ntemporarily disabling it for individual tests with the zone provider\nuntil they can be made zoneless compatible.\n\nPR Close #55813","shortMessageHtmlLink":"refactor(core): Update error for both zone and zoneless to be only fo…"}},{"before":"88fb94693a2371a0721f38c32c7b3b669bdd11da","after":"e76bebd409c91b33d72205db53de8dbbf6d03654","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T20:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Update error for both zone and zoneless to be only for apps (#55813)\n\nDevelopers may want to enable zoneless for all tests by default by\nadding the zoneless provider to `initTestEnvironment` and then\ntemporarily disabling it for individual tests with the zone provider\nuntil they can be made zoneless compatible.\n\nPR Close #55813","shortMessageHtmlLink":"refactor(core): Update error for both zone and zoneless to be only fo…"}},{"before":"f1e3ec2601dac808af87137bc5ae5e28f512e9f4","after":"53b0d6adb838705755ba7e260e7ff5c824c84d85","ref":"refs/heads/g3","pushedAt":"2024-05-15T17:02:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"fix(forms): Allow canceled async validators to emit. (#55134)\n\nWith this change, If an async validator that should have emitted was cancelled by a non-emitting validator, the status change will be reported on the `AbstractControl.events` observable.\n\nThis issue can happen when a `FormControl` is added to a `FormGroup` and a FormGroupDirective/FormControlDirective trigger a non-emitting validation (which cancels the initial validator execution).\n\nNote: The behavior remains the same of the existing `statusChanges` observable as the change was too breaking to land in G3.\n\nfixes: angular#41519\n\nPR Close #55134","shortMessageHtmlLink":"fix(forms): Allow canceled async validators to emit. (#55134)"}},{"before":"2e27ca9ddfc1f3f0387cd720071e85ff46f19db6","after":"88fb94693a2371a0721f38c32c7b3b669bdd11da","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:57:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Add a test case for content projection. (#55801)\n\nThis test actually used to fail until our recent improvements :))\n\nPR Close #55801","shortMessageHtmlLink":"refactor(core): Add a test case for content projection. (#55801)"}},{"before":"53b0d6adb838705755ba7e260e7ff5c824c84d85","after":"99bd9f13f8579842bd8466d3e5e1b3050cf660e0","ref":"refs/heads/main","pushedAt":"2024-05-15T15:57:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Add a test case for content projection. (#55801)\n\nThis test actually used to fail until our recent improvements :))\n\nPR Close #55801","shortMessageHtmlLink":"refactor(core): Add a test case for content projection. (#55801)"}},{"before":"5775fd245eeb875ebb1cb97f06680a269b9ed974","after":"2e27ca9ddfc1f3f0387cd720071e85ff46f19db6","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:56:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"fix(forms): Allow canceled async validators to emit. (#55134)\n\nWith this change, If an async validator that should have emitted was cancelled by a non-emitting validator, the status change will be reported on the `AbstractControl.events` observable.\n\nThis issue can happen when a `FormControl` is added to a `FormGroup` and a FormGroupDirective/FormControlDirective trigger a non-emitting validation (which cancels the initial validator execution).\n\nNote: The behavior remains the same of the existing `statusChanges` observable as the change was too breaking to land in G3.\n\nfixes: angular#41519\n\nPR Close #55134","shortMessageHtmlLink":"fix(forms): Allow canceled async validators to emit. (#55134)"}},{"before":"cd13d1b2901c259079d2d6ea9d0f31e6a53aa67b","after":"53b0d6adb838705755ba7e260e7ff5c824c84d85","ref":"refs/heads/main","pushedAt":"2024-05-15T15:56:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"fix(forms): Allow canceled async validators to emit. (#55134)\n\nWith this change, If an async validator that should have emitted was cancelled by a non-emitting validator, the status change will be reported on the `AbstractControl.events` observable.\n\nThis issue can happen when a `FormControl` is added to a `FormGroup` and a FormGroupDirective/FormControlDirective trigger a non-emitting validation (which cancels the initial validator execution).\n\nNote: The behavior remains the same of the existing `statusChanges` observable as the change was too breaking to land in G3.\n\nfixes: angular#41519\n\nPR Close #55134","shortMessageHtmlLink":"fix(forms): Allow canceled async validators to emit. (#55134)"}},{"before":"762f97e153cf12e55a89810bbbd8c6996916f9b3","after":"5775fd245eeb875ebb1cb97f06680a269b9ed974","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:54:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"build: update dependency conventional-changelog to v6 (#55668)\n\nSee associated pull request for more information.\n\nPR Close #55668","shortMessageHtmlLink":"build: update dependency conventional-changelog to v6 (#55668)"}},{"before":"4141d70124e228ee7e2b0d5d1e136de3c70ddbcf","after":"cd13d1b2901c259079d2d6ea9d0f31e6a53aa67b","ref":"refs/heads/main","pushedAt":"2024-05-15T15:54:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"build: update dependency conventional-changelog to v6 (#55668)\n\nSee associated pull request for more information.\n\nPR Close #55668","shortMessageHtmlLink":"build: update dependency conventional-changelog to v6 (#55668)"}},{"before":"35238a2f2100ab3df89c5429fb695aa1aad24fdf","after":"4141d70124e228ee7e2b0d5d1e136de3c70ddbcf","ref":"refs/heads/main","pushedAt":"2024-05-15T15:52:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"build: update dependency gulp-conventional-changelog to v5 (#55669)\n\nSee associated pull request for more information.\n\nPR Close #55669","shortMessageHtmlLink":"build: update dependency gulp-conventional-changelog to v5 (#55669)"}},{"before":"a141478940a33cfe08c8b253b06ca9f791cba186","after":"762f97e153cf12e55a89810bbbd8c6996916f9b3","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:52:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"build: update dependency gulp-conventional-changelog to v5 (#55669)\n\nSee associated pull request for more information.\n\nPR Close #55669","shortMessageHtmlLink":"build: update dependency gulp-conventional-changelog to v5 (#55669)"}},{"before":"36e4ac6ecbe4868952ca068eab7c28be7645b4eb","after":"35238a2f2100ab3df89c5429fb695aa1aad24fdf","ref":"refs/heads/main","pushedAt":"2024-05-15T15:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(docs-infra): mark more components as OnPush (#55775)\n\nUse the OnPush change detection strategy in more components to\nimprove performance and enable zoneless in the future.\n\nPR Close #55775","shortMessageHtmlLink":"refactor(docs-infra): mark more components as OnPush (#55775)"}},{"before":"c15965721efd9dd299c7bd2e724ab93c5b975e00","after":"a141478940a33cfe08c8b253b06ca9f791cba186","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(docs-infra): mark more components as OnPush (#55775)\n\nUse the OnPush change detection strategy in more components to\nimprove performance and enable zoneless in the future.\n\nPR Close #55775","shortMessageHtmlLink":"refactor(docs-infra): mark more components as OnPush (#55775)"}},{"before":"5a93df9f18e6db36f971496ee9ba7b8e6b442416","after":"d0d83960f3653cff6c4854771ec4a3b94dec4106","ref":"refs/heads/17.3.x","pushedAt":"2024-05-15T15:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(docs-infra): mark more components as OnPush (#55775)\n\nUse the OnPush change detection strategy in more components to\nimprove performance and enable zoneless in the future.\n\nPR Close #55775","shortMessageHtmlLink":"refactor(docs-infra): mark more components as OnPush (#55775)"}},{"before":"4bc05410dd5cd5af05c2273c384882f8198ac10d","after":"36e4ac6ecbe4868952ca068eab7c28be7645b4eb","ref":"refs/heads/main","pushedAt":"2024-05-15T15:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"build: update scorecard action dependencies (#55786)\n\nSee associated pull request for more information.\n\nPR Close #55786","shortMessageHtmlLink":"build: update scorecard action dependencies (#55786)"}},{"before":"71f8bca9a70317adc87d1af5c853b126ef63ff31","after":"5a93df9f18e6db36f971496ee9ba7b8e6b442416","ref":"refs/heads/17.3.x","pushedAt":"2024-05-15T15:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"build: update scorecard action dependencies (#55786)\n\nSee associated pull request for more information.\n\nPR Close #55786","shortMessageHtmlLink":"build: update scorecard action dependencies (#55786)"}},{"before":"eda86d53477d526873bfd8852df2b88de9ac3879","after":"c15965721efd9dd299c7bd2e724ab93c5b975e00","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"build: update scorecard action dependencies (#55786)\n\nSee associated pull request for more information.\n\nPR Close #55786","shortMessageHtmlLink":"build: update scorecard action dependencies (#55786)"}},{"before":"65b7cb282657cd65e0a81a32e30319582c599e4f","after":"4bc05410dd5cd5af05c2273c384882f8198ac10d","ref":"refs/heads/main","pushedAt":"2024-05-15T15:46:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): calling autoDetectChanges without params works for zoneless (#55800)\n\nThis was mistakenly implemented automatically by the override without\nfilling in the default value of `true` like it is for the zone-based\nfixture.\n\nPR Close #55800","shortMessageHtmlLink":"refactor(core): calling autoDetectChanges without params works for zo…"}},{"before":"c4b2f18709076f8c400bd26226be37ae07e5e83d","after":"eda86d53477d526873bfd8852df2b88de9ac3879","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:46:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): calling autoDetectChanges without params works for zoneless (#55800)\n\nThis was mistakenly implemented automatically by the override without\nfilling in the default value of `true` like it is for the zone-based\nfixture.\n\nPR Close #55800","shortMessageHtmlLink":"refactor(core): calling autoDetectChanges without params works for zo…"}},{"before":"f1e3ec2601dac808af87137bc5ae5e28f512e9f4","after":"65b7cb282657cd65e0a81a32e30319582c599e4f","ref":"refs/heads/main","pushedAt":"2024-05-15T15:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"fix(migrations): migrate HttpClientTestingModule in test modules (#55803)\n\nThe migration was breaking tests with test modules that imported `HttpClientTestingModule`,\nas it removed the JS imports without migrating the module imports.\n\nThe migration now handles the case where `HttpClientTestingModule` is used in test modules,\nby replacing the module import with the `provideHttpClient` and `provideHttpClientTesting` providers.\n\nBefore:\n```ts\nimport { HttpClientTestingModule } from '@angular/common/http/testing';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [HttpClientTestingModule],\n})\nexport class TestModule {}\n```\n\nAfter:\n```ts\nimport { provideHttpClientTesting } from '@angular/common/http/testing';\nimport { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [],\n providers: [provideHttpClient(withInterceptorsFromDi()), provideHttpClientTesting()]\n})\nexport class TestModule {}\n```\n\nPR Close #55803","shortMessageHtmlLink":"fix(migrations): migrate HttpClientTestingModule in test modules (#55803"}},{"before":"43525988b8657fab5f139844f877ef8b9e9c20a2","after":"c4b2f18709076f8c400bd26226be37ae07e5e83d","ref":"refs/heads/18.0.x","pushedAt":"2024-05-15T15:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"fix(migrations): migrate HttpClientTestingModule in test modules (#55803)\n\nThe migration was breaking tests with test modules that imported `HttpClientTestingModule`,\nas it removed the JS imports without migrating the module imports.\n\nThe migration now handles the case where `HttpClientTestingModule` is used in test modules,\nby replacing the module import with the `provideHttpClient` and `provideHttpClientTesting` providers.\n\nBefore:\n```ts\nimport { HttpClientTestingModule } from '@angular/common/http/testing';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [HttpClientTestingModule],\n})\nexport class TestModule {}\n```\n\nAfter:\n```ts\nimport { provideHttpClientTesting } from '@angular/common/http/testing';\nimport { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';\n\n@NgModule({\n declarations: [AppComponent],\n imports: [],\n providers: [provideHttpClient(withInterceptorsFromDi()), provideHttpClientTesting()]\n})\nexport class TestModule {}\n```\n\nPR Close #55803","shortMessageHtmlLink":"fix(migrations): migrate HttpClientTestingModule in test modules (#55803"}},{"before":"f736bea8ee6731b0158eafcea263edebf4c7d2f9","after":"f1e3ec2601dac808af87137bc5ae5e28f512e9f4","ref":"refs/heads/g3","pushedAt":"2024-05-14T22:51:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"refactor(core): Add an ActionResolver option to Dispatcher. (#55757)\n\nThis will enable internal usages to migrate from ActionResolver in\nEventContrat to ActionResolver in Dispatcher.\n\nPR Close #55757","shortMessageHtmlLink":"refactor(core): Add an ActionResolver option to Dispatcher. (#55757)"}},{"before":"3b1b4e20c10a4b9de58b13ec656b8b855c1e9d9d","after":"43525988b8657fab5f139844f877ef8b9e9c20a2","ref":"refs/heads/18.0.x","pushedAt":"2024-05-14T22:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Add an ActionResolver option to Dispatcher. (#55757)\n\nThis will enable internal usages to migrate from ActionResolver in\nEventContrat to ActionResolver in Dispatcher.\n\nPR Close #55757","shortMessageHtmlLink":"refactor(core): Add an ActionResolver option to Dispatcher. (#55757)"}},{"before":"caedd10597a6becfc1f1f0d98b06dc76d6b25a86","after":"f1e3ec2601dac808af87137bc5ae5e28f512e9f4","ref":"refs/heads/main","pushedAt":"2024-05-14T22:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Add an ActionResolver option to Dispatcher. (#55757)\n\nThis will enable internal usages to migrate from ActionResolver in\nEventContrat to ActionResolver in Dispatcher.\n\nPR Close #55757","shortMessageHtmlLink":"refactor(core): Add an ActionResolver option to Dispatcher. (#55757)"}},{"before":"6850ff18b628d8d717bfa00e7a74245190942eb9","after":"3b1b4e20c10a4b9de58b13ec656b8b855c1e9d9d","ref":"refs/heads/18.0.x","pushedAt":"2024-05-14T21:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Move preventDefault to Dispatcher (#55756)\n\nThis is a simple move.\n\nPR Close #55756","shortMessageHtmlLink":"refactor(core): Move preventDefault to Dispatcher (#55756)"}},{"before":"3fae2f1e424408fb0fb7a11153985b5b0684b6c6","after":"caedd10597a6becfc1f1f0d98b06dc76d6b25a86","ref":"refs/heads/main","pushedAt":"2024-05-14T21:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"atscott","name":"Andrew Scott","path":"/atscott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/479713?s=80&v=4"},"commit":{"message":"refactor(core): Move preventDefault to Dispatcher (#55756)\n\nThis is a simple move.\n\nPR Close #55756","shortMessageHtmlLink":"refactor(core): Move preventDefault to Dispatcher (#55756)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESwvjJwA","startCursor":null,"endCursor":null}},"title":"Activity · angular/angular"}