Behdad Esfahbod
Behdad Esfahbod
There was a Move Lookup proposal from Martin Hosken in 2016: https://github.com/OpenType/opentype-layout/blob/63d169c92160832cf5b2333f28b559c80c9a4389/proposals/20151104-movelookup.md There are several aspects of that proposal that I didn't fully support back then. Biggest one being that...
Original proposal Martin Hosken and I wrote in 2016 is here: https://github.com/OpenType/opentype-layout/blob/63d169c92160832cf5b2333f28b559c80c9a4389/proposals/20151104-spacemark.md I could not fully implement it in HarfBuzz though. The problem is that it makes a circular dependency...
As referenced in https://github.com/be-fonts/boring-expansion-spec/issues/17: ``` struct GenerailzedRegion { Array15Of= 1; }; struct Base { uint8 version; F2DOT14 peakCoord; F2DOT14 startCoord; // only if version >= 1 F2DOT14 endCoord; // only...
This is the counterpart to `ItemVariationStore` issue https://github.com/be-fonts/boring-expansion-spec/issues/17, to address similar problems, by using same structures designed in that issue. To integrate, we need to bore through extension mechanisms into...
Original proposal Martin Hosken & I wrote in 2016: https://github.com/OpenType/opentype-layout/blob/63d169c92160832cf5b2333f28b559c80c9a4389/proposals/lookupflags_extend.md Details fleshed out in: https://github.com/OpenType/opentype-layout/issues/20 Decided to go with 16bit extension.
EDIT: Changed my mind about the details. See updated proposal in comments. Generalized glyph filtering in GSUB/GPOS based on work Martin Hosken and I proposed in 2016. Original proposal: https://github.com/OpenType/opentype-layout/blob/63d169c92160832cf5b2333f28b559c80c9a4389/proposals/glyph_filtering.md...
Currently, `ItemVariationStore` follows the `TupleVariationStore` in listing min,peak,max for every axis defined in `fvar` table to specify each region, aka tent. This has multiple problems. By switching to a sparse...
Deprecate in favor of `COLR`v1. Cf. https://github.com/be-fonts/boring-expansion-spec/issues/47.
In favor of `sbix` for bitmap color image representation. Cf. https://github.com/be-fonts/boring-expansion-spec/issues/44.
Just the Unicode platform/encoding, and just one of format 4, 12, or 13; and an optional format 14.