./fonts/py-fonttools, Library for manipulating fonts

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.21.2, Package name: py27-fonttools-3.21.2, Maintainer: pkgsrc-users

FontTools is a library for manipulating fonts, written in Python. It
supports TrueType, OpenType, AFM and to an extent Type 1 and some
Mac-specific formats.

This package also includes TTX: a tool to convert OpenType and TrueType
fonts to and from XML.


Required to run:
[textproc/py-expat] [devel/py-setuptools] [lang/python27]

Required to build:
[devel/py-test] [pkgtools/cwrappers]

Master sites:

SHA1: 7b9688fa2ef5556c0e0a20ecc613c31814d06cbd
RMD160: 4c52236cb2b729772b67a4bbe3887a3c1b7ce416
Filesize: 2443.928 KB

Version history: (Expand)


CVS history: (Expand)


   2018-01-10 08:42:17 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 3.21.2

3.21.2:
- [varLib] Fixed merging PairPos Format1/2 with missing subtables
   2018-01-04 21:40:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 3.21.1

3.21.1:
- [feaLib] Allow mixed single/multiple substitutions
- Added missing ``*.afm`` test assets to MAINFEST.in
- Fixed dumping ``SVG`` tables containing color palettes
   2017-12-22 07:07:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 3.21.0

3.21.0:
[cmap] when compiling format6 subtable, don't assume gid0 is always called '.notdef'.
[ot] Allow decompiling fonts with bad Coverage format number.
Change FontTools licence to MIT.
[post] Prune extra names already in standard Mac set.
[subset] Delete empty SubrsIndex after subsetting.
[varLib] Don't share points in cvar by default, as it currently fails on some \ 
browsers.
[afmLib] Make poor old afmLib work on python3.
   2017-11-28 09:59:32 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: updated to 3.20.1

3.20.1:
[unicodedata] Fixed issue with script and script_extension functions returning \ 
inconsistent short vs long names. They both return the short four- letter script \ 
codes now. Added script_name and script_code functions to look up the long \ 
human-readable script name from the script code, and viceversa.

3.20.0:
[unicodedata] Addded new module fontTools.unicodedata which exports the same \ 
interface as the built-in unicodedata module, with the addition of a few \ 
functions that are missing from the latter, such as script, script_extension and \ 
block. Added a MetaTools/buildUCD.py script to download and parse data files \ 
from the Unicode Character Database and generate python modules containing lists \ 
of ranges and property values.
[feaLib] Added __str__ method to all ast elements.
[feaLib] Parser constructor now accepts a glyphNames iterable instead of \ 
glyphMap dict. The latter still works but with a pending deprecation warning.
[bezierTools] Added arc length calculation functions originally from \ 
pens.perimeterPen module.
[varLib] Started generating STAT table (8af4309). Right now it just reflects the \ 
axes, and even that with certain limitations: * AxisOrdering is set to the order \ 
axes are defined, * Name-table entries are not shared with fvar.
[py23] Added backports for redirect_stdout and redirect_stderr context managers.
[Graphite] Fixed some round-trip bugs
   2017-11-07 14:29:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 3.19.0

3.19.0:
[varLib] Try set of used points instead of all points when testing whether to \ 
share points between tuples.
[CFF2] Fixed issue with reading/writing PrivateDict BlueValues to TTX file. Read \ 
the commit message 8b02b5a and issue 1030 for more details. NOTE: this change \ 
invalidates all the TTX files containing CFF2 tables that where dumped with \ 
previous verisons of fonttools. CFF2 Subr items can have values on the stack \ 
after the last operator, thus a CFF2Subr class was added to accommodate this.
[_k_e_r_n] Fixed compilation of AAT kern version=1.0 tables
[ttLib] Added getBestCmap() convenience method to TTFont class and cmap table \ 
class that returns a preferred Unicode cmap subtable given a list of options.
[morx] Emit more meaningful subtable flags. Implement InsertionMorphAction
   2017-11-06 14:34:30 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-fonttools: follow redirect
   2017-10-30 19:24:50 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: updated to 3.18.0

3.18.0 (released 2017-10-30)
[feaLib] Fixed writing back nested glyph classes.
[TupleVariation] Reactivated shared points logic, bugfixes.
[AAT] Implemented morx ligature subtables.
[reverseContourPen] Keep duplicate lineTo following a moveTo.
[varLib.mutator] Suport instantiation of GPOS, GDEF and MVAR.
[sstruct] Fixed issue with unicode_literals and struct module in old versions of \ 
python 2.7
   2017-10-17 20:45:27 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: update to 3.17.0

3.17.0:
- [svgPathPen] Added an ``SVGPathPen`` that translates segment pen commands
  into SVG path descriptions. Copied from Tal Leming's ``ufo2svg.svgPathPen``
  https://github.com/typesupply/ufo2svg/b … PathPen.py
- [reverseContourPen] Added ``ReverseContourPen``, a filter pen that draws
  contours with the winding direction reversed, while keeping the starting
  point.
- [filterPen] Added ``ContourFilterPen`` to manipulate contours as a whole
  rather than segment by segment.
- [arrayTools] Added ``Vector`` class to apply math operations on an array
  of numbers, and ``pairwise`` function to loop over pairs of items in an
  iterable.
- [varLib] Added support for building and interpolation of ``cvar`` table