{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":42455934,"defaultBranch":"main","name":"xstate","ownerLogin":"statelyai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-14T15:04:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61783956?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726698174.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"590c867bd813d99b7b8e035252a4ab40df437886","ref":"refs/heads/davidkpiano/all-events","pushedAt":"2024-09-18T22:22:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"ca809782feb908308300ac7e17ceb67ece902359","after":"4e3a800775053fe011f9d4f3b1404ba6d298edbf","ref":"refs/heads/v5/routes","pushedAt":"2024-09-18T21:14:35.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Merge branch 'main' into v5/routes","shortMessageHtmlLink":"Merge branch 'main' into v5/routes"}},{"before":"9851dff79321119699e846df690c986d307f672f","after":null,"ref":"refs/heads/changeset-release/main","pushedAt":"2024-09-18T16:23:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"}},{"before":"51437a4d036029ab4ff74cb52721178b3e525c48","after":"de6591fa6a589cfdc441daf9124cf73086184ef5","ref":"refs/heads/main","pushedAt":"2024-09-18T16:23:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Version Packages (#5086)\n\nCo-authored-by: github-actions[bot] ","shortMessageHtmlLink":"Version Packages (#5086)"}},{"before":null,"after":"9851dff79321119699e846df690c986d307f672f","ref":"refs/heads/changeset-release/main","pushedAt":"2024-09-18T12:45:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"a7f4fd434121fa5a83d17060dc081a1f9d1d57c8","after":null,"ref":"refs/heads/davidkpiano/store-shallow-equal","pushedAt":"2024-09-18T12:44:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"}},{"before":"4d8bb95e46f1104e8568c303408d2a0b9219f199","after":"51437a4d036029ab4ff74cb52721178b3e525c48","ref":"refs/heads/main","pushedAt":"2024-09-18T12:44:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"[@xstate/store] Add `shallowEqual` (#5085)\n\n* Add the shallowEqual comparator\n\n* Changeset\n\n* Remove test\n\n* Update packages/xstate-store/test/react.test.tsx\n\nCo-authored-by: Mateusz Burzyński \n\n---------\n\nCo-authored-by: Mateusz Burzyński ","shortMessageHtmlLink":"[@xstate/store] Add shallowEqual (#5085)"}},{"before":"e03ec1edf118ad5a4c05269ec0a8f18c92c5c085","after":"a7f4fd434121fa5a83d17060dc081a1f9d1d57c8","ref":"refs/heads/davidkpiano/store-shallow-equal","pushedAt":"2024-09-18T12:43:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Update packages/xstate-store/test/react.test.tsx\n\nCo-authored-by: Mateusz Burzyński ","shortMessageHtmlLink":"Update packages/xstate-store/test/react.test.tsx"}},{"before":"e6fa85f20af4d15ee87bcb133f27ca8ea33eb072","after":"e03ec1edf118ad5a4c05269ec0a8f18c92c5c085","ref":"refs/heads/davidkpiano/store-shallow-equal","pushedAt":"2024-09-18T12:06:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Remove test","shortMessageHtmlLink":"Remove test"}},{"before":"571e266de5683f318bb69aa89bcdb115a42aca2f","after":"4d8bb95e46f1104e8568c303408d2a0b9219f199","ref":"refs/heads/main","pushedAt":"2024-09-18T11:48:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Andarist","name":"Mateusz Burzyński","path":"/Andarist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800850?s=80&v=4"},"commit":{"message":"Fixed `launch.json` after recent pnpm migration (#5083)","shortMessageHtmlLink":"Fixed launch.json after recent pnpm migration (#5083)"}},{"before":null,"after":"e6fa85f20af4d15ee87bcb133f27ca8ea33eb072","ref":"refs/heads/davidkpiano/store-shallow-equal","pushedAt":"2024-09-18T11:41:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Changeset","shortMessageHtmlLink":"Changeset"}},{"before":null,"after":"1967780a69c3db1420efb2e601d8cc3d30ce49ac","ref":"refs/heads/fix/infinite-loop-selector","pushedAt":"2024-09-18T11:41:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Andarist","name":"Mateusz Burzyński","path":"/Andarist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800850?s=80&v=4"},"commit":{"message":"Avoid calling `selector` when the snapshot doesn't change","shortMessageHtmlLink":"Avoid calling selector when the snapshot doesn't change"}},{"before":null,"after":"5c5ef926494900313038f3bbf7b9d61a2cb6120a","ref":"refs/heads/davidkpiano/fix-jest","pushedAt":"2024-09-18T11:18:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Fix Jest config and launch.json","shortMessageHtmlLink":"Fix Jest config and launch.json"}},{"before":"c917b1c10206d42ec61450d3067e18f22f459ba8","after":"7bb8fe407703f0b98c2aac8ba1b859f867c8290c","ref":"refs/heads/davidkpiano/xstate-store-useselector-infinite-loop","pushedAt":"2024-09-18T00:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Add changeset","shortMessageHtmlLink":"Add changeset"}},{"before":"e7e843aa424c37f2affda01f5bbc0ee89234ef86","after":"c917b1c10206d42ec61450d3067e18f22f459ba8","ref":"refs/heads/davidkpiano/xstate-store-useselector-infinite-loop","pushedAt":"2024-09-18T00:00:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"d340dfb9c721497fae2fd80a786b81853c48ca4c","after":"f92863dec2938f0285bdc883661fd332e2e12b6c","ref":"refs/heads/davidkpiano/store-examples","pushedAt":"2024-09-17T23:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Update packages/xstate-store/src/store.ts\n\nCo-authored-by: Mateusz Burzyński ","shortMessageHtmlLink":"Update packages/xstate-store/src/store.ts"}},{"before":"d4a382af66a855a54a928b8daf789040e894c1f7","after":"e7e843aa424c37f2affda01f5bbc0ee89234ef86","ref":"refs/heads/davidkpiano/xstate-store-useselector-infinite-loop","pushedAt":"2024-09-17T18:05:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Add useSyncExternalStoreWithSelector","shortMessageHtmlLink":"Add useSyncExternalStoreWithSelector"}},{"before":null,"after":"d4a382af66a855a54a928b8daf789040e894c1f7","ref":"refs/heads/davidkpiano/xstate-store-useselector-infinite-loop","pushedAt":"2024-09-17T17:35:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Add failing test","shortMessageHtmlLink":"Add failing test"}},{"before":"939bd49e299d9f949dc76ccf6d3d53a4e8695e54","after":"d340dfb9c721497fae2fd80a786b81853c48ca4c","ref":"refs/heads/davidkpiano/store-examples","pushedAt":"2024-09-17T04:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Add EnqueueObject type, make it work for createStoreWithProducer","shortMessageHtmlLink":"Add EnqueueObject type, make it work for createStoreWithProducer"}},{"before":"e5cbea56c6aa22c08f0e91e629c5877cb526dd92","after":"939bd49e299d9f949dc76ccf6d3d53a4e8695e54","ref":"refs/heads/davidkpiano/store-examples","pushedAt":"2024-09-17T03:56:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"7c1663e6a360917f5e059329906235f31dfaa882","after":"e5cbea56c6aa22c08f0e91e629c5877cb526dd92","ref":"refs/heads/davidkpiano/store-examples","pushedAt":"2024-09-17T03:56:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Fix ActorRefLike","shortMessageHtmlLink":"Fix ActorRefLike"}},{"before":"bc9a8989a523382c886f175568fc682854133f93","after":"7c1663e6a360917f5e059329906235f31dfaa882","ref":"refs/heads/davidkpiano/store-examples","pushedAt":"2024-09-17T03:35:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"bc9a8989a523382c886f175568fc682854133f93","ref":"refs/heads/davidkpiano/store-examples","pushedAt":"2024-09-17T03:32:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Add simple example","shortMessageHtmlLink":"Add simple example"}},{"before":"9d0c1e1036151604369b3fcf6e0e6b02c9e79ccc","after":"571e266de5683f318bb69aa89bcdb115a42aca2f","ref":"refs/heads/main","pushedAt":"2024-09-16T15:07:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Andarist","name":"Mateusz Burzyński","path":"/Andarist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800850?s=80&v=4"},"commit":{"message":"add registry-url to actions/setup-node (#5078)","shortMessageHtmlLink":"add registry-url to actions/setup-node (#5078)"}},{"before":"0ebb0587407ad5785a67ff1ba8f556df3fa1ebb9","after":null,"ref":"refs/heads/changeset-release/main","pushedAt":"2024-09-16T14:09:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"}},{"before":"84aca37d0b02cb9cd5a32c8fd09e487bd8fe2a47","after":"9d0c1e1036151604369b3fcf6e0e6b02c9e79ccc","ref":"refs/heads/main","pushedAt":"2024-09-16T14:09:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"Version Packages (#5076)\n\nCo-authored-by: github-actions[bot] ","shortMessageHtmlLink":"Version Packages (#5076)"}},{"before":null,"after":"0ebb0587407ad5785a67ff1ba8f556df3fa1ebb9","ref":"refs/heads/changeset-release/main","pushedAt":"2024-09-16T00:16:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Version Packages","shortMessageHtmlLink":"Version Packages"}},{"before":"996b511b4e410897800c2582940d128790e351a8","after":null,"ref":"refs/heads/davidkpiano/xstate-store-emit","pushedAt":"2024-09-16T00:14:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"}},{"before":"f89de0f5e02649b27d9fff110c5b17455aa5cb38","after":"84aca37d0b02cb9cd5a32c8fd09e487bd8fe2a47","ref":"refs/heads/main","pushedAt":"2024-09-16T00:14:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidkpiano","name":"David Khourshid","path":"/davidkpiano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1093738?s=80&v=4"},"commit":{"message":"[@xstate/store] Event emitter (#5064)\n\n* Add emitting\r\n\r\n* Zod?\r\n\r\n* Types or schema\r\n\r\n* Export setup + changeset\r\n\r\n* Update packages/xstate-store/src/setup.ts\r\n\r\nCo-authored-by: Mateusz Burzyński \r\n\r\n* Fix types\r\n\r\n* Overload hell\r\n\r\n* WIP\r\n\r\n* Delete setup, update changeset\r\n\r\n* Add sub/unsub tests\r\n\r\n* Update packages/xstate-store/src/store.ts\r\n\r\nCo-authored-by: Mateusz Burzyński \r\n\r\n* Update packages/xstate-store/test/fromStore.test.ts\r\n\r\nCo-authored-by: Mateusz Burzyński \r\n\r\n* Update packages/xstate-store/src/fromStore.ts\r\n\r\nCo-authored-by: Mateusz Burzyński \r\n\r\n* Update packages/xstate-store/src/fromStore.ts\r\n\r\nCo-authored-by: Mateusz Burzyński \r\n\r\n* Update packages/xstate-store/src/fromStore.ts\r\n\r\nCo-authored-by: Mateusz Burzyński \r\n\r\n* Address PR comments\r\n\r\n* Fix types with fromStore\r\n\r\n* Remove schemas (separate PR)\r\n\r\n* fix small things\r\n\r\n* remove redundant `NoInfer`\r\n\r\n* tweak types\r\n\r\n* fix knip\r\n\r\n* support `TTypes['events']`\r\n\r\n* Update .changeset/silver-maps-grab.md\r\n\r\nCo-authored-by: Mateusz Burzyński \r\n\r\n* Revert \"support `TTypes['events']`\"\r\n\r\nThis reverts commit 3ffa8dc219dffc01964a42d5aa8338f40cc58f33.\r\n\r\n* Simplify overload\r\n\r\n* Update fromStore\r\n\r\n* Changeset\r\n\r\n* Fix emitted event ordering issue\r\n\r\n* Emitted after observers\r\n\r\n* move type tests to a separate file\r\n\r\n* add missing import, oops\r\n\r\n* use a spy\r\n\r\n* fixed test title\r\n\r\n---------\r\n\r\nCo-authored-by: Mateusz Burzyński ","shortMessageHtmlLink":"[@xstate/store] Event emitter (#5064)"}},{"before":"db4f6f9c04290cc11930947d368fbce088fe868d","after":"996b511b4e410897800c2582940d128790e351a8","ref":"refs/heads/davidkpiano/xstate-store-emit","pushedAt":"2024-09-15T22:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Andarist","name":"Mateusz Burzyński","path":"/Andarist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800850?s=80&v=4"},"commit":{"message":"fixed test title","shortMessageHtmlLink":"fixed test title"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEujZsrgA","startCursor":null,"endCursor":null}},"title":"Activity · statelyai/xstate"}