{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102265558,"defaultBranch":"master","name":"spectator","ownerLogin":"ngneat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-03T13:11:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53073952?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714495080.0","currentOid":""},"activityList":{"items":[{"before":"f322a652f1c82ae96a60da76b3c78c3d555f4713","after":"30b96b8bb1019097ad847d2face5b748b44715a0","ref":"refs/heads/master","pushedAt":"2024-04-30T16:38:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore(release): 18.0.2","shortMessageHtmlLink":"chore(release): 18.0.2"}},{"before":"e4272702bd32490592520e09a21b7f0582ff8a35","after":"f322a652f1c82ae96a60da76b3c78c3d555f4713","ref":"refs/heads/master","pushedAt":"2024-04-30T07:07:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"fix: ๐Ÿท๏ธ Use generic return type for all jest matchers (#655)\n\nThis better aligns with jest documentation: https://archive.jestjs.io/docs/en/23.x/expect#expectextendmatchers and ensures that types can work properly with other jest extension libraries like jest-chain.","shortMessageHtmlLink":"fix: ๐Ÿท๏ธ Use generic return type for all jest matchers (#655)"}},{"before":"13c8bf160dcfef593eed9284abdb0c037ac76bbb","after":"e4272702bd32490592520e09a21b7f0582ff8a35","ref":"refs/heads/master","pushedAt":"2024-03-21T09:53:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore(release): 18.0.1","shortMessageHtmlLink":"chore(release): 18.0.1"}},{"before":"bd3f6f6431506ccf5c9602bb10501566bcce57f6","after":"13c8bf160dcfef593eed9284abdb0c037ac76bbb","ref":"refs/heads/master","pushedAt":"2024-03-21T09:52:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"fix(spectator): set input accepts alias names (#652)\n\n* fix(spectator): set input accepts alias names\r\n\r\n* chore: unit test the signal inputs","shortMessageHtmlLink":"fix(spectator): set input accepts alias names (#652)"}},{"before":"8cacddac18a2939fbf537bb74f0ca1dbcb1fa6e6","after":"bd3f6f6431506ccf5c9602bb10501566bcce57f6","ref":"refs/heads/master","pushedAt":"2024-03-21T02:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore(release): 18.0.0","shortMessageHtmlLink":"chore(release): 18.0.0"}},{"before":"e522c995b51b85f3d73349d3d5cfe892f24f3500","after":"8cacddac18a2939fbf537bb74f0ca1dbcb1fa6e6","ref":"refs/heads/master","pushedAt":"2024-03-21T02:51:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"feat: ๐ŸŽธ fix input/output type inference (#651)\n\n* feat: ๐ŸŽธ fix input/output type inference\r\n\r\n* chore!: drop support for angular <17.3.0\r\n\r\nBREAKING CHANGE: using Angular types not available in versions lower\r\nthan 17.3.0","shortMessageHtmlLink":"feat: ๐ŸŽธ fix input/output type inference (#651)"}},{"before":"32938c35fc7e0515f4e7bc7f2ead701f525c1d70","after":"e522c995b51b85f3d73349d3d5cfe892f24f3500","ref":"refs/heads/master","pushedAt":"2024-03-20T07:37:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"fix: ๐Ÿ› component re-render when updating fields in lifecycle hook (#646)\n\n* fix: ๐Ÿ› component re-render when updating fields in lifecycle hook\r\n\r\n* test: โœ… fix incorrect assertion after prettier bump","shortMessageHtmlLink":"fix: ๐Ÿ› component re-render when updating fields in lifecycle hook (#646)"}},{"before":"030ad64980db301963faf21d0b2e2ac831bd65a2","after":"32938c35fc7e0515f4e7bc7f2ead701f525c1d70","ref":"refs/heads/master","pushedAt":"2024-03-04T11:53:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore(release): 17.1.0","shortMessageHtmlLink":"chore(release): 17.1.0"}},{"before":"e6f2a527023f16fa3f9823a782bf67752f272203","after":"030ad64980db301963faf21d0b2e2ac831bd65a2","ref":"refs/heads/master","pushedAt":"2024-03-04T11:46:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"feat(spectator): support defer block behavior (#641)\n\n* feat(spectator): support defer block behavior\r\n\r\n* feat(spectator): improve the deferBlocks API\r\n\r\n* feat(spectator): provide the index in the defer block method\r\n\r\n* docs(spectator): deferrable views in the readme file","shortMessageHtmlLink":"feat(spectator): support defer block behavior (#641)"}},{"before":"8164446f1460b3f1e10cb7e51189b57c9382d6f6","after":"e6f2a527023f16fa3f9823a782bf67752f272203","ref":"refs/heads/master","pushedAt":"2024-03-04T07:34:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore: ๐Ÿค– upgrade prettier to v3 (#642)\n\n* chore: ๐Ÿค– upgrade prettier to v3\r\n\r\n- upgrade to prettier v3\r\n\r\n* style: ๐Ÿ’„ format code with prettier v3","shortMessageHtmlLink":"chore: ๐Ÿค– upgrade prettier to v3 (#642)"}},{"before":"3f63c68440f2dc11cb251e49d8ebdc8a9a44a5e9","after":"8164446f1460b3f1e10cb7e51189b57c9382d6f6","ref":"refs/heads/master","pushedAt":"2024-02-17T17:46:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore(release): 17.0.0","shortMessageHtmlLink":"chore(release): 17.0.0"}},{"before":"619ad2b1b0bb4353006eaf938161122d0f1710b9","after":"3f63c68440f2dc11cb251e49d8ebdc8a9a44a5e9","ref":"refs/heads/master","pushedAt":"2024-02-17T17:42:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"feat(spectator): Support input signals (#638)\n\n* feat(spectator): wip implementation for input signals support\r\n\r\n* feat: support input signals\r\n\r\nBREAKING CHANGE: remove 'props' and 'setProps' from host/directive\r\nfactories\r\n\r\n* fix: infer input signals when setting inputs on createComponent\r\n\r\n* test: align signal input test between jasmine/jest\r\n\r\n* refactor: rename input signal types to be aligned\r\n\r\nFixed type names of InferSignalInputs and InputSignalInput (which was a\r\ntypo) to be aligned with Angular's InputSignal type, rather than\r\nSignalInput\r\n\r\n* refactor: remove unnecessary generic params from factories\r\n\r\n* fix: setprops behaviour for pipe factory\r\n\r\n* docs: update documentation to reflect api Changes\r\n\r\nAdded disclaimers for createHostFactory, createDirectiveFactory, and\r\ncreatePipeFactory as they don't support props/setProps anymore.","shortMessageHtmlLink":"feat(spectator): Support input signals (#638)"}},{"before":"9d7e5a0059abfad9c988988827510516ef969174","after":"619ad2b1b0bb4353006eaf938161122d0f1710b9","ref":"refs/heads/master","pushedAt":"2024-02-10T18:07:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"docs: โœ๏ธ add sponsership section","shortMessageHtmlLink":"docs: โœ๏ธ add sponsership section"}},{"before":"11bdfb9712a75dd18183565a43862e8d8044624a","after":"9d7e5a0059abfad9c988988827510516ef969174","ref":"refs/heads/master","pushedAt":"2024-01-25T17:15:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"doc(queries): add missing byRole example (#636)","shortMessageHtmlLink":"doc(queries): add missing byRole example (#636)"}},{"before":"b064ea7990e30887a3fb71082ba8bc2dd78b89a1","after":"11bdfb9712a75dd18183565a43862e8d8044624a","ref":"refs/heads/master","pushedAt":"2023-12-16T18:06:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore(release): 16.0.0","shortMessageHtmlLink":"chore(release): 16.0.0"}},{"before":"9478289fd35894f9e9fda2785c459d2bfdb276e0","after":"b064ea7990e30887a3fb71082ba8bc2dd78b89a1","ref":"refs/heads/master","pushedAt":"2023-12-16T18:03:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"Angular 17 (#633)\n\n* feat: ๐ŸŽธ upgrade to Angular 17\r\n\r\nUpgrade packages and dependencies\r\n\r\nBREAKING CHANGE: ๐Ÿงจ The library now requires a minimum version of Angular 17.0.0\r\n\r\nโœ… Closes: #631\r\n\r\n* feat: ๐ŸŽธ upgrade to Angular 17\r\n\r\nAdded a wrapper for Angular 17 TestBed.flushEffects()\r\n\r\nโœ… Closes: #631","shortMessageHtmlLink":"Angular 17 (#633)"}},{"before":"05d51d57be950f299dfe1da56e1df903ae827219","after":"9478289fd35894f9e9fda2785c459d2bfdb276e0","ref":"refs/heads/master","pushedAt":"2023-10-06T09:22:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"feat: Updated jQuery package (#629)\n\nUpdated jQuery package to the next non-vulnerable version (3.6.4) as per this https://security.snyk.io/package/npm/jquery/3.6.0","shortMessageHtmlLink":"feat: Updated jQuery package (#629)"}},{"before":"6c5e7b6f939d10e07036a67c86805a32d435a7c5","after":"05d51d57be950f299dfe1da56e1df903ae827219","ref":"refs/heads/master","pushedAt":"2023-08-02T07:20:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"chore: ๐Ÿ› component-id collision error NG0912 (#624)","shortMessageHtmlLink":"chore: ๐Ÿ› component-id collision error NG0912 (#624)"}},{"before":"3a7fc533c23c7ab08fb2e1d1c317dd3096c1d3cb","after":"6c5e7b6f939d10e07036a67c86805a32d435a7c5","ref":"refs/heads/master","pushedAt":"2023-07-08T19:30:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"NetanelBasal","name":"Netanel Basal","path":"/NetanelBasal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6745730?s=80&v=4"},"commit":{"message":"fix(matchers): use computed styles to determine hidden-ness (#622)\n\n* fix(matchers): also use computed styles to determine hidden-ness\n\nthis catches cases like