--- - branch: MAIN date: Tue Jun 16 16:52:41 UTC 2020 files: - new: '1.64' old: '1.63' path: pkgsrc/fonts/py-fonttools/Makefile pathrev: pkgsrc/fonts/py-fonttools/Makefile@1.64 type: modified - new: '1.30' old: '1.29' path: pkgsrc/fonts/py-fonttools/PLIST pathrev: pkgsrc/fonts/py-fonttools/PLIST@1.30 type: modified - new: '1.43' old: '1.42' path: pkgsrc/fonts/py-fonttools/distinfo pathrev: pkgsrc/fonts/py-fonttools/distinfo@1.43 type: modified id: 20200616T165241Z.6a051bcc04ceced3f58b984ea185525d84b5b111 log: | py-fonttools: updated to 4.12.1 4.12.1: - [_n_a_m_e] Fixed error in ``addMultilingualName`` with one-character names. Only attempt to recovered malformed UTF-16 data from a ``bytes`` string, not from unicode ``str``. 4.12.0: - [otlLib/varLib] Ensure that the ``AxisNameID`` in the ``STAT`` and ``fvar`` tables is grater than 255 as per OpenType spec. - [docs] Document more modules in ``fontTools.misc`` package: ``filenames``, ``fixedTools``, ``intTools``, ``loggingTools``, ``macCreatorType``, ``macRes``, ``plistlib``. - [OS/2] Don't calculate whole sets of unicode codepoints, use faster and more memory efficient ranges and bisect lookups. - [voltLib] Support writing back abstract syntax tree as VOLT data. - [voltLib] Accept DO_NOT_TOUCH_CMAP keyword. - [subset/merge] Fixed a namespace clash involving a private helper class. 4.11.0: - [feaLib] Introduced ``includeDir`` parameter on Parser and IncludingLexer to explicitly specify the directory to search when ``include()`` statements are encountered. - [ufoLib] Silently delete duplicate glyphs within the same kerning group when reading groups. - [ttLib] Set version of COLR table when decompiling COLRv1 (commit 9d8a7e2). 4.10.2: - [sfnt] Fixed ``NameError: SimpleNamespace`` while reading TTC header. The regression was introduced with 4.10.1 after removing ``py23`` star import. 4.10.1: - [sfnt] Make ``SFNTReader`` pickleable even when TTFont is loaded with lazy=True option and thus keeps a reference to an external file. - [feaLib.ast] Restore backward compatibility (broken in 4.10 for ``ChainContextPosStatement`` and ``ChainContextSubstStatement`` classes. Make them accept either list of lookups or list of lists of lookups. - [docs] Document some modules in ``fontTools.misc`` package: ``arrayTools``, ``bezierTools`` ``cliTools`` and ``eexec``. - [ttLib._n_a_m_e] Fixed ``findMultilingualName()`` when name record's ``string`` is encoded as bytes sequence. 4.10.0: - [varLib] Allow feature variations to be active across the entire space. - [ufoLib] Added support for ``formatVersionMinor`` in UFO's ``fontinfo.plist`` and for ``formatMinor`` attribute in GLIF file as discussed in unified-font-object/ufo-spec#78. No changes in reading or writing UFOs until an upcoming (non-0) minor update of the UFO specification is published. - [merge] Fixed merging fonts with different versions of ``OS/2`` table. - [subset] Fixed ``AttributeError`` while subsetting ``ContextSubst`` and ``ContextPos`` Format 3 subtable. - [ttLib.table._m_e_t_a] if data happens to be ascii, emit comment in TTX. - [feaLib] Support multiple lookups per glyph position. - [psCharStrings] Use inheritance to avoid repeated code in initializer. - [Doc] Improved documentation for the following modules: ``afmLib``, ``agl`` , ``cffLib``, ``cu2qu``, ``encodings``, ``feaLib``, ``merge``. - [Doc] Split off developer-centric info to new page, making front page of docs more user-focused. List all utilities and sub-modules with brief descriptions. Make README more concise and focused. - [otlLib] Add function to build STAT table from high-level description. - [ttLib._n_a_m_e] Add ``findMultilingualName()`` method. - [unicodedata] Update ``RTL_SCRIPTS`` for Unicode 13.0. - [gvar] Sort ``gvar`` XML output by glyph name, not glyph order. - [Doc] Added help options to ``fonttools`` command line tool. Ensure all fonttools CLI tools have help documentation. - [ufoLib] Only write fontinfo.plist when there actually is content. 4.9.0: - [subset] Fixed subsetting of FeatureVariations table. The subsetter no longer drops FeatureVariationRecords that have empty substitutions as that will keep the search going and thus change the logic. It will only drop empty records that occur at the end of the FeatureVariationRecords array. - [subset] Remove FeatureVariations table and downgrade GSUB/GPOS to version 0x10000 when FeatureVariations contain no FeatureVariationRecords after subsetting. - [agl] Add support for legacy Adobe Glyph List of glyph names in ``fontTools.agl`` . - [feaLib] Ignore superfluous script statements. - [feaLib] Hide traceback by default on ``fonttools feaLib`` command line. Use ``--traceback`` option to show. - [feaLib] Check lookup index in chaining sub/pos lookups and print better error message. - [feaLib] Fix building chained alt substitutions. - [Doc] Included all fontTools modules in the sphinx-generated documentation, and published it to ReadTheDocs for continuous documentation of the fontTools project . Check it out at https://fonttools.readthedocs.io/. Thanks to Chris Simpkins! - [transform] The ``Transform`` class is now subclass of ``typing.NamedTuple``. No change in functionality. module: pkgsrc subject: 'CVS commit: pkgsrc/fonts/py-fonttools' unixtime: '1592326361' user: adam