Path to this page:
Subject: CVS commit: pkgsrc/fonts/py-fonttools
From: Adam Ciarcinski
Date: 2019-01-16 09:40:39
Message id: 20190116084039.74402FB16@cvs.NetBSD.org
Log Message:
py-fonttools: updated to 3.35.2
3.35.2:
- [hmtx/vmtx]: Allow to compile/decompile hmtx and vmtx tables even
without the corresponding (required) metrics header tables, hhea and
vhea
- [varLib] Added support for localized axes' labelname and named instances'
stylename.
3.35.1:
- [_m_a_x_p] Include maxComponentElements in maxp table's recalculation.
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.
- [_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.
- [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.
- [sfnt] Allow SFNTReader objects to be deep-copied.
- Require typing>=3.6.4 on py27 to fix issue with singledispatch.
- [designspaceLib/t1Lib/macRes] Fixed some cases where pathlib.Path objects were
not accepted.
- [varLib] Fixed merging of multiple PairPosFormat2 subtables.
- [varLib] The default STAT table version is now set to 1.1, to improve
compatibility with legacy applications
Files: