{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":255966443,"defaultBranch":"main","name":"vello","ownerLogin":"linebender","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-15T15:54:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/46134943?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727184690.0","currentOid":""},"activityList":{"items":[{"before":"3262b60c64c1afef57e4a72555b46ff54406a1a7","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-699-44332033612d0388bbe60f4662750e2f8e975b99","pushedAt":"2024-09-24T13:38:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"44332033612d0388bbe60f4662750e2f8e975b99","after":"3262b60c64c1afef57e4a72555b46ff54406a1a7","ref":"refs/heads/main","pushedAt":"2024-09-24T13:38:53.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update deps, stable Rust, typos-cli. (#699)","shortMessageHtmlLink":"Update deps, stable Rust, typos-cli. (#699)"}},{"before":null,"after":"3262b60c64c1afef57e4a72555b46ff54406a1a7","ref":"refs/heads/gh-readonly-queue/main/pr-699-44332033612d0388bbe60f4662750e2f8e975b99","pushedAt":"2024-09-24T13:31:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update deps, stable Rust, typos-cli. (#699)","shortMessageHtmlLink":"Update deps, stable Rust, typos-cli. (#699)"}},{"before":"30a75b4cf54cbdf7b2ce67822da9ea81d870494c","after":null,"ref":"refs/heads/tan_watertight","pushedAt":"2024-09-23T14:20:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"}},{"before":"44332033612d0388bbe60f4662750e2f8e975b99","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-695-96457d0ca5d073587eb596c62ceac53f62abcbea","pushedAt":"2024-09-23T14:20:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"96457d0ca5d073587eb596c62ceac53f62abcbea","after":"44332033612d0388bbe60f4662750e2f8e975b99","ref":"refs/heads/main","pushedAt":"2024-09-23T14:20:31.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Make tangents at subpath end watertight (#695)\n\nAt subpath end, the last path segment is encoded with the end point\nchosen so that the vector from the current point to the end point is the\ntangent, ie the same vector as cubic_start_tangent applied to the first\nsegment in the subpath. In those cases, compute the tangent by\nsubtracting those two points, rather than cubic_start_tangent applied to\nthe line. These are mathematically identical, but may give different\nresults because of roundoff.\n\nThere are two cases: an open subpath, in which case the case is applied\nto the tangent at draw_start_cap, or a closed subpath, where the logic\nis in the tangent calculation in read_neighboring_segment.\n\nBoth GPU and CPU shaders are updated. It hasn't been carefully\nvalidated.\n\nHopefully fixes #616 and #650.","shortMessageHtmlLink":"Make tangents at subpath end watertight (#695)"}},{"before":null,"after":"44332033612d0388bbe60f4662750e2f8e975b99","ref":"refs/heads/gh-readonly-queue/main/pr-695-96457d0ca5d073587eb596c62ceac53f62abcbea","pushedAt":"2024-09-23T14:16:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Make tangents at subpath end watertight (#695)\n\nAt subpath end, the last path segment is encoded with the end point\nchosen so that the vector from the current point to the end point is the\ntangent, ie the same vector as cubic_start_tangent applied to the first\nsegment in the subpath. In those cases, compute the tangent by\nsubtracting those two points, rather than cubic_start_tangent applied to\nthe line. These are mathematically identical, but may give different\nresults because of roundoff.\n\nThere are two cases: an open subpath, in which case the case is applied\nto the tangent at draw_start_cap, or a closed subpath, where the logic\nis in the tangent calculation in read_neighboring_segment.\n\nBoth GPU and CPU shaders are updated. It hasn't been carefully\nvalidated.\n\nHopefully fixes #616 and #650.","shortMessageHtmlLink":"Make tangents at subpath end watertight (#695)"}},{"before":"96457d0ca5d073587eb596c62ceac53f62abcbea","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-697-b2df7b322bf445933fa7967d82ae6357806541f6","pushedAt":"2024-09-23T12:32:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"b2df7b322bf445933fa7967d82ae6357806541f6","after":"96457d0ca5d073587eb596c62ceac53f62abcbea","ref":"refs/heads/main","pushedAt":"2024-09-23T12:32:55.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update Skrifa to 0.22.0 (#697)\n\nThe main consequence of this is that there is a new auto-hinter.\n\nI've also removed the `glyph` module from Vello, as the actual code in\nthere is never used, as far as I can see.","shortMessageHtmlLink":"Update Skrifa to 0.22.0 (#697)"}},{"before":null,"after":"96457d0ca5d073587eb596c62ceac53f62abcbea","ref":"refs/heads/gh-readonly-queue/main/pr-697-b2df7b322bf445933fa7967d82ae6357806541f6","pushedAt":"2024-09-23T12:29:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update Skrifa to 0.22.0 (#697)\n\nThe main consequence of this is that there is a new auto-hinter.\n\nI've also removed the `glyph` module from Vello, as the actual code in\nthere is never used, as far as I can see.","shortMessageHtmlLink":"Update Skrifa to 0.22.0 (#697)"}},{"before":"b2df7b322bf445933fa7967d82ae6357806541f6","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-696-f7ac4efc89fd759931973fbe1358a9f1b958065e","pushedAt":"2024-09-23T11:23:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f7ac4efc89fd759931973fbe1358a9f1b958065e","after":"b2df7b322bf445933fa7967d82ae6357806541f6","ref":"refs/heads/main","pushedAt":"2024-09-23T11:23:31.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix `clippy::too_long_first_doc_paragraph` lint (#696)\n\nThis is a newer lint in nightlies.","shortMessageHtmlLink":"Fix clippy::too_long_first_doc_paragraph lint (#696)"}},{"before":null,"after":"b2df7b322bf445933fa7967d82ae6357806541f6","ref":"refs/heads/gh-readonly-queue/main/pr-696-f7ac4efc89fd759931973fbe1358a9f1b958065e","pushedAt":"2024-09-23T11:19:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix `clippy::too_long_first_doc_paragraph` lint (#696)\n\nThis is a newer lint in nightlies.","shortMessageHtmlLink":"Fix clippy::too_long_first_doc_paragraph lint (#696)"}},{"before":"f7ac4efc89fd759931973fbe1358a9f1b958065e","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-694-30736471c4001740c9898f1717d930d625f2107b","pushedAt":"2024-09-21T08:01:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"30736471c4001740c9898f1717d930d625f2107b","after":"f7ac4efc89fd759931973fbe1358a9f1b958065e","ref":"refs/heads/main","pushedAt":"2024-09-21T08:01:54.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Remove wgpu-profiler from our \"public\" API (#694)\n\nThe API is still there, but it is directly documented as unsupported.\n\nThis is a workaround to prevent\nhttps://github.com/linebender/vello/issues/678 from blocking a release.","shortMessageHtmlLink":"Remove wgpu-profiler from our \"public\" API (#694)"}},{"before":null,"after":"f7ac4efc89fd759931973fbe1358a9f1b958065e","ref":"refs/heads/gh-readonly-queue/main/pr-694-30736471c4001740c9898f1717d930d625f2107b","pushedAt":"2024-09-21T07:58:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Remove wgpu-profiler from our \"public\" API (#694)\n\nThe API is still there, but it is directly documented as unsupported.\n\nThis is a workaround to prevent\nhttps://github.com/linebender/vello/issues/678 from blocking a release.","shortMessageHtmlLink":"Remove wgpu-profiler from our \"public\" API (#694)"}},{"before":null,"after":"30a75b4cf54cbdf7b2ce67822da9ea81d870494c","ref":"refs/heads/tan_watertight","pushedAt":"2024-09-20T20:34:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Make tangents at subpath end watertight\n\nAt subpath end, the last path segment is encoded with the end point chosen so that the vector from the current point to the end point is the tangent, ie the same vector as cubic_start_tangent applied to the first segment in the subpath. In those cases, compute the tangent by subtracting those two points, rather than cubic_start_tangent applied to the line. These are mathematically identical, but may give different results because of roundoff.\n\nThere are two cases: an open subpath, in which case the case is applied to the tangent at draw_start_cap, or an open subpath, where the logic is in the tangent calculation in read_neighboring_segment.\n\nBoth GPU and CPU shaders are updated. It hasn't been carefully validated","shortMessageHtmlLink":"Make tangents at subpath end watertight"}},{"before":"30736471c4001740c9898f1717d930d625f2107b","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-681-3bf5428e9fdd5c18e3ecf46f37953770ab723fa0","pushedAt":"2024-09-20T16:05:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"3bf5428e9fdd5c18e3ecf46f37953770ab723fa0","after":"30736471c4001740c9898f1717d930d625f2107b","ref":"refs/heads/main","pushedAt":"2024-09-20T16:05:25.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add a failing test and warning for #680 (#681)\n\nSee #680 for details.\n\nThis test will currently pass, but only because the behaviour is\nincorrect.\n\nThis adds a warning for when this bug would apply, for users","shortMessageHtmlLink":"Add a failing test and warning for #680 (#681)"}},{"before":"10f39cc00e42b8e2cb69c91f98291555b54fb221","after":null,"ref":"refs/heads/peniko_up","pushedAt":"2024-09-20T16:02:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DJMcNab","name":"Daniel McNab","path":"/DJMcNab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36049421?s=80&v=4"}},{"before":"3bf5428e9fdd5c18e3ecf46f37953770ab723fa0","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-693-620d256b09d1aba27d20edc034e9ac78002e0b36","pushedAt":"2024-09-20T16:02:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"620d256b09d1aba27d20edc034e9ac78002e0b36","after":"3bf5428e9fdd5c18e3ecf46f37953770ab723fa0","ref":"refs/heads/main","pushedAt":"2024-09-20T16:02:49.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update Peniko to 0.2.0 (#693)\n\nThis updates Peniko to\n[0.2.0](https://github.com/linebender/peniko/releases/tag/v0.2.0).\n\nThe main impact this would have on users is being able to set `alpha` on\nimages, but that is currently broken because of #692.\n\nThis also updates to Kurbo\n[0.11.1](https://github.com/linebender/kurbo/releases/tag/v0.11.1),\nwhich of note includes https://github.com/linebender/kurbo/pull/353","shortMessageHtmlLink":"Update Peniko to 0.2.0 (#693)"}},{"before":null,"after":"30736471c4001740c9898f1717d930d625f2107b","ref":"refs/heads/gh-readonly-queue/main/pr-681-3bf5428e9fdd5c18e3ecf46f37953770ab723fa0","pushedAt":"2024-09-20T16:00:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add a failing test and warning for #680 (#681)\n\nSee #680 for details.\n\nThis test will currently pass, but only because the behaviour is\nincorrect.\n\nThis adds a warning for when this bug would apply, for users","shortMessageHtmlLink":"Add a failing test and warning for #680 (#681)"}},{"before":null,"after":"3bf5428e9fdd5c18e3ecf46f37953770ab723fa0","ref":"refs/heads/gh-readonly-queue/main/pr-693-620d256b09d1aba27d20edc034e9ac78002e0b36","pushedAt":"2024-09-20T15:58:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Update Peniko to 0.2.0 (#693)\n\nThis updates Peniko to\n[0.2.0](https://github.com/linebender/peniko/releases/tag/v0.2.0).\n\nThe main impact this would have on users is being able to set `alpha` on\nimages, but that is currently broken because of #692.\n\nThis also updates to Kurbo\n[0.11.1](https://github.com/linebender/kurbo/releases/tag/v0.11.1),\nwhich of note includes https://github.com/linebender/kurbo/pull/353","shortMessageHtmlLink":"Update Peniko to 0.2.0 (#693)"}},{"before":"f5fa9c326079bd9a268722a371acf52899e21bd9","after":"10f39cc00e42b8e2cb69c91f98291555b54fb221","ref":"refs/heads/peniko_up","pushedAt":"2024-09-20T15:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DJMcNab","name":"Daniel McNab","path":"/DJMcNab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36049421?s=80&v=4"},"commit":{"message":"Remove unused reference","shortMessageHtmlLink":"Remove unused reference"}},{"before":"620d256b09d1aba27d20edc034e9ac78002e0b36","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-691-e777e08fbdf59e2831bb10fdcb738c2c5c2aa1d4","pushedAt":"2024-09-20T15:50:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"e777e08fbdf59e2831bb10fdcb738c2c5c2aa1d4","after":"620d256b09d1aba27d20edc034e9ac78002e0b36","ref":"refs/heads/main","pushedAt":"2024-09-20T15:49:59.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Remove \"experimental\" verbiage. (#691)\n\nVello is in use by others and we're actively encouraging such use.\n\nWhile Vello has some current shortcomings and issues, that's different\nfrom being \"experimental\".","shortMessageHtmlLink":"Remove \"experimental\" verbiage. (#691)"}},{"before":null,"after":"620d256b09d1aba27d20edc034e9ac78002e0b36","ref":"refs/heads/gh-readonly-queue/main/pr-691-e777e08fbdf59e2831bb10fdcb738c2c5c2aa1d4","pushedAt":"2024-09-20T15:44:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Remove \"experimental\" verbiage. (#691)\n\nVello is in use by others and we're actively encouraging such use.\n\nWhile Vello has some current shortcomings and issues, that's different\nfrom being \"experimental\".","shortMessageHtmlLink":"Remove \"experimental\" verbiage. (#691)"}},{"before":"b826b7c714477541f1706bee4b2c8e66a3d78275","after":"f5fa9c326079bd9a268722a371acf52899e21bd9","ref":"refs/heads/peniko_up","pushedAt":"2024-09-20T09:35:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DJMcNab","name":"Daniel McNab","path":"/DJMcNab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36049421?s=80&v=4"},"commit":{"message":"Update tests in response to https://github.com/linebender/kurbo/pull/353","shortMessageHtmlLink":"Update tests in response to linebender/kurbo#353"}},{"before":"d7d8187df48fca4b3477aede1bf9bac695918df1","after":"b826b7c714477541f1706bee4b2c8e66a3d78275","ref":"refs/heads/peniko_up","pushedAt":"2024-09-20T09:05:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DJMcNab","name":"Daniel McNab","path":"/DJMcNab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36049421?s=80&v=4"},"commit":{"message":"Drive-by-fix: Make `Removed` the right heading level","shortMessageHtmlLink":"Drive-by-fix: Make Removed the right heading level"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMzozODo1NC4wMDAwMDBazwAAAAS_NFj1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMzozODo1NC4wMDAwMDBazwAAAAS_NFj1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwOTowNTo1OC4wMDAwMDBazwAAAAS7wNF4"}},"title":"Activity ยท linebender/vello"}