{"push_id":924270538,"size":56,"distinct_size":0,"ref":"refs/heads/msvc.final","head":"9d49ce9436a50286fd60e7d240bb9b26f7222305","before":"23d48266bc52f278f6e79cbfce0827db8e41f8fd","commits":[{"sha":"f11c11a1f123ef245e59ba892230db14170a8e5a","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"Fix Since: tags for new API\n\nhttps://github.com/behdad/harfbuzz/commit/e1d4d0f1dbd8518b5672245c05d73f22a9ed03ea#commitcomment-15006653","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/f11c11a1f123ef245e59ba892230db14170a8e5a"},{"sha":"86bcbd65b0d98357fb3d67a2f4f2a704ace55e10","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[arabic] Use glyph advance width in apply_stch() instead of extents\n\nThat seems to be what Windows is doing, and makes more sense.","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/86bcbd65b0d98357fb3d67a2f4f2a704ace55e10"},{"sha":"2ab0de9fbd03231b647345b01e31b136e2e00978","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[use] Fix halant detection\n\nBefore, we were just checking the use_category().  This detects as\nhalant a ligature that had the halant as first glyph (as seen in\nNotoSansBalinese.)  Change that to use the is_ligated() glyph prop\nbit.  The font is forming this ligature in ccmp, which is before\nthe rphf / pref tests.  So we need to make sure the \"ligated\" bit\nsurvives those tests.  Since those only check the \"substituted\" bit,\nwe now only clear that bit for them and \"ligated\" survives.\n\nFixes https://github.com/behdad/harfbuzz/issues/180","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/2ab0de9fbd03231b647345b01e31b136e2e00978"},{"sha":"2f02fc79a5018e3348fccf366c470803554e1e58","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"Improve ligature-component handling\n\nWe use three bits for lig_id these days, so we finally got a report of\ntwo separate ligatures with the same lig_id happening adjacent to each\nother, and then the component-handling code was breaking things.\nProtect against that by ignoring same-lig-id but lig-comp=0 glyphs after\na new ligature.\n\nFixes https://github.com/behdad/harfbuzz/issues/198","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/2f02fc79a5018e3348fccf366c470803554e1e58"},{"sha":"100fbeaf196515774c985ee839d0fa0695f9a6fa","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"Fix ligature component of a mark happening after a ligature within a ligature!\n\nSay, if we are ligating \"A B_C m D\", then previously 'm' was being\nattached to 'B' in the combined A_B_C_D ligature.  Now we attach it\nto 'C'.  No test for this though :(.","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/100fbeaf196515774c985ee839d0fa0695f9a6fa"},{"sha":"21e5d7edc4f28157254ef29a8ac247f3a572f6a6","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[util] Use O_BINARY instead of _O_BINARY\n\nThe latter doesn't seem to be available in Cygwin.  I'm surprised it\ncompiled before...","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/21e5d7edc4f28157254ef29a8ac247f3a572f6a6"},{"sha":"eaf1e93ef1ee19a3e72d781e8abbd7f1165c1618","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[uniscribe] Handle E_NOT_SUFFICIENT_BUFFER as well as E_OUTOFMEMORY\n\nOn Windows 10 we are seeing that other error message...\n\nTest sequence: U+0995,U+-9CD,U+09B0\nWith Nirmala shipped on Windows 10, this failed to form the below form.\nWorks now.\n\nReported by Sairus.","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/eaf1e93ef1ee19a3e72d781e8abbd7f1165c1618"},{"sha":"508cc3d3cfcfb0383df0fe795cc28db4e0fd5729","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[indic] Allow context when matching for Malayalam new-spec\n\nTest sequence:\n\tU+0995,U+09CD,U+09B0\n\nWith Nirmala shipped on Windows 10, this failed to form the below form.\nWorks now.\n\nReported by Sairus.","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/508cc3d3cfcfb0383df0fe795cc28db4e0fd5729"},{"sha":"fc06cff40f136440f6402d0a5e735e2a4a3c062a","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"Remove HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT\n\nThe DEFAULT naming wasn't helpful, so just remove it.","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/fc06cff40f136440f6402d0a5e735e2a4a3c062a"},{"sha":"2813e3049a69d64e5395f68c52c4690e1d256d55","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[indic] Update data tables to Unicode 8.0\n\nTest stats remain unchanged, except for Malayalam, which we investigate:\n\nBENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)\nDEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)\nGUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)\nGURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)\nKANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)\nKHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)\nMALAYALAM: 1047584 out of 1048334 tests passed. 750 failed (0.0715421%)\nORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)\nSINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)\nTAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)\nTELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)\n\nMyanmar, compared to Windows 10 mmrtext.ttf:\n\nMYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/2813e3049a69d64e5395f68c52c4690e1d256d55"},{"sha":"45b7ec365225109eb0854e6c417f48860b5f24af","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[indic] Followup fix for Malayalam context matching\n\nWe regeressed Malayalam in 508cc3d3cfcfb0383df0fe795cc28db4e0fd5729\nThis brings down the failures to 198 (from 750).\n\nBENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)\nDEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)\nGUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)\nGURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)\nKANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)\nKHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)\nMALAYALAM: 1048136 out of 1048334 tests passed. 198 failed (0.0188871%)\nORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)\nSINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)\nTAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)\nTELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)\nMYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/45b7ec365225109eb0854e6c417f48860b5f24af"},{"sha":"862b1644e9469a7e70555141f53729409d50d0d2","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[use] Only set syllable-based topographical features if not Arabic-joining","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/862b1644e9469a7e70555141f53729409d50d0d2"},{"sha":"9ea0aa43ac5cf243b698aae0ec80241b5efd7488","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"Don't deserialize positions if buffer has no positions","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/9ea0aa43ac5cf243b698aae0ec80241b5efd7488"},{"sha":"0475ef2f97e3035a2eea9a0f96031331e07e8e29","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[buffer] Add debugging, aka, message, API\n\nCurrently just announces lookup applications.  Message-API *will* change.\nhb-shape / hb-view are updated to print-out messages to stder if --debug\nis specified.","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/0475ef2f97e3035a2eea9a0f96031331e07e8e29"},{"sha":"8718dae818b22c3933c33bdfc8a7413ef4c3110a","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[python] Hook up sample debugger","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/8718dae818b22c3933c33bdfc8a7413ef4c3110a"},{"sha":"fc38e6034c76d5450f5398d667184bc3696efcc4","author":{"email":"fda4508b899a8140c821c8aad53d2453f863bc18@behdad.org","name":"Behdad Esfahbod"},"message":"[layout] Collect coverage glyphs in PairPos\n\nApparently class=0 is used for ClassDef1.  See:\nhttps://github.com/adobe-type-tools/afdko/issues/90","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/fc38e6034c76d5450f5398d667184bc3696efcc4"},{"sha":"22b07782ced6503a0bf33f2fe157b70540238f6d","author":{"email":"e5396a83911d6c8edb66ef5625c7995d24beed42@eglug.org","name":"Khaled Hosny"},"message":"Deploy docs to gh-pages branch from Travis builds\n\nBuild docs in Travis and push them to the gh-pages branch, which makes\nthem available at http://behdad.github.io/harfbuzz/","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/22b07782ced6503a0bf33f2fe157b70540238f6d"},{"sha":"4dc2265918089ee08c6d82eed0cfd41e02d7d231","author":{"email":"e5396a83911d6c8edb66ef5625c7995d24beed42@eglug.org","name":"Khaled Hosny"},"message":"Intro from freedesktop.org/wiki/Software/HarfBuzz/","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/4dc2265918089ee08c6d82eed0cfd41e02d7d231"},{"sha":"493a92220844c8996be67c8a7a2c5447942fe2c1","author":{"email":"e5396a83911d6c8edb66ef5625c7995d24beed42@eglug.org","name":"Khaled Hosny"},"message":"Rename user manual files\n\nUse chapter ids instead of numbers, so that we can reorder them,\nintroduce new ones etc. without the numbers becoming out of date.","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/493a92220844c8996be67c8a7a2c5447942fe2c1"},{"sha":"d25317f67f3c5c77f9059961935b0f35cbaa9ac4","author":{"email":"e5396a83911d6c8edb66ef5625c7995d24beed42@eglug.org","name":"Khaled Hosny"},"message":"Move more docs from FreeDesktop page","distinct":false,"url":"https://api.github.com/repos/fanc999/harfbuzz/commits/d25317f67f3c5c77f9059961935b0f35cbaa9ac4"}]}