Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: googlefonts/fonttools

Tags

3.36.0

Toggle 3.36.0's commit message

Verified

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

- [ttx] Added ``--no-recalc-timestamp`` option to keep the original font's
  ``head.modified`` timestamp (fonttools#1455, fonttools#46).
- [ttx/psCharStrings] Fixed issues while dumping and round-tripping CFF2 table
  with ttx (fonttools#1451, fonttools#1452, fonttools#1456).
- [voltLib] Fixed check for duplicate anchors (fonttools#1450). Don't try to read past
  the ``END`` operator in .vtp file (fonttools#1453).
- [varLib] Use sentinel value -0x8000 (-32768) to ignore post.underlineThickness
  and post.underlinePosition when generating MVAR deltas (fonttools#1449,
  googlefonts/ufo2ft#308).
- [subset] Added ``--retain-gids`` option to subset font without modifying the
  current glyph indices (fonttools#1443, fonttools#1447).
- [ufoLib] Replace deprecated calls to ``getbytes`` and ``setbytes`` with new
  equivalent ``readbytes`` and ``writebytes`` calls. ``fs`` >= 2.2 no required.
- [varLib] Allow loading masters from TTX files as well (fonttools#1441).

3.35.2

Toggle 3.35.2's commit message

Verified

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

- [hmtx/vmtx]: Allow to compile/decompile ``hmtx`` and ``vmtx`` tables even
  without the corresponding (required) metrics header tables, ``hhea`` and
  ``vhea`` (fonttools#1439).
- [varLib] Added support for localized axes' ``labelname`` and named instances'
  ``stylename`` (fonttools#1438).

3.35.1

Toggle 3.35.1's commit message

Verified

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

- [_m_a_x_p] Include ``maxComponentElements`` in ``maxp`` table's recalculation.

3.35.0

Toggle 3.35.0's commit message

Verified

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

- [psCharStrings] In ``encodeFloat`` function, use float's "general format" with
  8 digits of precision (i.e. ``%8g``) instead of ``str()``. This works around
  a macOS rendering issue when real numbers in CFF table are too long, and
  also makes sure that floats are encoded with the same precision in python 2.7
  and 3.x (fonttools#1430, googlefonts/ufo2ft#306).
- [_n_a_m_e/fontBuilder] Make ``_n_a_m_e_table.addMultilingualName`` also add
  Macintosh (platformID=1) names by default. Added options to ``FontBuilder``
  ``setupNameTable`` method to optionally disable Macintosh or Windows names.
  (fonttools#1359, fonttools#1431).
- [varLib] Make ``build`` optionally accept a ``DesignSpaceDocument`` object,
  instead of a designspace file path. The caller can now set the ``font``
  attribute of designspace's sources to a TTFont object, thus allowing to
  skip filenames manipulation altogether (fonttools#1416, fonttools#1425).
- [sfnt] Allow SFNTReader objects to be deep-copied.
- Require typing>=3.6.4 on py27 to fix issue with singledispatch (fonttools#1423).
- [designspaceLib/t1Lib/macRes] Fixed some cases where pathlib.Path objects were
  not accepted (fonttools#1421).
- [varLib] Fixed merging of multiple PairPosFormat2 subtables (fonttools#1411).
- [varLib] The default STAT table version is now set to 1.1, to improve
  compatibility with legacy applications (fonttools#1413).

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.
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).