{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":260201364,"defaultBranch":"main","name":"element-js","ownerLogin":"webtides","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-30T12:08:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62035483?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726500865.0","currentOid":""},"activityList":{"items":[{"before":"636cb2fec63bbc8031717fc7e18f454cdd252f77","after":"cf2566f879658baf4e9a52978be4026a04deb42c","ref":"refs/heads/main","pushedAt":"2024-09-16T15:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"Release 1.1.1","shortMessageHtmlLink":"Release 1.1.1"}},{"before":"99a41e0086a6186ef56e3466b7a2012058a1c736","after":null,"ref":"refs/heads/bugfix/fix-constructed-styles","pushedAt":"2024-09-16T15:30:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"}},{"before":"1159c7b59d8f4299502d29317c8f370c8b77ed0d","after":"636cb2fec63bbc8031717fc7e18f454cdd252f77","ref":"refs/heads/main","pushedAt":"2024-09-16T15:30:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"fix: base url and rules order in adopted style sheets","shortMessageHtmlLink":"fix: base url and rules order in adopted style sheets"}},{"before":"18304880f3280c46d46024ab7d93fe2f59d75ee6","after":null,"ref":"refs/heads/bugfix/fix-crypto-not-being-available-in-unsecure-hosts","pushedAt":"2024-09-16T15:29:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"}},{"before":"47c5cb0e985b40705ca3841254010d931a3d260d","after":"1159c7b59d8f4299502d29317c8f370c8b77ed0d","ref":"refs/heads/main","pushedAt":"2024-09-16T15:29:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"fix: uses randomUUID helper function\n\nto avoid crashes in unsecure hosts like localhost","shortMessageHtmlLink":"fix: uses randomUUID helper function"}},{"before":null,"after":"99a41e0086a6186ef56e3466b7a2012058a1c736","ref":"refs/heads/bugfix/fix-constructed-styles","pushedAt":"2024-09-16T15:28:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"fix: base url and rules order in adopted style sheets","shortMessageHtmlLink":"fix: base url and rules order in adopted style sheets"}},{"before":"9e497892458d0016cb8c3cd4cf4bd953be63a8cb","after":"18304880f3280c46d46024ab7d93fe2f59d75ee6","ref":"refs/heads/bugfix/fix-crypto-not-being-available-in-unsecure-hosts","pushedAt":"2024-09-16T15:25:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"fix: uses randomUUID helper function\n\nto avoid crashes in unsecure hosts like localhost","shortMessageHtmlLink":"fix: uses randomUUID helper function"}},{"before":"f607e88c3fefde84fe61efbe1f5432c9b2df9bd4","after":"47c5cb0e985b40705ca3841254010d931a3d260d","ref":"refs/heads/main","pushedAt":"2024-09-16T15:24:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"fix(tests): tmp fix to work around the timing issues between chrome (v128) and the test runner\n\nhttps://github.com/open-wc/open-wc/issues/2813#issuecomment-2317609810","shortMessageHtmlLink":"fix(tests): tmp fix to work around the timing issues between chrome (…"}},{"before":"f4ae63615135acb09fa3ffeb7e142df20de88a26","after":null,"ref":"refs/heads/bugfix/fix-constructed-styles","pushedAt":"2024-09-16T15:15:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"}},{"before":null,"after":"f4ae63615135acb09fa3ffeb7e142df20de88a26","ref":"refs/heads/bugfix/fix-constructed-styles","pushedAt":"2024-09-16T14:45:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"fix: base url and rules order in adopted style sheets","shortMessageHtmlLink":"fix: base url and rules order in adopted style sheets"}},{"before":null,"after":"9e497892458d0016cb8c3cd4cf4bd953be63a8cb","ref":"refs/heads/bugfix/fix-crypto-not-being-available-in-unsecure-hosts","pushedAt":"2024-09-16T14:35:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"fix: uses randomUUID helper function\n\nto avoid crashes in unsecure hosts like localhost","shortMessageHtmlLink":"fix: uses randomUUID helper function"}},{"before":null,"after":"20f8f08cbb86064fc784d7cb3ff0758b34feff9f","ref":"refs/heads/fix/warn-and-prevent-collision-124","pushedAt":"2024-06-26T19:48:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(props): build messed up reproduction where interface breaks after the first assignement to the prop, not before","shortMessageHtmlLink":"feat(props): build messed up reproduction where interface breaks afte…"}},{"before":"bf8f6f5ddccd58df86b3f9b5dab75c491352415f","after":null,"ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-24T10:44:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"}},{"before":"5a652360ad5921afa711f07153be4490f0467274","after":"f607e88c3fefde84fe61efbe1f5432c9b2df9bd4","ref":"refs/heads/main","pushedAt":"2024-06-24T10:44:55.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): adds ability to toggle boolean attributes","shortMessageHtmlLink":"feat(attrs): adds ability to toggle boolean attributes"}},{"before":"fcc54e2b78db88a9e60d6fd5b5e826e576a084a2","after":"bf8f6f5ddccd58df86b3f9b5dab75c491352415f","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-24T09:04:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): adds ability to toggle boolean attributes","shortMessageHtmlLink":"feat(attrs): adds ability to toggle boolean attributes"}},{"before":"9acdee98d26b830ea51a0a50e4290f5fb1068ff9","after":"fcc54e2b78db88a9e60d6fd5b5e826e576a084a2","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-24T08:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): update CHANGELOG.md and VERSION","shortMessageHtmlLink":"feat(attrs): update CHANGELOG.md and VERSION"}},{"before":"a05a8eb07099f8c90e6509a35dddfea9e0096b77","after":"9acdee98d26b830ea51a0a50e4290f5fb1068ff9","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-24T08:24:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): add explicit import / export to index.js for directives","shortMessageHtmlLink":"feat(attrs): add explicit import / export to index.js for directives"}},{"before":"e435096e3b6c93aa1b519e001be53bb2bfae4ef5","after":"a05a8eb07099f8c90e6509a35dddfea9e0096b77","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-24T08:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): add explicit import / export to index.js for directives","shortMessageHtmlLink":"feat(attrs): add explicit import / export to index.js for directives"}},{"before":"e720a6d49ff17858cbd2699817d81c7de72932fd","after":"e435096e3b6c93aa1b519e001be53bb2bfae4ef5","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-22T10:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): add ssr support and tests","shortMessageHtmlLink":"feat(attrs): add ssr support and tests"}},{"before":"35b56ba086e9932a6e8e09ee0482016aeee80cd5","after":"e720a6d49ff17858cbd2699817d81c7de72932fd","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-22T10:31:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): add ssr support and tests","shortMessageHtmlLink":"feat(attrs): add ssr support and tests"}},{"before":"c057c7db3980bd6460036be339ac239b63fdac97","after":"35b56ba086e9932a6e8e09ee0482016aeee80cd5","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-22T10:12:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): align check to match base element attr reflection . .not sure if it makes sense but better to have a unified convention","shortMessageHtmlLink":"feat(attrs): align check to match base element attr reflection . .not…"}},{"before":"d1282ca35307d2aa01a0be4c37baee8c852ba044","after":"c057c7db3980bd6460036be339ac239b63fdac97","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-21T12:30:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): fix test","shortMessageHtmlLink":"feat(attrs): fix test"}},{"before":"b0b2adb249c54234aa2c532908f2e42844dfc71c","after":"d1282ca35307d2aa01a0be4c37baee8c852ba044","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-21T12:24:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): cleanup tests as files were mixed up","shortMessageHtmlLink":"feat(attrs): cleanup tests as files were mixed up"}},{"before":"58fd4d4a509b5d4187d5dcf8798de92f06c183fc","after":"b0b2adb249c54234aa2c532908f2e42844dfc71c","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-21T12:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): rm log","shortMessageHtmlLink":"feat(attrs): rm log"}},{"before":null,"after":"58fd4d4a509b5d4187d5dcf8798de92f06c183fc","ref":"refs/heads/feature/optional-attributes","pushedAt":"2024-06-21T12:05:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quarkus","name":"Markus Hesper","path":"/quarkus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1425838?s=80&v=4"},"commit":{"message":"feat(attrs): rm bloat","shortMessageHtmlLink":"feat(attrs): rm bloat"}},{"before":"6da5110b15727d824cf85c9034bca943ad60f0d9","after":"5a652360ad5921afa711f07153be4490f0467274","ref":"refs/heads/main","pushedAt":"2024-05-24T18:56:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"chore: fixes prettier not using spaces\n\ncloses #42","shortMessageHtmlLink":"chore: fixes prettier not using spaces"}},{"before":"97cd73400694c2b6cb6dbd17ebaae4d8ea893ef0","after":"6da5110b15727d824cf85c9034bca943ad60f0d9","ref":"refs/heads/main","pushedAt":"2024-05-24T13:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eddyloewen","name":"Eddy Löwen","path":"/eddyloewen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1649802?s=80&v=4"},"commit":{"message":"Release 1.0\n\n## [1.0.0] - 2024-05-24\n\n### Added\n\n- Added our own versions of directives and template helpers ([#67](https://github.com/webtides/element-js/pull/67))\n- Added JSDocs for everything in the codebase. This will especially be helpful when using constructor options.\n- Added state serialization. This improves hydration from SSR a lot. ([#106](https://github.com/webtides/element-js/pull/106))\n- added declarative shadow dom rendering for template elements\n\n### Changed\n\n- _BRAKING_ Uses a new custom renderer for the `TemplateElement`. It replaces the old `lit-html` renderer. The API and usage should be exactly the same. The only thing to do/change is the use of the old `lit-html` directives. For detailed instructions see the upgrade guide. ([#67](https://github.com/webtides/element-js/pull/67))\n- _BREAKING_ `element-js` will now also trigger the `afterUpdate` hook right after the `connected` hook. This is to reduce the cases where you had to do the same things in `connected` and `afterUpdate`. You can now remove those duplicate calls from the `connected` hook. ([#60](https://github.com/webtides/element-js/pull/60))\n- _BREAKING_ Changed `package.json` type to `module`. This should hopefully not break anything. `element-js` is either used directly from the browser or through a bundler. In both cases the added type: module should not matter. ([#64](https://github.com/webtides/element-js/pull/64))\n- _BRAKING_ Changed the default options when using the `dispatch` helper function. `bubbles`, `cancelable` and `composed` will now be `true` by default.\n- _BRAKING_ Changed adopting global styles to include ALL global styles. Previously only one inline