Tags: Stiggles/fonttools
Tags
4.32.0 - [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText. Always force Chaining GPOS8 for now (fonttools#2540). - [glifLib] Added ``outputImpliedClosingLine=False`` parameter to ``Glyph.draw()``, to control behaviour of ``PointToSegmentPen`` (6b4e2e7). - [varLib.interpolatable] Check for wrong contour starting point (fonttools#2571). - [cffLib] Remove leftover ``GlobalState`` class and fix calls to ``TopDictIndex()`` (fonttools#2569, fonttools#2570). - [instancer] Clear ``AxisValueArray`` if it is empty after instantiating (fonttools#2563).
4.31.2 - [varLib] fix instantiation of GPOS SinglePos values (fonttools#2555).
4.31.1 - [subset] fix subsetting OT-SVG when glyph id attribute is on the root ``<svg>`` element (fonttools#2553).
4.31.0 - [ttCollection] Fixed 'ResourceWarning: unclosed file' warning (fonttools#2549). - [varLib.merger] Handle merging SinglePos with valueformat=0 (fonttools#2550). - [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder() (fonttools#2544). - [ttFont] Added ``ensureDecompiled`` method to load all tables irrespective of the ``lazy`` attribute (fonttools#2551). - [otBase] Added ``iterSubTable`` method to iterate over BaseTable's children of type BaseTable; useful for traversing a tree of otTables (fonttools#2551).
4.30.0 - [varLib] Added debug logger showing the glyph name for which ``gvar`` is built (fonttools#2542). - [varLib.errors] Fixed undefined names in ``FoundANone`` and ``UnsupportedFormat`` exceptions (ac4d561). - [otlLib.builder] Added ``windowsNames`` and ``macNames`` (bool) parameters to the ``buildStatTabe`` function, so that one can select whether to only add one or both of the two sets (fonttools#2528). - [t1Lib] Added the ability to recreate PostScript stream (fonttools#2504). - [name] Added ``getFirstDebugName``, ``getBest{Family,SubFamily,Full}Name`` methods (fonttools#2526).
4.29.1 - [colorLib] Fixed rounding issue with radial gradient's start/end circles inside one another (fonttools#2521). - [freetypePen] Handle rotate/skew transform when auto-computing width/height of the buffer; raise PenError wen missing moveTo (fonttools#2517)
4.29.0 - [ufoLib] Fixed illegal characters and expanded reserved filenames (fonttools#2506). - [COLRv1] Don't emit useless PaintColrLayers of lenght=1 in LayerListBuilder (fonttools#2513). - [ttx] Removed legacy ``waitForKeyPress`` method on Windows (fonttools#2509). - [pens] Added FreeTypePen that uses ``freetype-py`` and the pen protocol for rasterizating outline paths (fonttools#2494). - [unicodedata] Updated the script direction list to Unicode 14.0 (fonttools#2484). Bumped unicodedata2 dependency to 14.0 (fonttools#2499). - [psLib] Fixed type of ``fontName`` in ``suckfont`` (fonttools#2496).
4.28.5 - [svgPathPen] Continuation of fonttools#2471: make sure all occurrences of ``str()`` are now replaced with user-defined ``ntos`` callable. - [merge] Refactored code into submodules, plus several bugfixes and improvements: fixed duplicate-glyph-resolution GSUB-lookup generation code; use tolerance in glyph comparison for empty glyph's width; ignore space of default ignorable glyphs; downgrade duplicates-resolution missing-GSUB from assert to warn; added --drop-tables option (fonttools#2473, fonttools#2475, fonttools#2476).
4.28.4 - [merge] Merge GDEF marksets in Lookups properly (fonttools#2474). - [feaLib] Have ``fontTools feaLib`` script exit with error code when build fails (fonttools#2459) - [svgPathPen] Added ``ntos`` option to customize number formatting (e.g. rounding) (fonttools#2471). - [subset] Speed up subsetting of large CFF fonts (fonttools#2467). - [otTables] Speculatively promote lookups to extension to speed up compilation. If the offset to lookup N is too big to fit in a ushort, the offset to lookup N+1 is going to be too big as well, so we promote to extension all lookups from lookup N onwards (fonttools#2465).
4.28.3 - [subset] Fixed bug while subsetting ``COLR`` table, whereby incomplete layer records pointing to missing glyphs were being retained leading to ``struct.error`` upon compiling. Make it so that ``glyf`` glyph closure, which follows the ``COLR`` glyph closure, does not influence the ``COLR`` table subsetting (fonttools#2461, fonttools#2462). - [docs] Fully document the ``cmap`` and ``glyf`` tables (fonttools#2454, fonttools#2457). - [colorLib.unbuilder] Fixed CLI by deleting no longer existing parameter (180bb18).
PreviousNext