python-FontTools

Edit Package python-FontTools
No description set
Refresh
Refresh
Source Files (show merged sources derived from linked package)
Filename Size Changed
fonttools-4.47.0.tar.gz 0003810582 3.63 MB
python-FontTools.changes 0000049818 48.7 KB
python-FontTools.spec 0000003788 3.7 KB
Latest Revision
Markéta Machová's avatar 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.
Comments 0
openSUSE Build Service is sponsored by