{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":520758220,"defaultBranch":"main","name":"HydroActive","ownerLogin":"dgp1130","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-03T06:08:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11010321?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725748024.0","currentOid":""},"activityList":{"items":[{"before":"bc9d96664d760e8650a6c9ab6891e6ebc258ee6e","after":"1b70ff43290bb8f2b7c355f5bf96981aa566f4f5","ref":"refs/heads/bazel","pushedAt":"2024-09-07T23:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Migrate to `pnpm`.\n\nGenerated the new lockfile with `pnpm import`. This revealed one missing direct dependency on `@web/test-runner-core` (via `jasmine-runner.mjs`), so I needed to add that one.","shortMessageHtmlLink":"Migrate to pnpm."}},{"before":null,"after":"bc9d96664d760e8650a6c9ab6891e6ebc258ee6e","ref":"refs/heads/bazel","pushedAt":"2024-09-07T22:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Updates build scripts so each \"target\" can be built independently.\n\nThe new output paths are:\n* Library: `dist/lib`\n* Demo: `dist/demo`\n* Tests: `dist/test`\n\nThese allow each target to more effectively compose the others because they don't clobber each other. For example, the demo now symlinks directly into `dist/lib` for its HydroActive dependency.","shortMessageHtmlLink":"Updates build scripts so each \"target\" can be built independently."}},{"before":"a3a3b5041f628cf4e8c4f2fff0b848d688363353","after":"6565cbe2bdd18504f083e28e93ca8449eb946211","ref":"refs/heads/signalless-test","pushedAt":"2024-09-07T06:19:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"143a406e56025c1e76d7b1ea10ae4f4e2e567c66","after":"a3a3b5041f628cf4e8c4f2fff0b848d688363353","ref":"refs/heads/signalless-test","pushedAt":"2024-09-07T05:53:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"143a406e56025c1e76d7b1ea10ae4f4e2e567c66","ref":"refs/heads/signalless-test","pushedAt":"2024-09-07T05:53:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Updates demo components to use `defineBaseComponent` where appropriate.\n\nAny components which don't use signals don't need `defineSignalComponent`. I was a little torn on this just because I want developers to think of `defineSignalComponent` as the \"default\" option and would rather not draw too much attention to `defineBaseComponent`. That said, these examples should be as minimal as possible, so eliminating signals from their dependencies seems like a good move and it doesn't really make things less clear.\n\nThe main challenge is that someone might copy an example with `defineBaseComponent` and then copy a `.effect` call or a `live` binding from another component and then be confused when it doesn't work. That's probably more of a documentation issue than one with the examples, so I'm inclined to used `defineBaseComponent` where possible for now.","shortMessageHtmlLink":"Updates demo components to use defineBaseComponent where appropriate."}},{"before":"143a406e56025c1e76d7b1ea10ae4f4e2e567c66","after":null,"ref":"refs/heads/base-component","pushedAt":"2024-09-07T05:18:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"}},{"before":"0050cfe958a32700f2db35e0d73bf9d35f9ebe1d","after":"143a406e56025c1e76d7b1ea10ae4f4e2e567c66","ref":"refs/heads/main","pushedAt":"2024-09-07T05:18:07.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Updates demo components to use `defineBaseComponent` where appropriate.\n\nAny components which don't use signals don't need `defineSignalComponent`. I was a little torn on this just because I want developers to think of `defineSignalComponent` as the \"default\" option and would rather not draw too much attention to `defineBaseComponent`. That said, these examples should be as minimal as possible, so eliminating signals from their dependencies seems like a good move and it doesn't really make things less clear.\n\nThe main challenge is that someone might copy an example with `defineBaseComponent` and then copy a `.effect` call or a `live` binding from another component and then be confused when it doesn't work. That's probably more of a documentation issue than one with the examples, so I'm inclined to used `defineBaseComponent` where possible for now.","shortMessageHtmlLink":"Updates demo components to use defineBaseComponent where appropriate."}},{"before":"7a551bbbb5032b62b0b3c7ab87d14dbcb84bd3d9","after":"143a406e56025c1e76d7b1ea10ae4f4e2e567c66","ref":"refs/heads/base-component","pushedAt":"2024-09-07T05:16:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Updates demo components to use `defineBaseComponent` where appropriate.\n\nAny components which don't use signals don't need `defineSignalComponent`. I was a little torn on this just because I want developers to think of `defineSignalComponent` as the \"default\" option and would rather not draw too much attention to `defineBaseComponent`. That said, these examples should be as minimal as possible, so eliminating signals from their dependencies seems like a good move and it doesn't really make things less clear.\n\nThe main challenge is that someone might copy an example with `defineBaseComponent` and then copy a `.effect` call or a `live` binding from another component and then be confused when it doesn't work. That's probably more of a documentation issue than one with the examples, so I'm inclined to used `defineBaseComponent` where possible for now.","shortMessageHtmlLink":"Updates demo components to use defineBaseComponent where appropriate."}},{"before":"85c7cf5f30cebd27a6e232c6c82173cef63afcbb","after":"7a551bbbb5032b62b0b3c7ab87d14dbcb84bd3d9","ref":"refs/heads/base-component","pushedAt":"2024-09-07T05:14:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP: Updates demo components to use `defineBaseComponent` where appropriate.\n\nAny components which don't use signals don't need `defineSignalComponent`.","shortMessageHtmlLink":"WIP: Updates demo components to use defineBaseComponent where appro…"}},{"before":"c144ad07d3d09015a835a9fa900297aa90f30cf3","after":"85c7cf5f30cebd27a6e232c6c82173cef63afcbb","ref":"refs/heads/base-component","pushedAt":"2024-09-07T04:55:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP: Updates demo components to use `defineBaseComponent` where appropriate.\n\nAny components which don't use signals don't need `defineSignalComponent`.","shortMessageHtmlLink":"WIP: Updates demo components to use defineBaseComponent where appro…"}},{"before":"b1afed796e4cd70a555199ba08bb69377467de03","after":"c144ad07d3d09015a835a9fa900297aa90f30cf3","ref":"refs/heads/base-component","pushedAt":"2024-09-07T04:55:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP: Updates demo components to use `defineBaseComponent` where appropriate.\n\nAny components which don't use signals don't need `defineSignalComponent`.","shortMessageHtmlLink":"WIP: Updates demo components to use defineBaseComponent where appro…"}},{"before":"be04a5aa0831ee4940eb3929961364a1ce0b1107","after":"b1afed796e4cd70a555199ba08bb69377467de03","ref":"refs/heads/base-component","pushedAt":"2024-09-07T04:47:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP: Updates demo components to use `defineBaseComponent` where appropriate.\n\nAny components which don't use signals don't need `defineSignalComponent`.","shortMessageHtmlLink":"WIP: Updates demo components to use defineBaseComponent where appro…"}},{"before":"0050cfe958a32700f2db35e0d73bf9d35f9ebe1d","after":"be04a5aa0831ee4940eb3929961364a1ce0b1107","ref":"refs/heads/base-component","pushedAt":"2024-09-07T04:42:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Moves `skewerCaseToPascalCase` to a new casing utility file.","shortMessageHtmlLink":"Moves skewerCaseToPascalCase to a new casing utility file."}},{"before":null,"after":"0050cfe958a32700f2db35e0d73bf9d35f9ebe1d","ref":"refs/heads/base-component","pushedAt":"2024-09-07T04:23:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Renames `defineComponent` -> `defineSignalComponent`.\n\nThis component has always been coupled to signals as it provides a `SignalComponentAccessor` (even back when we had `ComponentRef`, this still supported effects) meaning the signal graph is a hard dependency. This commit updates the name to reflect that dependency and paves the way for a non-signal `defineComponent`.","shortMessageHtmlLink":"Renames defineComponent -> defineSignalComponent."}},{"before":"709874c924ba5ab1f9e1997f18ecce4e690d9377","after":"0050cfe958a32700f2db35e0d73bf9d35f9ebe1d","ref":"refs/heads/main","pushedAt":"2024-09-07T04:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Renames `defineComponent` -> `defineSignalComponent`.\n\nThis component has always been coupled to signals as it provides a `SignalComponentAccessor` (even back when we had `ComponentRef`, this still supported effects) meaning the signal graph is a hard dependency. This commit updates the name to reflect that dependency and paves the way for a non-signal `defineComponent`.","shortMessageHtmlLink":"Renames defineComponent -> defineSignalComponent."}},{"before":"709874c924ba5ab1f9e1997f18ecce4e690d9377","after":null,"ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T04:17:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"}},{"before":"eacffdbdeaef108c8687128449ac1512f47b77b2","after":"709874c924ba5ab1f9e1997f18ecce4e690d9377","ref":"refs/heads/main","pushedAt":"2024-09-07T04:17:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Deletes `ComponentRef`.\n\nThis is no longer used and has since been obsoleted by APIs like `ComponentAccessor`, `SignalComponentAccessor`, `ReactiveRoot`, and `Connectable`.","shortMessageHtmlLink":"Deletes ComponentRef."}},{"before":"1e4e6bc5c38d8bcb8fc537e5c7b115bbf6f48af2","after":"709874c924ba5ab1f9e1997f18ecce4e690d9377","ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T04:16:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Deletes `ComponentRef`.\n\nThis is no longer used and has since been obsoleted by APIs like `ComponentAccessor`, `SignalComponentAccessor`, `ReactiveRoot`, and `Connectable`.","shortMessageHtmlLink":"Deletes ComponentRef."}},{"before":"96e78da1e098e7d1bf889eb46d029bcbb833d331","after":"1e4e6bc5c38d8bcb8fc537e5c7b115bbf6f48af2","ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T04:15:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Removes `ComponentRef` from component implementation.\n\nThis is no longer needed and isn't used for anything useful.","shortMessageHtmlLink":"Removes ComponentRef from component implementation."}},{"before":"b44169aeac8a5876524279e317bb7749d1792b2b","after":"96e78da1e098e7d1bf889eb46d029bcbb833d331","ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T04:14:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Removes `ComponentRef` from component implementation.\n\nThis is no longer needed and isn't used for anything useful.","shortMessageHtmlLink":"Removes ComponentRef from component implementation."}},{"before":"bc73f28fb2e9b1d91ab01f27c59aefe22d802d9d","after":"b44169aeac8a5876524279e317bb7749d1792b2b","ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T04:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Removes `ComponentRef.prototype.stable` from `HydroActiveComponent.prototype.stable` implementation.\n\n`ComponentRef` is no longer managing effect state so there's much reason to go through it, we can just call the scheduler directly.","shortMessageHtmlLink":"Removes ComponentRef.prototype.stable from `HydroActiveComponent.pr…"}},{"before":"b067530701275391d62c9aee8ca0ba9748f2b98b","after":"bc73f28fb2e9b1d91ab01f27c59aefe22d802d9d","ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T04:05:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Removes `ComponentRef.prototype.effect`.\n\nThis has been obsoleted by `ReactiveRoot.prototype.effect`.","shortMessageHtmlLink":"Removes ComponentRef.prototype.effect."}},{"before":"eacffdbdeaef108c8687128449ac1512f47b77b2","after":"b067530701275391d62c9aee8ca0ba9748f2b98b","ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T04:03:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Removes `ComponentRef.prototype.effect`.\n\nThis has been obsoleted by `ReactiveRoot.prototype.effect`.","shortMessageHtmlLink":"Removes ComponentRef.prototype.effect."}},{"before":null,"after":"eacffdbdeaef108c8687128449ac1512f47b77b2","ref":"refs/heads/rm-component-ref","pushedAt":"2024-09-07T03:52:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Export `ComponentAccessor` and `SignalComponentAccessor` types.\n\nWe only export types because consumers should not be able to call `ComponentAccessor.fromComponent` on an arbitrary component as this would leak internal details about that component such as its closed shadow root. Consumers should only use these objects via the provided `host` parameter in `defineComponent`.","shortMessageHtmlLink":"Export ComponentAccessor and SignalComponentAccessor types."}},{"before":"78e4584ed1242496bf86accf016d53f6c3de64b9","after":"eacffdbdeaef108c8687128449ac1512f47b77b2","ref":"refs/heads/main","pushedAt":"2024-09-07T03:52:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Export `ComponentAccessor` and `SignalComponentAccessor` types.\n\nWe only export types because consumers should not be able to call `ComponentAccessor.fromComponent` on an arbitrary component as this would leak internal details about that component such as its closed shadow root. Consumers should only use these objects via the provided `host` parameter in `defineComponent`.","shortMessageHtmlLink":"Export ComponentAccessor and SignalComponentAccessor types."}},{"before":"78e4584ed1242496bf86accf016d53f6c3de64b9","after":null,"ref":"refs/heads/reactive-root","pushedAt":"2024-09-06T06:14:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"}},{"before":"55f3344e96f99b62b32df27f5f55bf95392c808a","after":"78e4584ed1242496bf86accf016d53f6c3de64b9","ref":"refs/heads/main","pushedAt":"2024-09-06T06:13:57.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Updates demos to use `host` over `root`.\n\nNo need to manage a separate variable now, `host` supports `.effect` directly.","shortMessageHtmlLink":"Updates demos to use host over root."}},{"before":"b50dee26395818ffe6d044f31e2a868ef75ba99c","after":"78e4584ed1242496bf86accf016d53f6c3de64b9","ref":"refs/heads/reactive-root","pushedAt":"2024-09-06T06:10:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"Updates demos to use `host` over `root`.\n\nNo need to manage a separate variable now, `host` supports `.effect` directly.","shortMessageHtmlLink":"Updates demos to use host over root."}},{"before":"eb157c3e778e23b94aeee665c5cc5a21cbe40986","after":"b50dee26395818ffe6d044f31e2a868ef75ba99c","ref":"refs/heads/reactive-root","pushedAt":"2024-09-06T06:09:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP: Update demos to use `host` over `root`.","shortMessageHtmlLink":"WIP: Update demos to use host over root."}},{"before":"0190d64c9bc6c6d5ba2e79c15470b72f7600b279","after":"eb157c3e778e23b94aeee665c5cc5a21cbe40986","ref":"refs/heads/reactive-root","pushedAt":"2024-09-06T06:05:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgp1130","name":"Douglas Parker","path":"/dgp1130","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11010321?s=80&v=4"},"commit":{"message":"WIP: Update demos to use `host` over `root`.","shortMessageHtmlLink":"WIP: Update demos to use host over root."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEr9iDGQA","startCursor":null,"endCursor":null}},"title":"Activity · dgp1130/HydroActive"}