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

Tags: techtonik/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â 8000 €™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).

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