{"push_id":719666505,"size":47,"distinct_size":1,"ref":"refs/heads/master","head":"3ee47f4351805245f2ae8634253191b90a109637","before":"7cb4e167580394d38c1a2fd74be85a80fd107e42","commits":[{"sha":"16b5d6cbf3432dcc8ffd2295a59a6a6663d7ad11","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Only require pako inflate code","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/16b5d6cbf3432dcc8ffd2295a59a6a6663d7ad11"},{"sha":"43cfc975e2f68854738038522c20267df07460fb","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Only require brotli decompress function","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/43cfc975e2f68854738038522c20267df07460fb"},{"sha":"eb548d6abc763df1532a453468e52bcf25c07f28","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Correct Device table offsets","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/eb548d6abc763df1532a453468e52bcf25c07f28"},{"sha":"a2c061f6748b8da0fbaab98a93806822448c7210","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Fix kern detection","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/a2c061f6748b8da0fbaab98a93806822448c7210"},{"sha":"7f71325b6d8a5d761648924f075f6c30fda903ae","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Fix out of bounds array lookup in KernProcessor","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/7f71325b6d8a5d761648924f075f6c30fda903ae"},{"sha":"320596e444f171749a3e8582a2de2c10ca3b78c0","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Return BBox objects instead of arrays","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/320596e444f171749a3e8582a2de2c10ca3b78c0"},{"sha":"367635ada3164249979d6ddefd26cdca70f83baf","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Don't flip y in glyph path parsers\n\nShould be done by `ctx.scale(1, -1)` when rendering instead.","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/367635ada3164249979d6ddefd26cdca70f83baf"},{"sha":"1281ac557c0ab94f7fdbcdd3dc6340e5b9cd5552","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Get rid of scaling to 1000-based units\n\nThis was mostly for PDFs, which use these units internally. Generally, users will want to scale by `fontSize / font.unitsPerEm`.","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/1281ac557c0ab94f7fdbcdd3dc6340e5b9cd5552"},{"sha":"4dc8b14eecef09723058722d9db7f3f5df5258c5","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Make font.bbox a BBox object","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/4dc8b14eecef09723058722d9db7f3f5df5258c5"},{"sha":"ceeb052ce8a9762d4c7ea8596e19181dbcef226c","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Fix decoding cursive GPOS table","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/ceeb052ce8a9762d4c7ea8596e19181dbcef226c"},{"sha":"ed3407fc9aa195fdd4afe201881c3d9ea12ea297","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Replace advancesForGlyphs with positionsForGlyphs\n\nSupports much more advanced glyph positioning using 4 properties: xAdvance, yAdvance, xOffset, and yOffset.","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/ed3407fc9aa195fdd4afe201881c3d9ea12ea297"},{"sha":"f13bbb7338c1eb651361287117bddf67914ac6cb","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"GSUB bug fixes","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/f13bbb7338c1eb651361287117bddf67914ac6cb"},{"sha":"e4e10523d4262bec6f04dbb05eddb50df8664a67","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Add Glyph#isMark property\n\nCurrently uses the unicode-properties module. Should eventually use GDEF if available.","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/e4e10523d4262bec6f04dbb05eddb50df8664a67"},{"sha":"9761768e48cce1c93aa099043cdf3f0bfbf4d88c","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Add support for GPOS mark positioning\n\nSupports mark to base, mark to ligature, and mark to mark lookup types, with format 1 anchor tables.","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/9761768e48cce1c93aa099043cdf3f0bfbf4d88c"},{"sha":"ce170eca2816a3b34d639c1a23369aa84657f454","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Use unicode properties to position marks when not supported by GPOS\n\nUses the unicode combining class property to position marks relative to base glyphs when the GPOS table does not exist, or does not support the mark/mkmk features.\n\nAdapted from code in Harfbuzz, thanks!","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/ce170eca2816a3b34d639c1a23369aa84657f454"},{"sha":"5d1be55d856381c536bfe571e16aaeaed807ce71","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Extract contextual and chaining contextual substitution tables out and add support in GPOS","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/5d1be55d856381c536bfe571e16aaeaed807ce71"},{"sha":"f7f703a045282643c489a56f35a62d2ba1d8017b","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Add support for format 9 GPOS tables (extension positioning)","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/f7f703a045282643c489a56f35a62d2ba1d8017b"},{"sha":"3d8748d48023ce377d2bd9e9b57de0a8eeebacdf","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Make Glyph#isMark work on mark ligatures","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/3d8748d48023ce377d2bd9e9b57de0a8eeebacdf"},{"sha":"63489e719a33f3de5ca73db30f32b8f9e70a91c5","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Add Glyph#isLigature property","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/63489e719a33f3de5ca73db30f32b8f9e70a91c5"},{"sha":"4b6734fab91c9742984a7e2807c1b271c6e29010","author":{"email":"8d2526132181b227f4855a184b727e64541ce6d4@gmail.com","name":"Devon Govett"},"message":"Extract shared get helper","distinct":false,"url":"https://api.github.com/repos/devongovett/fontkit/commits/4b6734fab91c9742984a7e2807c1b271c6e29010"}]}