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

Tags: sshyran/fonttools

Tags

4.33.3

Toggle 4.33.3's commit message
4.33.3

- [designspaceLib] Fixed typo in ``deepcopyExceptFonts`` method, preventing font
  references to be transferred (fonttools#2600). Fixed another typo in the name of ``Range``
  dataclass's ``__post_init__`` magic method (fonttools#2597).

4.33.2

Toggle 4.33.2's commit message
4.33.2

- [otBase] Make logging less verbose when harfbuzz fails to serialize. Do not exit
  at the first failure but continue attempting to fix offset overflow error using
  the pure-python serializer even when the ``USE_HARFBUZZ_REPACKER`` option was
  explicitly set to ``True``. This is normal with fonts with relatively large
  tables, at least until hb.repack implements proper table splitting.

4.33.1

Toggle 4.33.1's commit message
4.33.1

- [otlLib] Put back the ``FONTTOOLS_GPOS_COMPACT_MODE`` environment variable to fix
  regression in ufo2ft (and thus fontmake) introduced with v4.33.0 (fonttools#2592, fonttools#2593).
  This is deprecated and will be removed one ufo2ft gets updated to use the new
  config setup.

4.33.0

Toggle 4.33.0's commit message
4.33.0

- [OS/2 / merge] Automatically recalculate ``OS/2.xAvgCharWidth`` after merging
  fonts with ``fontTools.merge`` (fonttools#2591, fonttools#2538).
- [misc/config] Added ``fontTools.misc.configTools`` module, a generic configuration
  system (fonttools#2416, fonttools#2439).
  Added ``fontTools.config`` module, a fontTools-specific configuration
  system using ``configTools`` above.
  Attached a ``Config`` object to ``TTFont``.
- [otlLib] Replaced environment variable for GPOS compression level with an
  equivalent option using the new config system.
- [designspaceLib] Incremented format version to 5.0 (fonttools#2436).
  Added discrete axes, variable fonts, STAT information, either design- or
  user-space location on instances.
  Added ``fontTools.designspaceLib.split`` module to split a designspace
  into sub-spaces that interpolate and that represent the variable fonts
  listed in the document.
  Made instance names optional and allow computing them from STAT data instead.
  Added ``fontTools.designspaceLib.statNames`` module.
  Allow instances to have the same location as a previously defined STAT label.
  Deprecated some attributes:
  ``SourceDescriptor``: ``copyLib``, ``copyInfo``, ``copyGroups``, ``copyFeatures``.
  ``InstanceDescriptor``: ``kerning``, ``info``; ``glyphs``: use rules or sparse
  sources.
  For both, ``location``: use the more explicit designLocation.
  Note: all are soft deprecations and existing code should keep working.
  Updated documentation for Python methods and the XML format.
- [varLib] Added ``build_many`` to build several variable fonts from a single
  designspace document (fonttools#2436).
  Added ``fontTools.varLib.stat`` module to build STAT tables from a designspace
  document.
- [otBase] Try to use the Harfbuzz Repacker for packing GSUB/GPOS tables when
  ``uharfbuzz`` python bindings are available (fonttools#2552). Disable it by setting the
  "fontTools.ttLib.tables.otBase:USE_HARFBUZZ_REPACKER" config option to ``False``.
  If the option is set explicitly to ``True`` but ``uharfbuzz`` can't be imported
  or fails to serialize for any reasons, an error will be raised (ImportError or
  uharfbuzz errors).
- [CFF/T2] Ensure that ``pen.closePath()`` gets called for CFF2 charstrings (fonttools#2577).
  Handle implicit CFF2 closePath within ``T2OutlineExtractor`` (fonttools#2580).

4.32.0

Toggle 4.32.0's commit message
4.32.0

- [otlLib] Disable GPOS7 optimization to work around bug in Apple CoreText.
  Always force Chaining GPOS8 for now (fonttools#2540).
- [glifLib] Added ``outputImpliedClosingLine=False`` parameter to ``Glyph.draw()``,
  to control behaviour of ``PointToSegmentPen`` (6b4e2e7).
- [varLib.interpolatable] Check for wrong contour starting point (fonttools#2571).
- [cffLib] Remove leftover ``GlobalState`` class and fix calls to ``TopDictIndex()``
  (fonttools#2569, fonttools#2570).
- [instancer] Clear ``AxisValueArray`` if it is empty after instantiating (fonttools#2563).

4.31.2

Toggle 4.31.2's commit message

Verified

This tag was signed with the committer’s verified signature.
khaledhosny Khaled Hosny
4.31.2

- [varLib] fix instantiation of GPOS SinglePos values (fonttools#2555).

4.31.1

Toggle 4.31.1's commit message
4.31.1

- [subset] fix subsetting OT-SVG when glyph id attribute is on the root ``<svg>``
  element (fonttools#2553).

4.31.0

Toggle 4.31.0's commit message
4.31.0

- [ttCollection] Fixed 'ResourceWarning: unclosed file' warning (fonttools#2549).
- [varLib.merger] Handle merging SinglePos with valueformat=0 (fonttools#2550).
- [ttFont] Update glyf's glyphOrder when calling TTFont.setGlyphOrder() (fonttools#2544).
- [ttFont] Added ``ensureDecompiled`` method to load all tables irrespective
  of the ``lazy`` attribute (fonttools#2551).
- [otBase] Added ``iterSubTable`` method to iterate over BaseTable's children of
  type BaseTable; useful for traversing a tree of otTables (fonttools#2551).

4.30.0

Toggle 4.30.0's commit message
4.30.0

- [varLib] Added debug logger showing the glyph name for which ``gvar`` is built (fonttools#2542).
- [varLib.errors] Fixed undefined names in ``FoundANone`` and ``UnsupportedFormat``
  exceptions (ac4d561).
- [otlLib.builder] Added ``windowsNames`` and ``macNames`` (bool) parameters to the
  ``buildStatTabe`` function, so that one can select whether to only add one or both
  of the two sets (fonttools#2528).
- [t1Lib] Added the ability to recreate PostScript stream (fonttools#2504).
- [name] Added ``getFirstDebugName``, ``getBest{Family,SubFamily,Full}Name`` methods (fonttools#2526).

4.29.1

Toggle 4.29.1's commit message
4.29.1

- [colorLib] Fixed rounding issue with radial gradient's start/end circles inside
  one another (fonttools#2521).
- [freetypePen] Handle rotate/skew transform when auto-computing width/height of the
  buffer; raise PenError wen missing moveTo (fonttools#2517)
0