{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":447199679,"defaultBranch":"main","name":"statin","ownerLogin":"tomasklaen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-12T11:56:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47283320?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706614446.0","currentOid":""},"activityList":{"items":[{"before":"3bbe4337f287c52487413aed49d98d1cdeacd351","after":"045855c131edf3918e44689928968670ce00be34","ref":"refs/heads/main","pushedAt":"2024-01-30T11:34:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tomasklaen","name":"Tomas Klaen","path":"/tomasklaen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47283320?s=80&v=4"},"commit":{"message":"3.1.0","shortMessageHtmlLink":"3.1.0"}},{"before":"3d30b5c5e9ece93fb7eecf4bbe9777150ffbb169","after":"3bbe4337f287c52487413aed49d98d1cdeacd351","ref":"refs/heads/main","pushedAt":"2023-09-23T11:24:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomasklaen","name":"Tomas Klaen","path":"/tomasklaen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47283320?s=80&v=4"},"commit":{"message":"chore: fix package.json warnings","shortMessageHtmlLink":"chore: fix package.json warnings"}},{"before":"f4e6158b83d4fbc2ca0407186bc01e00f6db01ac","after":"3d30b5c5e9ece93fb7eecf4bbe9777150ffbb169","ref":"refs/heads/main","pushedAt":"2023-09-23T11:15:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomasklaen","name":"Tomas Klaen","path":"/tomasklaen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47283320?s=80&v=4"},"commit":{"message":"3.0.0","shortMessageHtmlLink":"3.0.0"}},{"before":"2724fd2df538cb22cebb3174c0f971ab71ae12d5","after":"f4e6158b83d4fbc2ca0407186bc01e00f6db01ac","ref":"refs/heads/main","pushedAt":"2023-09-23T11:14:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomasklaen","name":"Tomas Klaen","path":"/tomasklaen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47283320?s=80&v=4"},"commit":{"message":"feat!: disallowed writing into signals inside computed\n\nComputed signals should only derive state, not create or modify it. Doing so produces a lot of weird edge cases, undefined behaviors, and errors. Making this explicitly forbidden seems to be the best way forward.","shortMessageHtmlLink":"feat!: disallowed writing into signals inside computed"}},{"before":"bafbb4c66d0c57b62e94062e38bfc3aa9d005950","after":"6d98dbcf2c6164f788ebd2c2843e3a71c4f0cc02","ref":"refs/heads/simplified","pushedAt":"2023-09-23T11:01:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomasklaen","name":"Tomas Klaen","path":"/tomasklaen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47283320?s=80&v=4"},"commit":{"message":"refactor: simplified observer tracking\n\nSimplifies observer/dependency tracking by making signals the only bookkeepers of their observers.\n\nPros:\n- Shaves off 300 bytes.\n- Observer tracking and code is simpler to reason about.\n\nCons:\n- Observers don't get cleared from memory after they're disposed of until the signal that is tracking them is written into again. This might cause a memory leak in an extreme case where there's a signal that doesn't change, but keeps getting more and more observers subscribed to it in a long observe→dispose chain, such as (P)React components mounting and unmounting.","shortMessageHtmlLink":"refactor: simplified observer tracking"}},{"before":null,"after":"bafbb4c66d0c57b62e94062e38bfc3aa9d005950","ref":"refs/heads/simplified","pushedAt":"2023-09-23T10:56:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomasklaen","name":"Tomas Klaen","path":"/tomasklaen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47283320?s=80&v=4"},"commit":{"message":"refactor: simplified observer tracking\n\nSimplifies observer/dependency tracking by making signals the only bookkeepers of their observers.\n\nPros:\n- Shaves off 300 bytes.\n- Observer tracking and code is simpler to reason about.\n\nCons:\n- Observers don't get cleared from memory after they're disposed of until the signal that is tracking them is written into again. This might cause a memory leak in an extreme case where there's a signal that doesn't change, but keeps getting more and more observers subscribed to it in a long observe→dispose chain, such as (P)React components mounting and unmounting.","shortMessageHtmlLink":"refactor: simplified observer tracking"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7Nv0jwA","startCursor":null,"endCursor":null}},"title":"Activity · tomasklaen/statin"}