{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":589692617,"defaultBranch":"main","name":"relit","ownerLogin":"43081j","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-16T18:00:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5677153?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698142851.0","currentOid":""},"activityList":{"items":[{"before":"326ddeb1acb5decd8c2b8e0ef8c02e7f930c1075","after":"034fa9b081340ab917b5d9db830b2559426959b6","ref":"refs/heads/main","pushedAt":"2024-02-05T10:42:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"fix: recover stored value on init (#26)\n\nCloses #25","shortMessageHtmlLink":"fix: recover stored value on init (#26)"}},{"before":"f1fefcdb498bf9a18fb76dcfbf94ffb1fd2bc413","after":null,"ref":"refs/heads/pub","pushedAt":"2023-10-24T10:20:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"}},{"before":"92727494f59ae7e9a8f4bb44643fcd49ac29cc8b","after":"326ddeb1acb5decd8c2b8e0ef8c02e7f930c1075","ref":"refs/heads/main","pushedAt":"2023-10-24T10:20:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"Merge pull request #24 from 43081j/pub\n\n2.4.0","shortMessageHtmlLink":"Merge pull request #24 from 43081j/pub"}},{"before":"6d48320450dbdb9c759a74ee84573d422b4f2ac4","after":"f1fefcdb498bf9a18fb76dcfbf94ffb1fd2bc413","ref":"refs/heads/pub","pushedAt":"2023-10-24T09:52:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"2.4.1","shortMessageHtmlLink":"2.4.1"}},{"before":"32b11f19b086b8feb19f2d692896827ca25fa3fa","after":null,"ref":"refs/tags/v2.4.0","pushedAt":"2023-10-24T09:51:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"}},{"before":null,"after":"6d48320450dbdb9c759a74ee84573d422b4f2ac4","ref":"refs/heads/pub","pushedAt":"2023-10-24T09:50:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"2.4.0","shortMessageHtmlLink":"2.4.0"}},{"before":"f7c3f2c7817831a013ca2fb2f8a0445d6d050d11","after":"92727494f59ae7e9a8f4bb44643fcd49ac29cc8b","ref":"refs/heads/main","pushedAt":"2023-10-22T14:13:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"Add support for Lit 3.x as a dependency (#23)\n\n* Add support for Lit 3.x as a dependency","shortMessageHtmlLink":"Add support for Lit 3.x as a dependency (#23)"}},{"before":"73d1530822023c82d2e1ef6eeedd0aa3fe7a3f3e","after":null,"ref":"refs/heads/types-hard","pushedAt":"2023-07-10T21:05:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"}},{"before":"2f0a145c32e6c65d0db93d134cb76bf6c2c555f3","after":"f7c3f2c7817831a013ca2fb2f8a0445d6d050d11","ref":"refs/heads/main","pushedAt":"2023-07-10T21:05:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"fix: disable automatic type inclusion (#20)","shortMessageHtmlLink":"fix: disable automatic type inclusion (#20)"}},{"before":null,"after":"73d1530822023c82d2e1ef6eeedd0aa3fe7a3f3e","ref":"refs/heads/types-hard","pushedAt":"2023-07-10T21:03:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"fix: disable automatic type inclusion","shortMessageHtmlLink":"fix: disable automatic type inclusion"}},{"before":null,"after":"6f2c2291cb3d7f35b66e1387672e3fe7828fc1ff","ref":"refs/heads/enum-property","pushedAt":"2023-05-30T21:39:48.392Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat (enumProperty): new decorator\n\nThe `enumProperty` decorator can be used as a drop-in replacement for\nthe built-in `property` decorator but with an enum constraint enforced.\n\nFor example:\n\n```ts\n@enumProperty({\n values: ['a', 'b']\n})\npublic value?: string;\n```\n\nIn this example, `value` can only be set to `a` or `b` and will be reset\nto `undefined` otherwise.","shortMessageHtmlLink":"feat (enumProperty): new decorator"}},{"before":"dc36771de6898d09c412d61d9d20c30b200d0c6d","after":"6102b537d11146d8305573d26dbee6086110877e","ref":"refs/heads/form-ctrl","pushedAt":"2023-04-13T21:42:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat: add funner types","shortMessageHtmlLink":"feat: add funner types"}},{"before":"19a378b61956555d6a5135107decdf66f8aff957","after":null,"ref":"refs/heads/bind-input-listeners","pushedAt":"2023-04-13T20:16:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"}},{"before":"3ff559261a9b9d82d88cca6ba123f66e4e9b8b07","after":"2f0a145c32e6c65d0db93d134cb76bf6c2c555f3","ref":"refs/heads/main","pushedAt":"2023-04-13T20:16:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"fix (bindInput): remove listeners from old element (#16)","shortMessageHtmlLink":"fix (bindInput): remove listeners from old element (#16)"}},{"before":null,"after":"19a378b61956555d6a5135107decdf66f8aff957","ref":"refs/heads/bind-input-listeners","pushedAt":"2023-04-13T20:04:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"fix (bindInput): remove listeners from old element","shortMessageHtmlLink":"fix (bindInput): remove listeners from old element"}},{"before":"54f0c62a2f96122e836ccc575f255ee6b0c68d19","after":"dc36771de6898d09c412d61d9d20c30b200d0c6d","ref":"refs/heads/form-ctrl","pushedAt":"2023-04-10T18:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"test: fix form tests","shortMessageHtmlLink":"test: fix form tests"}},{"before":"7557ace75bbe20798f47e0fb07119b695719a67c","after":"54f0c62a2f96122e836ccc575f255ee6b0c68d19","ref":"refs/heads/form-ctrl","pushedAt":"2023-04-10T10:16:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"wip: broken but changing laptop...","shortMessageHtmlLink":"wip: broken but changing laptop..."}},{"before":"cd191712f6ce35bab6c88043a3d80b256f32d223","after":"7557ace75bbe20798f47e0fb07119b695719a67c","ref":"refs/heads/form-ctrl","pushedAt":"2023-04-09T18:58:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"fix: fix lint in tests","shortMessageHtmlLink":"fix: fix lint in tests"}},{"before":"23c20e22bd173f47697296fa9a57b2b7c46b26e1","after":"cd191712f6ce35bab6c88043a3d80b256f32d223","ref":"refs/heads/form-ctrl","pushedAt":"2023-04-09T18:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"wip: add validators","shortMessageHtmlLink":"wip: add validators"}},{"before":"f3accc8a4b45e75245b001edeed0507035482c8a","after":"23c20e22bd173f47697296fa9a57b2b7c46b26e1","ref":"refs/heads/form-ctrl","pushedAt":"2023-04-05T21:52:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat: move mutation logic to bindInput","shortMessageHtmlLink":"feat: move mutation logic to bindInput"}},{"before":null,"after":"f3accc8a4b45e75245b001edeed0507035482c8a","ref":"refs/heads/form-ctrl","pushedAt":"2023-04-03T21:16:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"wip: add form controller","shortMessageHtmlLink":"wip: add form controller"}},{"before":"94ba612ad0e2841f416f104af6651753b56ed0c4","after":null,"ref":"refs/heads/pub","pushedAt":"2023-03-14T21:19:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"}},{"before":"8dabd8411c152cffa3a27b7e33975ce976582e30","after":"3ff559261a9b9d82d88cca6ba123f66e4e9b8b07","ref":"refs/heads/main","pushedAt":"2023-03-14T21:19:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"Merge pull request #14 from 43081j/pub\n\n2.3.0","shortMessageHtmlLink":"Merge pull request #14 from 43081j/pub"}},{"before":null,"after":"94ba612ad0e2841f416f104af6651753b56ed0c4","ref":"refs/heads/pub","pushedAt":"2023-03-14T21:17:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"2.3.0","shortMessageHtmlLink":"2.3.0"}},{"before":"3e89bb9f9df244f6f2ad037ea601acca1605d14a","after":null,"ref":"refs/heads/slot-rework","pushedAt":"2023-03-14T21:16:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"}},{"before":"a308302436cee72d63028b39b18a76380ac2faf5","after":"8dabd8411c152cffa3a27b7e33975ce976582e30","ref":"refs/heads/main","pushedAt":"2023-03-14T21:16:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat (slot): rework how slotcontroller works (#13)\n\nThis reworks the slot controller such that it deals with _multiple_\r\nslots rather than a single slot.\r\n\r\nThis means `addListener` must now be given a slot to listen on:\r\n\r\n```ts\r\nctrl.addListener('slotname', 'selector', fn);\r\n```\r\n\r\nSimilarly, the new `has` method behaves the same:\r\n\r\n```ts\r\n// true if the slotname slot has elements\r\nctrl.has('slotname');\r\n```","shortMessageHtmlLink":"feat (slot): rework how slotcontroller works (#13)"}},{"before":"5292020f960ac25d7986ad7727d20a0710ff8c4a","after":"3e89bb9f9df244f6f2ad037ea601acca1605d14a","ref":"refs/heads/slot-rework","pushedAt":"2023-03-14T20:59:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat (slot): rework how slotcontroller works\n\nThis reworks the slot controller such that it deals with _multiple_\nslots rather than a single slot.\n\nThis means `addListener` must now be given a slot to listen on:\n\n```ts\nctrl.addListener('slotname', 'selector', fn);\n```\n\nSimilarly, the new `has` method behaves the same:\n\n```ts\n// true if the slotname slot has elements\nctrl.has('slotname');\n```","shortMessageHtmlLink":"feat (slot): rework how slotcontroller works"}},{"before":"3510cd47a43f29783bf89cefa55803d4008a3f8a","after":"5292020f960ac25d7986ad7727d20a0710ff8c4a","ref":"refs/heads/slot-rework","pushedAt":"2023-03-14T19:20:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat (slot): rework how slotcontroller works\n\nThis reworks the slot controller such that it deals with _multiple_\nslots rather than a single slot.\n\nThis means `addListener` must now be given a slot to listen on:\n\n```ts\nctrl.addListener('slotname', 'selector', fn);\n```\n\nSimilarly, the new `has` method behaves the same:\n\n```ts\n// true if the slotname slot has elements\nctrl.has('slotname');\n```","shortMessageHtmlLink":"feat (slot): rework how slotcontroller works"}},{"before":"abc6be3e7d48d6db22d2b7f14bedc0f8015c2cc9","after":"3510cd47a43f29783bf89cefa55803d4008a3f8a","ref":"refs/heads/slot-rework","pushedAt":"2023-03-14T19:17:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat (slot): rework how slotcontroller works\n\nThis reworks the slot controller such that it deals with _multiple_\nslots rather than a single slot.\n\nThis means `addListener` must now be given a slot to listen on:\n\n```ts\nctrl.addListener('slotname', 'selector', fn);\n```\n\nSimilarly, the new `has` method behaves the same:\n\n```ts\n// true if the slotname slot has elements\nctrl.has('slotname');\n```","shortMessageHtmlLink":"feat (slot): rework how slotcontroller works"}},{"before":"6fca512c9c54900bae4e1124a82904f22b4bb11a","after":"abc6be3e7d48d6db22d2b7f14bedc0f8015c2cc9","ref":"refs/heads/slot-rework","pushedAt":"2023-03-12T22:46:08.460Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"43081j","name":"James Garbutt","path":"/43081j","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5677153?s=80&v=4"},"commit":{"message":"feat (slot): rework how slotcontroller works\n\nThis reworks the slot controller such that it deals with _multiple_\nslots rather than a single slot.\n\nThis means `addListener` must now be given a slot to listen on:\n\n```ts\nctrl.addListener('slotname', 'selector', fn);\n```\n\nSimilarly, the new `has` method behaves the same:\n\n```ts\n// true if the slotname slot has elements\nctrl.has('slotname');\n```","shortMessageHtmlLink":"feat (slot): rework how slotcontroller works"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8iRbVAA","startCursor":null,"endCursor":null}},"title":"Activity ยท 43081j/relit"}