{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15947557,"defaultBranch":"main","name":"ots","ownerLogin":"khaledhosny","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-15T20:36:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/93914?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685397093.8745449","currentOid":""},"activityList":{"items":[{"before":"c36e4b18d6fe6d2779af9a3ea95a9023ec3a3791","after":"d51fceea592507b78cf6c5fd90ba9ef6b969ffd1","ref":"refs/heads/main","pushedAt":"2024-03-26T11:28:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #279 from jfkthame/arith-overflow\n\nFix potential arithmetic overflows","shortMessageHtmlLink":"Merge pull request #279 from jfkthame/arith-overflow"}},{"before":"5923b6169432823e27e7b9e151474d65d81faedb","after":"c36e4b18d6fe6d2779af9a3ea95a9023ec3a3791","ref":"refs/heads/main","pushedAt":"2024-03-20T16:57:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #278 from jfkthame/gdef-overflow\n\n[gdef] absolute_offset could overflow a 16-bit variable","shortMessageHtmlLink":"Merge pull request #278 from jfkthame/gdef-overflow"}},{"before":"72044d980d9a0e08fcf572a5ee4743a0737f03e2","after":"5923b6169432823e27e7b9e151474d65d81faedb","ref":"refs/heads/main","pushedAt":"2024-03-18T14:06:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #277 from jfkthame/empty-stat\n\nDon't check STAT designAxisSize if the designAxisCount is zero.","shortMessageHtmlLink":"Merge pull request #277 from jfkthame/empty-stat"}},{"before":"c938269ffc6aab414114e46f21b53aba37bfbdba","after":"72044d980d9a0e08fcf572a5ee4743a0737f03e2","ref":"refs/heads/main","pushedAt":"2024-02-26T17:10:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jfkthame","name":null,"path":"/jfkthame","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1706499?s=80&v=4"},"commit":{"message":"Merge pull request #272 from jfkthame/colr-cycle-check-optional\n\n[colr] Make rejecting paint-graph cycles in COLRv1 a compile-time option","shortMessageHtmlLink":"Merge pull request #272 from jfkthame/colr-cycle-check-optional"}},{"before":"22120caf36137cbc9145a649bc462cc29c64cf1d","after":"c938269ffc6aab414114e46f21b53aba37bfbdba","ref":"refs/heads/main","pushedAt":"2023-12-28T00:27:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #270 from jfkthame/cff-negative-offset\n\n[cff] correctly parse negative operands, but don't allow -ve offset","shortMessageHtmlLink":"Merge pull request #270 from jfkthame/cff-negative-offset"}},{"before":"be9445820c57ee12e738bd45b56f65648509682d","after":"22120caf36137cbc9145a649bc462cc29c64cf1d","ref":"refs/heads/main","pushedAt":"2023-12-28T00:26:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #271 from kaidokert/main\n\nFix a size_t/off_t mismatch build warning","shortMessageHtmlLink":"Merge pull request #271 from kaidokert/main"}},{"before":"bb3526a86d26c4a05e8d617a64f3395f09dd8b87","after":"be9445820c57ee12e738bd45b56f65648509682d","ref":"refs/heads/main","pushedAt":"2023-11-23T08:45:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #267 from jfkthame/maxp-version\n\n[maxp] Attempt to improve fixup of bad 'maxp' version numbers.","shortMessageHtmlLink":"Merge pull request #267 from jfkthame/maxp-version"}},{"before":"be9445820c57ee12e738bd45b56f65648509682d","after":"bb3526a86d26c4a05e8d617a64f3395f09dd8b87","ref":"refs/heads/main","pushedAt":"2023-11-23T08:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Update wraps","shortMessageHtmlLink":"Update wraps"}},{"before":"328c479d9319f6892092d6ffb4f3ebce20077382","after":"be9445820c57ee12e738bd45b56f65648509682d","ref":"refs/heads/main","pushedAt":"2023-11-12T07:44:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #267 from jfkthame/maxp-version\n\n[maxp] Attempt to improve fixup of bad 'maxp' version numbers.","shortMessageHtmlLink":"Merge pull request #267 from jfkthame/maxp-version"}},{"before":"6ba665aa307ea360283191736814863ca398398d","after":"328c479d9319f6892092d6ffb4f3ebce20077382","ref":"refs/heads/main","pushedAt":"2023-08-30T19:29:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #266 from jfkthame/glyf-bbox\n\nDon't apply bounding-box fixup to \"tricky\" CJK fonts","shortMessageHtmlLink":"Merge pull request #266 from jfkthame/glyf-bbox"}},{"before":"84636f35296941088da4b4a1de67a3156e8af12c","after":"6ba665aa307ea360283191736814863ca398398d","ref":"refs/heads/main","pushedAt":"2023-08-16T17:30:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Merge pull request #264 from jfkthame/glyf-bbox\n\nCheck & fix bounding box of simple glyph records.","shortMessageHtmlLink":"Merge pull request #264 from jfkthame/glyf-bbox"}},{"before":"77a7d72d6533a3bb8e45e844fc396ae799b06fde","after":"84636f35296941088da4b4a1de67a3156e8af12c","ref":"refs/heads/main","pushedAt":"2023-05-29T22:00:57.501Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ci] Update actions","shortMessageHtmlLink":"[ci] Update actions"}},{"before":"75933e1bdc98bdb095f6274b284e1c365f2c510e","after":"77a7d72d6533a3bb8e45e844fc396ae799b06fde","ref":"refs/heads/main","pushedAt":"2023-05-29T21:58:06.367Z","pushType":"push","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ci] Update actions","shortMessageHtmlLink":"[ci] Update actions"}},{"before":"604f3e02c3a8a419a3972b7cdf2d5bbbe4587b56","after":"75933e1bdc98bdb095f6274b284e1c365f2c510e","ref":"refs/heads/main","pushedAt":"2023-05-29T21:51:33.874Z","pushType":"push","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"9.1.0","shortMessageHtmlLink":"9.1.0"}},{"before":"b52dd4422d0054fcbf425872acedb0c8340ab134","after":null,"ref":"refs/heads/leak","pushedAt":"2023-05-27T18:42:54.550Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"}},{"before":"b0656993934f7c6e491037f780935e67fc3350d8","after":"604f3e02c3a8a419a3972b7cdf2d5bbbe4587b56","ref":"refs/heads/main","pushedAt":"2023-05-27T18:42:53.689Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Actually fix gvar leak\n\nIt it is a TTC font and we drop the variations table, we will create a\nnew table for each face index but free only one.","shortMessageHtmlLink":"[ots] Actually fix gvar leak"}},{"before":"2e55539d5d785d78f036664746ef1b45fcb79730","after":"b52dd4422d0054fcbf425872acedb0c8340ab134","ref":"refs/heads/leak","pushedAt":"2023-05-27T18:32:59.854Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Actually fix gvar leak\n\nIt it is a TTC font and we drop the variations table, we will create a\nnew table for each face index but free only one.","shortMessageHtmlLink":"[ots] Actually fix gvar leak"}},{"before":null,"after":"2e55539d5d785d78f036664746ef1b45fcb79730","ref":"refs/heads/leak","pushedAt":"2023-05-27T18:32:33.811Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Actually fix gvar leak\n\nIt it is a TTC font and we drop the variations table, we will create a\nnew table for each face index but free only one.","shortMessageHtmlLink":"[ots] Actually fix gvar leak"}},{"before":"7d5a35a91162a7bb7f8991479f7aa21296804e86","after":null,"ref":"refs/heads/layout-deduplicate","pushedAt":"2023-05-27T18:16:32.012Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"}},{"before":"47e2bfea0ffc96e4da3fad70c19efeb51abe9215","after":"b0656993934f7c6e491037f780935e67fc3350d8","ref":"refs/heads/main","pushedAt":"2023-05-27T18:16:31.144Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Parse tables without adding them to the font first","shortMessageHtmlLink":"[ots] Parse tables without adding them to the font first"}},{"before":"1e47918f64bbfc54aefb558735d6d4737918a9bc","after":"7d5a35a91162a7bb7f8991479f7aa21296804e86","ref":"refs/heads/layout-deduplicate","pushedAt":"2023-05-27T15:25:49.046Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Parse tables without adding them to the font first","shortMessageHtmlLink":"[ots] Parse tables without adding them to the font first"}},{"before":"52d16c0ce3ffaad20eebc587dc4f5ad66f084040","after":null,"ref":"refs/heads/leak","pushedAt":"2023-05-27T14:41:09.875Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"}},{"before":"97d830f2924b3c6b375a9d8307dd982602e5b176","after":"1e47918f64bbfc54aefb558735d6d4737918a9bc","ref":"refs/heads/layout-deduplicate","pushedAt":"2023-05-27T14:23:38.479Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[layout] De-duplicate more GSUB/GPOS parsing code","shortMessageHtmlLink":"[layout] De-duplicate more GSUB/GPOS parsing code"}},{"before":null,"after":"97d830f2924b3c6b375a9d8307dd982602e5b176","ref":"refs/heads/layout-deduplicate","pushedAt":"2023-05-27T14:17:02.978Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[test] Remove unused test\n\nWe rewrote the code and porting is too much effort, and our other tests\nshould cover all of this.","shortMessageHtmlLink":"[test] Remove unused test"}},{"before":"9363ce16c346d5a9999c7e74887bde39443ff633","after":"47e2bfea0ffc96e4da3fad70c19efeb51abe9215","ref":"refs/heads/main","pushedAt":"2023-05-23T21:02:41.230Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Fix memory leak\n\nWhen adding a table, add it also to the FontFile so that we free its\nmemory when done.\n\nhttps://bugs.chromium.org/p/oss-fuzz/issues/detail?id=51948","shortMessageHtmlLink":"[ots] Fix memory leak"}},{"before":"69f1ec8555c1cd1272cfd904542561dd155d1c58","after":"52d16c0ce3ffaad20eebc587dc4f5ad66f084040","ref":"refs/heads/leak","pushedAt":"2023-05-23T20:40:30.101Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Fix memory leak\n\nWhen adding a table, add it also to the FontFile so that we free its\nmemory when done.\n\nhttps://bugs.chromium.org/p/oss-fuzz/issues/detail?id=51948","shortMessageHtmlLink":"[ots] Fix memory leak"}},{"before":"3acc4d2047dd1c42a3f8e08db3b1a4fe8b3fdae5","after":"69f1ec8555c1cd1272cfd904542561dd155d1c58","ref":"refs/heads/leak","pushedAt":"2023-05-23T20:40:03.707Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Fix memory leak\n\nWhen adding a table, add it also to the FontFile so that we free its\nmemory when done.","shortMessageHtmlLink":"[ots] Fix memory leak"}},{"before":null,"after":"3acc4d2047dd1c42a3f8e08db3b1a4fe8b3fdae5","ref":"refs/heads/leak","pushedAt":"2023-05-23T20:39:34.152Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"[ots] Fix memory leak\n\nWhen adding a table, add it also to the FontFile so that we free its\nmemory when done.","shortMessageHtmlLink":"[ots] Fix memory leak"}},{"before":"41c78ed0245f66d6534f672b451b128192ff44bd","after":"9363ce16c346d5a9999c7e74887bde39443ff633","ref":"refs/heads/main","pushedAt":"2023-05-22T15:47:50.220Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Fix comparison of integer expressions of different signedness\n\nThis triggers a warning we can avoid:\n\n src/cff_charstring.cc:387:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const long unsigned int’} and ‘int’ [-Wsign-compare]","shortMessageHtmlLink":"Fix comparison of integer expressions of different signedness"}},{"before":"6b19b00eb0972c7690a52c8c7687b1566b3fd3b0","after":"41c78ed0245f66d6534f672b451b128192ff44bd","ref":"refs/heads/main","pushedAt":"2023-05-22T15:47:32.385Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"},"commit":{"message":"Fix unused variable under NDEBUG","shortMessageHtmlLink":"Fix unused variable under NDEBUG"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEH4qfEAA","startCursor":null,"endCursor":null}},"title":"Activity · khaledhosny/ots"}