{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":44563779,"defaultBranch":"main","name":"glyphsLib","ownerLogin":"googlefonts","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-19T21:00:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6466306?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717440992.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"2957ba379a595865058ced1cacc3e6b12fc50c64","ref":"refs/heads/anchor-prop-single-mark-composites","pushedAt":"2024-06-03T18:56:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"[anchor_propagation] do propagate if comprises only 1 mark component\n\nif a composite glyph (e.g. 'cedilla') has exactly one component which contains any '_'-prefixed anchors (i.e. has a 'mark component' in the terminology used in this anchor_propagation.py), all of the component's anchors should be propagated to the parent composite glyph; and not only (as it was currently the case) when the parent's name resembles a ligature (e.g. 'shadda_fatha-ar').\nThis is an attempt to converge towards https://github.com/googlefonts/fontc/issues/811","shortMessageHtmlLink":"[anchor_propagation] do propagate if comprises only 1 mark component"}},{"before":"4be71db998731bbd3b6524254df2e75e7eeb3bc3","after":"f732d89be38ba2cabb4197edc6007de769c395cd","ref":"refs/heads/fix-digraph-not-liga","pushedAt":"2024-06-03T17:01:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"[builder_test] adjust anchor_propagation test for liga vs non-liga composite","shortMessageHtmlLink":"[builder_test] adjust anchor_propagation test for liga vs non-liga co…"}},{"before":"69d3be045ccd1bd15f2a5ba02ebbe1c4127bdc12","after":"4be71db998731bbd3b6524254df2e75e7eeb3bc3","ref":"refs/heads/fix-digraph-not-liga","pushedAt":"2024-06-03T16:52:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"[builder_test] adjust anchor_propagation test for non-ligature","shortMessageHtmlLink":"[builder_test] adjust anchor_propagation test for non-ligature"}},{"before":"cfcb57ea5b0aaea8a68449c966203866cc886524","after":"b7e575d0eb1b3ebc241b3c97dac8e964a882b609","ref":"refs/heads/Glyphs3-merge","pushedAt":"2024-05-27T13:04:30.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"schriftgestalt","name":"Georg Seifert","path":"/schriftgestalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/174660?s=80&v=4"},"commit":{"message":"round trip font/master.number proxy","shortMessageHtmlLink":"round trip font/master.number proxy"}},{"before":"4169717185fb89846e569a86251d8fedd3532271","after":"cfcb57ea5b0aaea8a68449c966203866cc886524","ref":"refs/heads/Glyphs3-merge","pushedAt":"2024-05-20T15:33:32.000Z","pushType":"push","commitsCount":50,"pusher":{"login":"schriftgestalt","name":"Georg Seifert","path":"/schriftgestalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/174660?s=80&v=4"},"commit":{"message":"more descriptive values","shortMessageHtmlLink":"more descriptive values"}},{"before":"db2140fd7d323c6cf07d25f28130f57187f539a2","after":"69d3be045ccd1bd15f2a5ba02ebbe1c4127bdc12","ref":"refs/heads/fix-digraph-not-liga","pushedAt":"2024-05-17T16:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"handle ligature glyphs with nested components as well e.g. IJacute:","shortMessageHtmlLink":"handle ligature glyphs with nested components as well e.g. IJacute:"}},{"before":null,"after":"db2140fd7d323c6cf07d25f28130f57187f539a2","ref":"refs/heads/fix-digraph-not-liga","pushedAt":"2024-05-16T16:56:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"anchor_propagation: for non-liga composites (DZ) just propagate anchor from last component\n\nsee https://github.com/googlefonts/glyphsLib/issues/368#issuecomment-2101346458","shortMessageHtmlLink":"anchor_propagation: for non-liga composites (DZ) just propagate ancho…"}},{"before":"c61b3cebea7c8d1181e8c7d63c301b7738f3a865","after":"4169717185fb89846e569a86251d8fedd3532271","ref":"refs/heads/Glyphs3-merge","pushedAt":"2024-05-04T18:17:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"schriftgestalt","name":"Georg Seifert","path":"/schriftgestalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/174660?s=80&v=4"},"commit":{"message":"refactor UFO2F_PREFIX","shortMessageHtmlLink":"refactor UFO2F_PREFIX"}},{"before":"453e5bf2d3439c26b5d93dee97b798b4d678fcf5","after":"c61b3cebea7c8d1181e8c7d63c301b7738f3a865","ref":"refs/heads/Glyphs3-merge","pushedAt":"2024-05-03T14:50:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"schriftgestalt","name":"Georg Seifert","path":"/schriftgestalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/174660?s=80&v=4"},"commit":{"message":"make sure all keys are strings","shortMessageHtmlLink":"make sure all keys are strings"}},{"before":null,"after":"453e5bf2d3439c26b5d93dee97b798b4d678fcf5","ref":"refs/heads/Glyphs3-merge","pushedAt":"2024-04-30T18:18:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"schriftgestalt","name":"Georg Seifert","path":"/schriftgestalt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/174660?s=80&v=4"},"commit":{"message":"convert some test to pytest\n\nto allow running them on glyphs 2 and 3 files\nthis should be the very close to the previous functionality","shortMessageHtmlLink":"convert some test to pytest"}},{"before":"5946df8d31480e8fc45728b23b002dda462883ab","after":"cedaacdc2bd17e879c3332b30e567ce5bafa0f37","ref":"refs/heads/main","pushedAt":"2024-04-25T13:09:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simoncozens","name":"Simon Cozens","path":"/simoncozens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106728?s=80&v=4"},"commit":{"message":"No width linking of brace layers (#985)\n\n* Add test\r\n\r\n* No width linking of brace layers\r\n\r\nit was getting it form the master they are attached too and that is supposed to have a different width\r\n\r\n* Fix lint\r\n\r\n---------\r\n\r\nCo-authored-by: Jany Belluz ","shortMessageHtmlLink":"No width linking of brace layers (#985)"}},{"before":"0e588735e119071771306db3eed04fde63d877c8","after":"db710a4f3ad9bb47321694b87cc5bb51481a43e4","ref":"refs/heads/no-width-linking-of-bracelayers","pushedAt":"2024-04-23T08:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"belluzj","name":"Jany Belluz","path":"/belluzj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3616772?s=80&v=4"},"commit":{"message":"Fix lint","shortMessageHtmlLink":"Fix lint"}},{"before":"3667c048a92bad6d9f86b817c7485c8ebef519eb","after":"0e588735e119071771306db3eed04fde63d877c8","ref":"refs/heads/no-width-linking-of-bracelayers","pushedAt":"2024-04-23T08:11:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"belluzj","name":"Jany Belluz","path":"/belluzj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3616772?s=80&v=4"},"commit":{"message":"No width linking of brace layers\n\nit was getting it form the master they are attached too and that is supposed to have a different width","shortMessageHtmlLink":"No width linking of brace layers"}},{"before":"f79047b548551ceafcbd742ca1436af9d6fe3f3a","after":"3667c048a92bad6d9f86b817c7485c8ebef519eb","ref":"refs/heads/no-width-linking-of-bracelayers","pushedAt":"2024-04-22T14:50:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"belluzj","name":"Jany Belluz","path":"/belluzj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3616772?s=80&v=4"},"commit":{"message":"No width linking of brace layers\n\nit was getting it form the master they are attached too and that is supposed to have a different width","shortMessageHtmlLink":"No width linking of brace layers"}},{"before":"e2ebf5b517d59bec0c9437da3a748c58f2999911","after":"5946df8d31480e8fc45728b23b002dda462883ab","ref":"refs/heads/main","pushedAt":"2024-04-19T23:20:49.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 #1000 from cmyr/add-glyphdata-test-cases\n\n[glyphdata] Add test to hit _split_glyph_name","shortMessageHtmlLink":"Merge pull request #1000 from cmyr/add-glyphdata-test-cases"}},{"before":"c38df5da247a71fbee605e266580263190c5f00f","after":null,"ref":"refs/heads/no-resolve-intermediate-components","pushedAt":"2024-03-25T18:32:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"}},{"before":"61b144c6e9cbfc0bde3cea2eae4b877d8bf5fafe","after":"e2ebf5b517d59bec0c9437da3a748c58f2999911","ref":"refs/heads/main","pushedAt":"2024-03-25T18:32:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"Merge pull request #992 from googlefonts/no-resolve-intermediate-components\n\nremove resolve_intermediate_components from preflight, no longer needed","shortMessageHtmlLink":"Merge pull request #992 from googlefonts/no-resolve-intermediate-comp…"}},{"before":"f2e280de2fe58b938f8c01618233d1c3891b38a6","after":"c38df5da247a71fbee605e266580263190c5f00f","ref":"refs/heads/no-resolve-intermediate-components","pushedAt":"2024-03-25T18:20:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"remove unused test file as well","shortMessageHtmlLink":"remove unused test file as well"}},{"before":null,"after":"f2e280de2fe58b938f8c01618233d1c3891b38a6","ref":"refs/heads/no-resolve-intermediate-components","pushedAt":"2024-03-25T17:39:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anthrotype","name":"Cosimo Lupo","path":"/anthrotype","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6939968?s=80&v=4"},"commit":{"message":"remove resolve_intermediate_components from preflight, no longer needed\n\nufo2ft can now interpolate components or composite glyphs as needed at build time while decomposing composites, as well as add empty component placeholders when keeping the glyphs as composites (as of https://github.com/googlefonts/ufo2ft/pull/826).\nTherefore glyphsLib does not need any more to add intermediate layers to the component base glyphs when these are defined at fewer master locations than the composite glyphs they are referenced from.","shortMessageHtmlLink":"remove resolve_intermediate_components from preflight, no longer needed"}},{"before":"aff585e7feec669a10edbb384e752410d82e0953","after":null,"ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-03-20T19:46:13.000Z","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":"7fb1080ac2fef571ec43637de88a9e1e42b2e8f9","after":"61b144c6e9cbfc0bde3cea2eae4b877d8bf5fafe","ref":"refs/heads/main","pushedAt":"2024-03-20T19:46:09.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 #991 from googlefonts/dependabot/pip/black-24.3.0\n\nBump black from 23.12.1 to 24.3.0","shortMessageHtmlLink":"Merge pull request #991 from googlefonts/dependabot/pip/black-24.3.0"}},{"before":"d26da448e70c04921fbee9e7b859f54b2a9fb471","after":"aff585e7feec669a10edbb384e752410d82e0953","ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-03-20T19:27:02.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":"Black","shortMessageHtmlLink":"Black"}},{"before":null,"after":"d26da448e70c04921fbee9e7b859f54b2a9fb471","ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-03-20T17:42:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump black from 23.12.1 to 24.3.0\n\nBumps [black](https://github.com/psf/black) from 23.12.1 to 24.3.0.\n- [Release notes](https://github.com/psf/black/releases)\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\n- [Commits](https://github.com/psf/black/compare/23.12.1...24.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: black\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump black from 23.12.1 to 24.3.0"}},{"before":"b04d8bc59eb019eaa57dab6fc567b82add32ef4c","after":null,"ref":"refs/heads/warnings","pushedAt":"2024-02-28T15:00:39.000Z","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":"b1889d7b5d38781dfcd5ccd65e9fee194bdf8644","after":"7fb1080ac2fef571ec43637de88a9e1e42b2e8f9","ref":"refs/heads/main","pushedAt":"2024-02-28T15:00:36.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 #986 from googlefonts/warnings\n\nFix: \"DeprecationWarning: open_binary is deprecated.\"","shortMessageHtmlLink":"Merge pull request #986 from googlefonts/warnings"}},{"before":"c1f91aa479d2cb97737c3baedcf78c0c072857b3","after":"b04d8bc59eb019eaa57dab6fc567b82add32ef4c","ref":"refs/heads/warnings","pushedAt":"2024-02-27T22:05:47.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":"Require importlib_resources for Python < 3.9","shortMessageHtmlLink":"Require importlib_resources for Python < 3.9"}},{"before":"b8b72a2795b966f75218dee72cf8f941025e74a1","after":"c1f91aa479d2cb97737c3baedcf78c0c072857b3","ref":"refs/heads/warnings","pushedAt":"2024-02-27T21:56:36.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":"Require importlib_resources for Python < 3.9","shortMessageHtmlLink":"Require importlib_resources for Python < 3.9"}},{"before":"de64bc891afcc6c4382f6d1e79768119517ea81a","after":"b8b72a2795b966f75218dee72cf8f941025e74a1","ref":"refs/heads/warnings","pushedAt":"2024-02-27T21:52:00.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":"Require importlib_resources for Python < 3.9","shortMessageHtmlLink":"Require importlib_resources for Python < 3.9"}},{"before":"c9a0965799102c220e25a7443fbd116325091b4a","after":"de64bc891afcc6c4382f6d1e79768119517ea81a","ref":"refs/heads/warnings","pushedAt":"2024-02-27T14:12:15.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":"Fix: \"DeprecationWarning: open_binary is deprecated.\n\n.. Use files() instead. Refer to\nhttps://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy\nfor migration advice.\"","shortMessageHtmlLink":"Fix: \"DeprecationWarning: open_binary is deprecated."}},{"before":"4fb32bfb8b807d3114525cdf955fa364092c1bb9","after":null,"ref":"refs/heads/glyphdata-fallback-default","pushedAt":"2024-02-27T14:08:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khaledhosny","name":"خالد حسني (Khaled Hosny)","path":"/khaledhosny","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93914?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW0ejaAA","startCursor":null,"endCursor":null}},"title":"Activity · googlefonts/glyphsLib"}