Revisions of python-FontTools
Markéta Machová (mcalabkova)
committed
(revision 6)
- Drop _multibuild to simplify the spec, uFoLib2 is no longer BuildRequired - Explicitly BuildRequire setuptools, it is needed here and dependencies stopped requiring it - Update to 4.47.0 * [varLib.models] New API for VariationModel: ``getMasterScalars`` and ``interpolateFromValuesAndScalars``. * [Docs/designspaceLib] Defined a new ``public.fontInfo`` lib key, not used anywhere yet (#3358). * [featureVars] Allow to register the same set of substitution rules to multiple features. The ``addFeatureVariations`` function can now take a list of featureTags; similarly, the lib key 'com.github.fonttools.varLib.featureVarsFeatureTag' can now take a comma-separateed string of feature tags (e.g. "salt,ss01") instead of a single tag (#3360). * [featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it for features which are not already there. But raise ``VarLibError`` if the feature tag already has feature variations associated with it (#3363). * [varLib] Added ``addGSUBFeatureVariations`` function to add GSUB Feature Variations to an existing variable font from rules defined in a DesignSpace document (#3362). * [varLib.interpolatable] Vastly improved algorithms. Also available now is ``--pdf`` and ``--html`` options to generate a PDF or HTML report of the interpolation issues. The PDF/HTML report showcases the problematic masters, the interpolated broken glyph, as well as the proposed fixed version. * [OS/2|subset] Added method to ``recalcCodePageRanges`` to OS/2 table class; added ``**prune*codepage*ranges`` to `fonttools subset` command (#3328, #2607). * [instancer] Recalc OS/2 AvgCharWidth after instancing if default changes (#3317). * [otlLib] Make ClassDefBuilder class order match varLib.merger's, i.e. large classes first, then glyph lexicographic order (#3321, #3324). * [instancer] Allow not specifying any of min:default:max values and let be filled up with fvar's values (#3322, #3323). * [instancer] When running --update-name-table ignore axes that have no STAT axis values (#3318, #3319). * [varStore] Handle > 65535 items per encoding by splitting VarData subtable (#3310). * [subset] Handle null offsets in MarkLigPos subtables.
Markéta Machová (mcalabkova)
committed
(revision 5)
Markéta Machová (mcalabkova)
committed
(revision 4)
Markéta Machová (mcalabkova)
committed
(revision 3)
Markéta Machová (mcalabkova)
committed
(revision 2)
Markéta Machová (mcalabkova)
committed
(revision 1)
Displaying all 6 revisions