Skip to content

Releases: daltonmaag/fonttools

3.0+dama3

09 Dec 14:23

Choose a tag to compare

remove reserved post max indices
fix SFNTReader.tables not sorted by offset
bug fixes and tests for subsetter
expand glyhps if recalcBBoxes
XMLReader now reads from open streams

3.0-dama2

05 Nov 13:10

Choose a tag to compare

[ttx] dump TT bytecode as hex when it fails to be disassembled
[subset] fix issue with tags containing spaces (e.g. "SVG ", "cvt ")
[table__n_a_m_e] add 'setName' method
[AAT] add support for 'meta' and 'trak' tables
[t1Lib/psLib] allow reading PostScript Type1 fonts on Python 3
[macRes] add ResourceReader class to read Mac resource/data forks
[ttGlyphPen] add pen to build TrueType glyphs
[t2CharStringPen] add pen to build CFF glyphs

3.0-dama1

11 Sep 11:11

Choose a tag to compare

  • [woff2] various fixes;
  • [subset] speed improvements;
  • [ttx] add --flavor option;
  • [feaLib] add initial support for compiling SingleSubst, LigatureSubst, AlternateSubst and MultipleSubst

2.5-dama11

19 Aug 15:53

Choose a tag to compare

  • add new 'feaLib' feature lexer/parser module;
  • WOFF2 branch is now merged into master;
  • saving TTFont with reorderTables=False now keeps the original table order

2.5-dama10

07 Aug 17:46

Choose a tag to compare

[py23] disabiguate in-memory streams of bytes vs unicode strings

2.5-dama9

03 Aug 19:41

Choose a tag to compare

Add support for decoding/encoding WOFF2 fonts. Requires the Brotli Python extension.
You can use pip to install pre-compiled Python wheels for Windows and OS X, using the following command:

pip install --find-links=https://github.com/daltonmaag/brotli/releases/latest brotli

2.5-dama8

27 Jul 18:45

Choose a tag to compare

  • fix fixedToFloat returning int instead of float on py3;
  • fix xmlReader not correctly decoding UTF-8 on Windows py3;
  • escape carriage returns in XML content to fix roundtripping

2.5-dama7

09 Jul 13:24

Choose a tag to compare

  • fix 'bitmaps' output dir location;
  • allow overwriting TTFont;
  • add snippet for interpolating GX fonts;
  • fix loading kern table with bad gid;
  • fix compiling cmap format 6;
  • make it easier to build 'fvar' tables from code;
  • implement 'lazy' otData arrays;
  • implement Apple 'meta' table;
  • fix encoding of copyright strings in CFF

2.5-dama6

23 Jun 13:14

Choose a tag to compare

fix decompiling of cmap table;
fix "ttx -l" creating empty file;
add avar table support

2.5-dama5

17 Jun 08:06

Choose a tag to compare

use TTX file modified timestamp in head.modified when compiling to TTF;
fix issue with output filenames clashing in ttx