- [subset/instancer] Fixed ``AttributeError`` when instantiating a VF that contains GPOS ValueRecords with ``Device`` tables but without the respective non-Device values (e.g. ``XAdvDevice`` without ``XAdvance``). When not explicitly set, the latter are assumed to be 0 (2323).
4.24.3
Not secure
----------------------------
- [otTables] Fixed ``AttributeError`` in methods that split LigatureSubst, MultipleSubst and AlternateSubst subtables when an offset overflow occurs. The ``Format`` attribute was removed in v4.22.0 (2319).
4.24.2
Not secure
----------------------------
- [ttGlyphPen] Fixed typing annotation of TTGlyphPen glyphSet parameter (2315). - Fixed two instances of DeprecationWarning: invalid escape sequence (2311).
4.24.1
Not secure
----------------------------
- [subset] Fixed AttributeError when SinglePos subtable has None Value (ValueFormat 0) (2312, 2313).
4.24.0
Not secure
----------------------------
- [pens] Add ``ttGlyphPen.TTGlyphPointPen`` similar to ``TTGlyphPen`` (2205).
4.23.1
Not secure
----------------------------
- [subset] Fix ``KeyError`` after subsetting ``COLR`` table that initially contains both v0 and v1 color glyphs when the subset only requested v1 glyphs; we were not pruning the v0 portion of the table (2308). - [colorLib] Set ``LayerV1List`` attribute to ``None`` when empty, it's optional in CORLv1 (2308).