Releases: daltonmaag/fonttools
3.0+dama3
3.0-dama2
[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
- [woff2] various fixes;
- [subset] speed improvements;
- [ttx] add --flavor option;
- [feaLib] add initial support for compiling SingleSubst, LigatureSubst, AlternateSubst and MultipleSubst
2.5-dama11
- 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
[py23] disabiguate in-memory streams of bytes vs unicode strings
2.5-dama9
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
- 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
- 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
fix decompiling of cmap table;
fix "ttx -l" creating empty file;
add avar table support
2.5-dama5
use TTX file modified timestamp in head.modified when compiling to TTF;
fix issue with output filenames clashing in ttx