Implement all tables
simple
- [x] OS/2
- [x] SVG
- [x] head
- [x] hhea
- [x] hmtx
- [x] maxp
- [x] name
- [x] post
cmap
- [x] CMAP
- [x] subtable 0
- [x] subtable 2
- [x] subtable 4
- [x] subtable 6
- [x] subtable 8
- [x] subtable 10
- [x] subtable 12
- [x] subtable 13
- [x] subtable 14
advanced
- [x] BASE
- [x] GDEF
- [ ] GPOS
- [x] GSUB
- [ ] JSTF
- [ ] MATH
bitmap
- [x] CBDT
- [x] CBLC
- [x] EBDT
- [x] EBLC
- [x] EBSC
- [x] sbix
bitmap formats
- [x] format1
- [x] format2
- [x] format3
- [x] format4
- [x] format5
- [x] format6
- [x] format7
- [x] format8
- [x] format9
- [x] format17
- [x] format18
- [x] format19
cff
- [x] CFF
- [x] CFF2
- [x] VORG
color
- [x] COLR
- [x] CPAL
other
- [x] DSIG
- [x] LTSH
- [x] MERG
- [x] PCLT
- [x] VDMX
- [x] hdmx
- [x] kern
- [x] meta
- [x] vhea
- [x] vmtx
ttf
- [x] cvt
- [x] fpgm
- [x] gasp
- [x] glyf
- [x] loca
- [x] prep
variation
- [ ] HVAR
- [ ] MVAR
- [ ] STAT
- [ ] VVAR
- [x] avar
- [x] cvar (but see https://github.com/Pomax/Font.js/issues/55)
- [x] fvar
- [ ] gvar
It's great to have supported COLR / CPAL. Is there a plan to support COLR v1?
https://github.com/googlefonts/colr-gradients-spec/blob/master/colr-gradients-spec.md https://groups.google.com/a/chromium.org/g/blink-dev/c/XIXudwZdr44
Until there's a spec update there is nothing to implement, but if and when it happens, it's quite likely there will be an update.
I think the GPOS table shouldn't be checked off? 🤔 https://github.com/Pomax/lib-font/blob/master/src/opentype/tables/advanced/shared/subtables/gpos.js
Indeed not, let's uncheck that again.