{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":129223029,"defaultBranch":"master","name":"client-toolkit","ownerLogin":"Smithay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-12T09:00:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29117271?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717511050.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ac2c420cae253242dc5650b7a347573e2a036c86","ref":"refs/heads/v0.19.1","pushedAt":"2024-06-04T14:22:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"v0.19.1","shortMessageHtmlLink":"v0.19.1"}},{"before":"5e3fda38ae5a3993242a0c07da3599b02f513ec0","after":"a0d06308cdba25d5d7d43faeea0a14e316b0d2d9","ref":"refs/heads/gh-pages","pushedAt":"2024-06-04T14:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: ac2c420cae253242dc5650b7a347573e2a036c86","shortMessageHtmlLink":"deploy: ac2c420"}},{"before":"3905146ca32b34d792e36bc0eb56709b06ee7958","after":"ac2c420cae253242dc5650b7a347573e2a036c86","ref":"refs/heads/master","pushedAt":"2024-06-04T14:21:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"v0.19.1","shortMessageHtmlLink":"v0.19.1"}},{"before":"191a30b8e5c513387eebf99f9bbe82344c211466","after":"5e3fda38ae5a3993242a0c07da3599b02f513ec0","ref":"refs/heads/gh-pages","pushedAt":"2024-06-03T12:59:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 3905146ca32b34d792e36bc0eb56709b06ee7958","shortMessageHtmlLink":"deploy: 3905146"}},{"before":"3386ad009ad4c78f98177da88f8042f9e221e9a8","after":"3905146ca32b34d792e36bc0eb56709b06ee7958","ref":"refs/heads/master","pushedAt":"2024-06-03T12:58:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Add `Clone` derive for `CompositorState`\n\nHaving the option to store the compositor state in multiple places makes\nfunctionality like region creation a little simpler, without having to\npass the state through everywhere.","shortMessageHtmlLink":"Add Clone derive for CompositorState"}},{"before":"4798453ba9a741f9b52e5dcfca92a4e881b22f20","after":"191a30b8e5c513387eebf99f9bbe82344c211466","ref":"refs/heads/gh-pages","pushedAt":"2024-06-03T00:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 3386ad009ad4c78f98177da88f8042f9e221e9a8","shortMessageHtmlLink":"deploy: 3386ad0"}},{"before":"38fdeaf744ba0f155650a046596904253f029c29","after":"3386ad009ad4c78f98177da88f8042f9e221e9a8","ref":"refs/heads/master","pushedAt":"2024-06-03T00:32:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"v0.19.0","shortMessageHtmlLink":"v0.19.0"}},{"before":"a5b25580950b4f70fb20056b870e1776d37a619e","after":"4e941150fb7f5852a3e200a44cf04ff5a6c56f6b","ref":"refs/heads/v0.19.x","pushedAt":"2024-06-01T00:14:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"v0.19.0","shortMessageHtmlLink":"v0.19.0"}},{"before":null,"after":"a5b25580950b4f70fb20056b870e1776d37a619e","ref":"refs/heads/v0.19.x","pushedAt":"2024-06-01T00:13:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"v0.19.0","shortMessageHtmlLink":"v0.19.0"}},{"before":"30a357103f3a2ffc7f20e1a3e1fa7032c1c98628","after":"4798453ba9a741f9b52e5dcfca92a4e881b22f20","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T12:14:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 38fdeaf744ba0f155650a046596904253f029c29","shortMessageHtmlLink":"deploy: 38fdeaf"}},{"before":"15dea446033a931bfc942d28b390e27053182696","after":"38fdeaf744ba0f155650a046596904253f029c29","ref":"refs/heads/master","pushedAt":"2024-05-31T12:14:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Update `wayland-protocols-*`","shortMessageHtmlLink":"Update wayland-protocols-*"}},{"before":"3460cad037abe7990296720d0e31e66391879b49","after":"30a357103f3a2ffc7f20e1a3e1fa7032c1c98628","ref":"refs/heads/gh-pages","pushedAt":"2024-05-21T13:58:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 15dea446033a931bfc942d28b390e27053182696","shortMessageHtmlLink":"deploy: 15dea44"}},{"before":"18070ad8e0675bdf555e6099bf90e3a92adc01b0","after":"15dea446033a931bfc942d28b390e27053182696","ref":"refs/heads/master","pushedAt":"2024-05-21T13:57:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Add `surface_enter`/`surface_leave` methods to `CompositorHandler`","shortMessageHtmlLink":"Add surface_enter/surface_leave methods to CompositorHandler"}},{"before":"c93b4ea8652f84d40028149210e262fe11e7bc7b","after":"3460cad037abe7990296720d0e31e66391879b49","ref":"refs/heads/gh-pages","pushedAt":"2024-04-12T15:47:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 18070ad8e0675bdf555e6099bf90e3a92adc01b0","shortMessageHtmlLink":"deploy: 18070ad"}},{"before":"4097d4849e7de695de4059d1156a7abf09d2a34b","after":"18070ad8e0675bdf555e6099bf90e3a92adc01b0","ref":"refs/heads/master","pushedAt":"2024-04-12T15:46:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"add way to make subsurfaces from surfaces","shortMessageHtmlLink":"add way to make subsurfaces from surfaces"}},{"before":"5b059d312a072b59185eabff1af652727715012c","after":"c93b4ea8652f84d40028149210e262fe11e7bc7b","ref":"refs/heads/gh-pages","pushedAt":"2024-04-05T21:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 4097d4849e7de695de4059d1156a7abf09d2a34b","shortMessageHtmlLink":"deploy: 4097d48"}},{"before":"3bed072b966022f5f929d12f3aff089b1ace980b","after":"4097d4849e7de695de4059d1156a7abf09d2a34b","ref":"refs/heads/master","pushedAt":"2024-04-05T21:30:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"seat/touch: Track latest `touch_down` event serial\n\nThis is needed to call things like `xdg_toplevel::move` for touch\nevents.","shortMessageHtmlLink":"seat/touch: Track latest touch_down event serial"}},{"before":"a8d875d91186342cb881b0939411ada7a7a4a113","after":"5b059d312a072b59185eabff1af652727715012c","ref":"refs/heads/gh-pages","pushedAt":"2024-03-20T21:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 3bed072b966022f5f929d12f3aff089b1ace980b","shortMessageHtmlLink":"deploy: 3bed072"}},{"before":"82ece740f1ae5992a9b8cee7cc0b843904987b90","after":"3bed072b966022f5f929d12f3aff089b1ace980b","ref":"refs/heads/master","pushedAt":"2024-03-20T21:26:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Update `wgpu` example to `wgpu` 0.19","shortMessageHtmlLink":"Update wgpu example to wgpu 0.19"}},{"before":"fb6be7cd1494f59991b212b8a3c661d0aca8406c","after":"a8d875d91186342cb881b0939411ada7a7a4a113","ref":"refs/heads/gh-pages","pushedAt":"2024-03-01T21:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 82ece740f1ae5992a9b8cee7cc0b843904987b90","shortMessageHtmlLink":"deploy: 82ece74"}},{"before":"5aa103d1aacc76c041faf10131c6d641b2e74af1","after":"82ece740f1ae5992a9b8cee7cc0b843904987b90","ref":"refs/heads/master","pushedAt":"2024-03-01T21:32:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Update `calloop` and `calloop-wayland-source` dependencies","shortMessageHtmlLink":"Update calloop and calloop-wayland-source dependencies"}},{"before":"72f98e71bad003777416c342a49960e8b921b847","after":"5aa103d1aacc76c041faf10131c6d641b2e74af1","ref":"refs/heads/master","pushedAt":"2024-03-01T13:34:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"refactor: simplify ci and use setup-rust-action","shortMessageHtmlLink":"refactor: simplify ci and use setup-rust-action"}},{"before":"87b7889cc017c74c29bafa48f132db494310d61c","after":"fb6be7cd1494f59991b212b8a3c661d0aca8406c","ref":"refs/heads/gh-pages","pushedAt":"2024-03-01T01:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 72f98e71bad003777416c342a49960e8b921b847","shortMessageHtmlLink":"deploy: 72f98e7"}},{"before":"8708dd5d8b8972bbd8cfe0ffa7ae649d42115333","after":"72f98e71bad003777416c342a49960e8b921b847","ref":"refs/heads/master","pushedAt":"2024-03-01T01:15:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Bind dmabuf v5\n\nThis makes creating a dmabuf with different modifiers for different\nplanes a protocol error.\n\nThis *could* be considered a breaking API change, but I don't think we\nneed a semver bump for it because:\n* Callers should never have actually used different modifiers for\n different planes, since this was never valid.\n* Most users of this protocol tend to use `create_immed`, in which case\n they would get a protocol error.\nSo it's \"breaking\" if an application calls `create` with non-sense\nparams and then expects to get `failed`.\n\nWhen we do have an API break, the API should probably be changed to only\nallow a single modifier.\n\nThis change isn't important, but will be needed for future updates to\ndmabuf.","shortMessageHtmlLink":"Bind dmabuf v5"}},{"before":"96e37d06f1330654320c196e8ae9c34c96f6aaa8","after":"87b7889cc017c74c29bafa48f132db494310d61c","ref":"refs/heads/gh-pages","pushedAt":"2024-03-01T01:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8708dd5d8b8972bbd8cfe0ffa7ae649d42115333","shortMessageHtmlLink":"deploy: 8708dd5"}},{"before":"326102096a72bbe297325e6d582a68033a389e20","after":"96e37d06f1330654320c196e8ae9c34c96f6aaa8","ref":"refs/heads/gh-pages","pushedAt":"2024-03-01T01:14:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: ace69079f6f35b3a6a114ca5b2d0a958611744e0","shortMessageHtmlLink":"deploy: ace6907"}},{"before":"ace69079f6f35b3a6a114ca5b2d0a958611744e0","after":"8708dd5d8b8972bbd8cfe0ffa7ae649d42115333","ref":"refs/heads/master","pushedAt":"2024-03-01T01:14:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Work around touch up events delivered too late with certain Weston versions\n\nWeston <= 10 at least has a bug where the frame event isn't always sent\nwhen the last touch point was released.\n\nThis is tracked in\nhttps://gitlab.freedesktop.org/wayland/weston/-/issues/44 and it would\nseem that\nhttps://gitlab.freedesktop.org/wayland/weston/-/commit/5448580111b5ff992ce2603cb6e99b9f54db7ad8\nmay fix it.\n\nMeanwhile, work around the issue by processing all buffered events when\nthere are no more active touch points.","shortMessageHtmlLink":"Work around touch up events delivered too late with certain Weston ve…"}},{"before":"f3587a933ad822f729513cd1e1db3667b342ee72","after":"ace69079f6f35b3a6a114ca5b2d0a958611744e0","ref":"refs/heads/master","pushedAt":"2024-03-01T01:14:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"},"commit":{"message":"Require an explicit unlock call in SessionLock\n\nThe entire reason unlock_and_destroy is distinct from destroy is to\navoid accidental unlock operations. The current SCTK implementation\ncarefully undoes this work by unlocking on drop, even if that drop is\ndue to a panic or careless drop of the lock object.\n\nAdd an explicit unlock call so that screen lockers can indicate when\nthey intend to unlock (generally after some kind of authentication has\nhappened).","shortMessageHtmlLink":"Require an explicit unlock call in SessionLock"}},{"before":"2b268fc20a35d527b90a22ddda3d0ee3bf1ae735","after":null,"ref":"refs/heads/fix-internal-dnd","pushedAt":"2024-01-22T17:00:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wash2","name":"Ashley Wulber","path":"/wash2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48420062?s=80&v=4"}},{"before":"77ada9888613a4cb7a30c7b62c4bdff3185a2478","after":"326102096a72bbe297325e6d582a68033a389e20","ref":"refs/heads/gh-pages","pushedAt":"2024-01-22T17:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 096ce4f5ce39408656efb0bde3290c393137a8ec","shortMessageHtmlLink":"deploy: 096ce4f"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXB-lJQA","startCursor":null,"endCursor":null}},"title":"Activity · Smithay/client-toolkit"}