8000 Tags · VivaRado/fonttools · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: VivaRado/fonttools

Tags

3.34.2

Toggle 3.34.2's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.34.2

- [merge] Fixed AssertionError when none of the script tables in GPOS/GSUB have
  a DefaultLangSys record (fonttools#1408, 135a4a1).

3.34.1

Toggle 3.34.1's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.34.1

- [varLib] Work around macOS rendering issue for composites without gvar entry (fonttools#1381).

3.34.0

Toggle 3.34.0's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.34.0

- [varLib] Support generation of CFF2 variable fonts. ``model.reorderMasters()``
  now supports arbitrary mapping. Fix handling of overlapping ranges for feature
  variations (fonttools#1400).
- [cffLib, subset] Code clean-up and fixing related to CFF2 support.
- [ttLib.tables.ttProgram] Use raw strings for regex patterns (fonttools#1389).
- [fontbuilder] Initial support for building CFF2 fonts. Set CFF's
  ``FontMatrix`` automatically from unitsPerEm.
- [plistLib] Accept the more general ``collections.Mapping`` instead of the
  specific ``dict`` class to support custom data classes that should serialize
  to dictionaries.

3.32.0

Toggle 3.32.0's commit message

Verified

This tag was signed with the committer’s verified signature. 10000
anthrotype Cosimo Lupo
3.32.0

- [ufoLib] Make ``UFOWriter`` a subclass of ``UFOReader``, and use mixins
  for shared methods (fonttools#1344).
- [featureVars] Fixed normalization error when a condition's minimum/maximum
  attributes are missing in designspace ``<rule>`` (fonttools#1366).
- [setup.py] Added ``[plot]`` to extras, to optionally install ``matplotlib``,
  needed to use the ``fonTools.varLib.plot`` module.
- [varLib] Take total bounding box into account when resolving model (7ee81c8).
  If multiple axes have the same range ratio, cut across both (62003f4).
- [subset] Don't error if ``STAT`` has no ``AxisValue`` tables.
- [fontBuilder] Added a new submodule which contains a ``FontBuilder`` wrapper
  class around ``TTFont`` that makes it easier to create a working TTF or OTF
  font from scratch with code. NOTE: the API is still experimental and may
  change in future versions.

3.31.0

Toggle 3.31.0's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.31.0

- [ufoLib] Merged the `ufoLib <https://github.com/unified-font-objects/ufoLib>`__
  master branch into a new ``fontTools.ufoLib`` package (fonttools#1335, fonttools#1095).
  Moved ``ufoLib.pointPen`` module to ``fontTools.pens.pointPen``.
  Moved ``ufoLib.etree`` module to ``fontTools.misc.etree``.
  Moved ``ufoLib.plistlib`` module to ``fontTools.misc.plistlib``.
  To use the new ``fontTools.ufoLib`` module you need to install fonttools
  with the ``[ufo]`` extra, or you can manually install the required additional
  dependencies (cf. README.rst).
- [morx] Support AAT action type to insert glyphs and clean up compilation
  of AAT action tables (4a1871f, 2011ccf).
- [subset] The ``--no-hinting`` on a CFF font now also drops the optional
  hinting keys in Private dict: ``ForceBold``, ``LanguageGroup``, and
  ``ExpansionFactor`` (fonttools#1322).
- [subset] Include nameIDs referenced by STAT table (fonttools#1327).
- [loggingTools] Added ``msg=None`` argument to
  ``CapturingLogHandler.assertRegex`` (0245f2c).
- [varLib.mutator] Implemented ``FeatureVariations`` instantiation (fonttools#1244).
- [g_l_y_f] Added PointPen support to ``_TTGlyph`` objects (fonttools#1334).

3.30.0

Toggle 3.30.0's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.30.0

- [feaLib] Skip building noop class PairPos subtables when Coverage is NULL
  (fonttools#1318).
- [ttx] Expose the previously reserved bit flag ``OVERLAP_SIMPLE`` of
  glyf table's contour points in the TTX dump. This is used in some
  implementations to specify a non-zero fill with overlapping contours (fonttools#1316).
- [ttLib] Added support for decompiling/compiling ``TS1C`` tables containing
  VTT sources for ``cvar`` variation table (fonttools#1310).
- [varLib] Use `fontTools.designspaceLib` to read DesignSpaceDocument. The
  `fontTools.varLib.designspace` module is now deprecated and will be removed
  in future versions. The presence of an explicit ``axes`` element is now
  required in order to build a variable font (fonttools#1224, fonttools#1313).
- [varLib] Implemented building GSUB FeatureVariations table from the ``rules``
  element of DesignSpace document (fonttools#1240, fonttools#713, fonttools#1314).
- [subset] Added ``--no-layout-closure`` option to not expand the subset with
  the glyphs produced by OpenType layout features. Instead, OpenType features
  will be subset to only rules that are relevant to the otherwise-specified
  glyph set (fonttools#43, fonttools#1121).

3.29.1

Toggle 3.29.1's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.29.1

- [feaLib] Fixed issue whereby lookups from DFLT/dflt were not included in the
  DFLT/non-dflt language systems (fonttools#1307).
- [graphite] Fixed issue on big-endian architectures (e.g. ppc64) (fonttools#1311).
- [subset] Added ``--layout-scripts`` option to add/exclude set of OpenType
  layout scripts that will be preserved. By default all scripts are retained
  (``'*'``) (fonttools#1303).

3.29.0

Toggle 3.29.0's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.29.0

- [feaLib] In the OTL table builder, when the ``name`` table is excluded
  from the list of tables to be build, skip compiling ``featureNames`` blocks,
  as the records referenced in ``FeatureParams`` table don't exist (68951b7).
- [otBase] Try ``ExtensionLookup`` if other offset-overflow methods fail
  (05f95f0).
- [feaLib] Added support for explicit ``subtable;`` break statements in
  PairPos lookups; previously these were ignored (fonttools#1279, fonttools#1300, fonttools#1302).
- [cffLib.specializer] Make sure the stack depth does not exceed maxstack - 1,
  so that a subroutinizer can insert subroutine calls (fonttools#1301,
  googlefonts/ufo2ft#266).
- [otTables] Added support for fixing offset overflow errors occurring inside
  ``MarkBasePos`` subtables (fonttools#1297).
- [subset] Write the default output file extension based on ``--flavor`` option,
  or the value of ``TTFont.sfntVersion`` (d7ac0ad).
- [unicodedata] Updated Blocks, Scripts and ScriptExtensions for Unicode 11
  (452c85e).
- [xmlWriter] Added context manager to XMLWriter class to autoclose file
  descriptor on exit (fonttools#1290).
- [psCharStrings] Optimize the charstring's bytecode by encoding as integers
  all float values that have no decimal portion (8d7774a).
- [ttFont] Fixed missing import of ``TTLibError`` exception (fonttools#1285).
- [feaLib] Allow any languages other than ``dflt`` under ``DFLT`` script
  (fonttools#1278, fonttools#1292).

3.28.0

Toggle 3.28.0's commit message

Verified

This tag was signed with the committer’s verified signature.
anthrotype Cosimo Lupo
3.28.0

- [featureVars] Added experimental module to build ``FeatureVariations``
  tables. Still needs to be hooked up to ``varLib.build`` (fonttools#1240).
- [fixedTools] Added ``otRound`` to round floats to nearest integer towards
  positive Infinity. This is now used where we deal with visual data like X/Y
  coordinates, advance widths/heights, variation deltas, and similar (fonttools#1274,
  fonttools#1248).
- [subset] Improved GSUB closure memoize algorithm.
- [varLib.models] Fixed regression in model resolution (180124, fonttools#1269).
- [feaLib.ast] Fixed error when converting ``SubtableStatement`` to string
  (fonttools#1275).
- [varLib.mutator] Set ``OS/2.usWeightClass`` and ``usWidthClass``, and
  ``post.italicAngle`` based on the 'wght', 'wdth' and 'slnt' axis values
  (fonttools#1276, fonttools#1264).
- [py23/loggingTools] Don't automatically set ``logging.lastResort`` handler
  on py27. Moved ``LastResortLogger`` to the ``loggingTools`` module (fonttools#1277).
0