{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295992065,"defaultBranch":"main","name":"headlessui","ownerLogin":"tailwindlabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-16T09:53:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67109815?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718195268.0","currentOid":""},"activityList":{"items":[{"before":"7d12b0d1b90488c1e77e67d4943b03b858b9062e","after":null,"ref":"refs/heads/feat/change-data-attribute-names","pushedAt":"2024-06-12T12:27:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"}},{"before":"1e9a3f1640712c58a86e70fe38b33e426e77812f","after":"20920492b52a6e32517ce81cd86f87bfc251e8f0","ref":"refs/heads/main","pushedAt":"2024-06-12T12:27:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"Rename `data-from` -> `data-closed` and `data-exit` -> `data-leave` (#3285)\n\n* rename `data-from` to `data-closed`, `data-exit` to `data-leave`\r\n\r\n* update changelog","shortMessageHtmlLink":"Rename data-from
-> data-closed
and data-exit
-> data-leave
(#…"}},{"before":"25bc286f2fa4874cac3b842a2797b28f1ce6c241","after":"7d12b0d1b90488c1e77e67d4943b03b858b9062e","ref":"refs/heads/feat/change-data-attribute-names","pushedAt":"2024-06-12T11:49:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":null,"after":"25bc286f2fa4874cac3b842a2797b28f1ce6c241","ref":"refs/heads/feat/change-data-attribute-names","pushedAt":"2024-06-12T11:47:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"rename `data-from` to `data-closed`, `data-exit` to `data-leave`","shortMessageHtmlLink":"rename data-from
to data-closed
, data-exit
to data-leave
"}},{"before":"d13c79bc31586a62a2d7ad76798ae68cf5600002","after":null,"ref":"refs/heads/fix/issue-3272","pushedAt":"2024-06-11T23:02:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"}},{"before":"6b6c25901051c1cdb5439e4bc3ec3be448cdc9cf","after":"1e9a3f1640712c58a86e70fe38b33e426e77812f","ref":"refs/heads/main","pushedAt":"2024-06-11T23:02:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"Allow `Tab` and `Shift+Tab` when `Listbox` is open (#3284)\n\n* allow `Tab` and `Shift+Tab` in `Listbox` component\r\n\r\nThis will make it consistent with the `Menu` and the ARIA Authoring\r\nPractices Guide.\r\n\r\n* update tests\r\n\r\n* update changelog","shortMessageHtmlLink":"Allow Tab
and Shift+Tab
when Listbox
is open (#3284)"}},{"before":"8a3bb3014b2a3b312fc3bac201f9f8b3673d6a40","after":"d13c79bc31586a62a2d7ad76798ae68cf5600002","ref":"refs/heads/fix/issue-3272","pushedAt":"2024-06-11T16:12:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"2800d73ecc777d9f8dac560fbffd437504fea5ac","after":null,"ref":"refs/heads/feat/css-based-transitions","pushedAt":"2024-06-11T15:53:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"}},{"before":"03c22b42b6228d961901ec1f3c4f954dd73c2e2d","after":"6b6c25901051c1cdb5439e4bc3ec3be448cdc9cf","ref":"refs/heads/main","pushedAt":"2024-06-11T15:53:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"Introduce CSS based transitions (#3273)\n\n* simplify `useFlags`\r\n\r\n* add new `useTransitionData` hook\r\n\r\n* use new `useTransitionData` hook\r\n\r\n* add ability to cancel transitions mid-transition\r\n\r\n* handle cancellations in both directions properly\r\n\r\n* re-use existing `prepareTransition`\r\n\r\n* expose `data-*` attributes for transitions in `getAnimations
if available"}},{"before":"ffc16a211ba6a02b778d3b974738f9b06af95619","after":"0c52191d3cebe292c5e638b2cc8d2f19a70fe9e0","ref":"refs/heads/feat/css-based-transitions","pushedAt":"2024-06-07T09:24:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"da2f3ce9257686e5b0b9047c498d9fdb277624d8","after":"ffc16a211ba6a02b778d3b974738f9b06af95619","ref":"refs/heads/feat/css-based-transitions","pushedAt":"2024-06-07T09:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"update tests to reflect added data attributes","shortMessageHtmlLink":"update tests to reflect added data attributes"}},{"before":null,"after":"da2f3ce9257686e5b0b9047c498d9fdb277624d8","ref":"refs/heads/feat/css-based-transitions","pushedAt":"2024-06-06T11:08:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"expose `data-*` attributes for transitions in `data-*
attributes for transitions in <Transition />
component"}},{"before":"2d3ec80314b121c2d3cedd5992b9a19a71f51b4c","after":"03c22b42b6228d961901ec1f3c4f954dd73c2e2d","ref":"refs/heads/main","pushedAt":"2024-06-03T14:18:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"Cancel outside click behavior on touch devices when scrolling (#3266)\n\n* make `handleOutsideClick` stable\r\n\r\n* cancel \"outside click\" when \"scrolling\" on touch device\r\n\r\nWhen on a touch device, then the `touchend` event will fire, even if you\r\nscrolled a bit and scrolling was your intention.\r\n\r\nThis now tracks that touches were at least 30px apart in either the X or\r\nY direction. If that's the case, then we do not consider it an outside\r\nclick.\r\n\r\n* add `enabled` parameter to `useDocumentEvent` and `useWindowEvent`\r\n\r\n* update `useDocumentEvent` and `useWindowEvent` usages\r\n\r\nThis now takes the new `enabled` value into account.\r\n\r\n* update changelog\r\n\r\n* bump vue and vite in playground","shortMessageHtmlLink":"Cancel outside click behavior on touch devices when scrolling (#3266)"}},{"before":"15e5e70512413f822311e74216a3fcfc0d15c3db","after":null,"ref":"refs/heads/fix/issue-3038","pushedAt":"2024-06-03T14:18:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"}},{"before":"c05705427366039728ada4644e54995af6660a1c","after":null,"ref":"refs/heads/feat/use-flush-sync","pushedAt":"2024-06-03T14:17:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"}},{"before":"479853d5ed79e26c8447b6a86b52fe4220bf5d68","after":"2d3ec80314b121c2d3cedd5992b9a19a71f51b4c","ref":"refs/heads/main","pushedAt":"2024-06-03T14:17:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"Internal refactor: use `flushSync()` instead of `d.nextFrame()` (#3263)\n\n* use `flushSync` instead of `d.nextFrame`\r\n\r\nThis guarantees that after the `flushSync` call the DOM is updated. This\r\nmeans that we don't have to guess and delay by a double\r\n`requestAnimationFrame` (`nextFrame`) and _hope_ that the DOM was\r\nupdated already.\r\n\r\n* inline disposables call\r\n\r\nEach function in the `disposables()` object returns a cleanup function\r\nwhich means we can return this directly.\r\n\r\n* inline if-statements\r\n\r\nSmall one, but consistent with `
flushSync()
instead of d.nextFrame()
(#3263)"}},{"before":"0884ba933eb2b45d0a51ca789eb02b7e170581ef","after":"15e5e70512413f822311e74216a3fcfc0d15c3db","ref":"refs/heads/fix/issue-3038","pushedAt":"2024-06-03T11:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"bump vue and vite in playground","shortMessageHtmlLink":"bump vue and vite in playground"}},{"before":"b5b7ddd95d24387a1fbc884e7e386eb87540d1f1","after":"0884ba933eb2b45d0a51ca789eb02b7e170581ef","ref":"refs/heads/fix/issue-3038","pushedAt":"2024-06-03T11:10:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":null,"after":"b5b7ddd95d24387a1fbc884e7e386eb87540d1f1","ref":"refs/heads/fix/issue-3038","pushedAt":"2024-06-03T11:00:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"update `useDocumentEvent` and `useWindowEvent` usages\n\nThis now takes the new `enabled` value into account.","shortMessageHtmlLink":"update useDocumentEvent
and useWindowEvent
usages"}},{"before":"9d4e0ea4956541526e93c5d95bd7e223976e59d7","after":"c05705427366039728ada4644e54995af6660a1c","ref":"refs/heads/feat/use-flush-sync","pushedAt":"2024-06-02T18:39:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"inline `flushSync()` callbacks","shortMessageHtmlLink":"inline flushSync()
callbacks"}},{"before":"d1308c833cddcf13e6271aadcb65fc600ed7c9c3","after":"9d4e0ea4956541526e93c5d95bd7e223976e59d7","ref":"refs/heads/feat/use-flush-sync","pushedAt":"2024-06-02T18:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"inline if-statements\n\nSmall one, but consistent with `` and `ComboboxInput
does not sync while you are still typing (#3259)"}},{"before":"174872df5b43d8d855ed14639937c1c59707d778","after":"74eea6a8fbba2d7c9672e8fd75b85621d8b74110","ref":"refs/heads/fix/issue-3184","pushedAt":"2024-05-31T20:41:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":null,"after":"174872df5b43d8d855ed14639937c1c59707d778","ref":"refs/heads/fix/issue-3184","pushedAt":"2024-05-31T15:17:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"remove unused `useFrameDebounce` hook","shortMessageHtmlLink":"remove unused useFrameDebounce
hook"}},{"before":"922c56e9865da9f1fabba087cc02458b2f175617","after":"f5ac36189271264dae6a1f6c29906c0e2974b3a1","ref":"refs/heads/main","pushedAt":"2024-05-29T14:22:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RobinMalfait","name":"Robin Malfait","path":"/RobinMalfait","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1834413?s=80&v=4"},"commit":{"message":"Fix missing act warnings issued from `focus` and `blur` calls (#3253)","shortMessageHtmlLink":"Fix missing act warnings issued from focus
and blur
calls (#3253)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY0jqNgA","startCursor":null,"endCursor":null}},"title":"Activity · tailwindlabs/headlessui"}