Revisions of python-FontTools
buildservice-autocommit
accepted
request 1142082
from
Dirk Mueller (dirkmueller)
(revision 13)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 12)
- update to 4.47.2: * [merge] Improve help message and add standard command line options * [otlLib] Pass ttFont to name.addName in buildStatTable * [featureVars] Re-use FeatureVariationRecord's when possible
Dirk Mueller (dirkmueller)
committed
(revision 11)
- always obsolete fonttools. We have switched to python311 stack in SLE15 and need to get the obsoletes back to prevent XML External Entity (XXE) attacks (9f61271): thus not participating in CFF2 delta computation, similarly to how binary wheel is available for the given platform, e.g. pypy).
Dirk Mueller (dirkmueller)
committed
(revision 10)
- update to 4.47.0: * [varLib.models] New API for VariationModel: ``getMasterScalars`` and ``interpolateFromValuesAndScalars``. * [varLib.interpolatable] Various bugfixes and rendering improvements. In particular, add a Summary page in the front, and an Index and Table-of-Contents in the back. Change the page size to Letter. * [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] Various bugfixes and rendering improvements. In particular, a new test for "underweight" glyphs. The new test reports quite a few false-positives though. Please send feedback. * [varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced false positives. * [ttGlyphSet] Added option to not recalculate glyf bounds (#3348). * [varLib.interpolatable] Vastly improved algorithms. Also
buildservice-autocommit
accepted
request 1092403
from
Dirk Mueller (dirkmueller)
(revision 9)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 8)
- update to 4.39.4: * [varLib.interpolatable] Allow for sparse masters (#3075) * [merge] Handle differing default/nominalWidthX in CFF (#3070) * [ttLib] Add missing main.py file to ttLib package (#3088) * [ttx] Fix missing composite instructions in XML (#3092) * [ttx] Fix split tables option to work on filenames containing '%' (#3096) * [featureVars] Process lookups for features other than rvrn last (#3099) * [feaLib] support multiple substitution with classes (#3103)
buildservice-autocommit
accepted
request 1083106
from
Dirk Mueller (dirkmueller)
(revision 7)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 6)
- add sle15_python_module_pythons (jsc#PED-68)
buildservice-autocommit
accepted
request 1075673
from
Dirk Mueller (dirkmueller)
(revision 5)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 4)
- update to 4.39.3: * [sbix] Fixed TypeError when compiling empty glyphs whose imageData is None * [ttFont] Fixed AttributeError on python <= 3.10 when opening a TTFont from a tempfile * SpooledTemporaryFile, seekable method only added on python 3.11 (#3052). * [varLib] Fixed regression introduced in 4.39.1 whereby an incomplete 'STAT' table would be built even though a DesignSpace v5 did contain 'STAT' definitions (#3045, #3046). * [avar2] Added experimental support for reading/writing avar version 2 as specified in this draft proposal: https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md * [glifLib] Wrap underlying XML library exceptions with GlifLibError when parsing GLIFs, and also print the name and path of the glyph that fails to be parsed (#3042). * [feaLib] Consult avar for normalizing user-space values in ConditionSets and in VariableScalars (#3042, #3043). * [ttProgram] Handle string input to Program.fromAssembly() (#3038). * [otlLib] Added a config option to emit GPOS 7 lookups, currently disabled by default because of a macOS bug (#3034). * [COLRv1] Added method to automatically compute ClipBoxes (#3027). * [ttFont] Fixed getGlyphID to raise KeyError on missing glyphs instead of returning None. * [sbix] Fixed UnboundLocalError: cannot access local variable 'rawdata' (#3031). * [varLib] When building VF, do not overwrite a pre-existing ``STAT`` table that was built with feaLib from FEA feature
buildservice-autocommit
accepted
request 946635
from
Dirk Mueller (dirkmueller)
(revision 3)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 2)
- update to 4.28.5: * make sure all occurrences of str() are now replaced with user-defined ntos * refactored code into submodules, plus several bugfixes and improvements * Merge GDEF marksets in Lookups properly * Have fontTools feaLib script exit with error code when build fails * Added ntos option to customize number formatting * Speed up subsetting of large CFF fonts * Speculatively promote lookups to extension to speed up compilation
Dirk Mueller (dirkmueller)
committed
(revision 1)
Displaying all 13 revisions