![]() +- Removed my UnicodeString object: I now require Python 2.0 or up, which + has unicode support built in. +- Switched XML parsers: use expat instead of xmlproc. More specifically: it cmap + was the first to ask for a glyphID -> glyphName mapping. ![]() +- Fixed bug where glyphnames were not calculated from 'cmap' if it was + (one of the) first tables to be decompiled. +- Fixed 'kern' table to correctly accept subtables it doesn't know about, + as well as interpreting Apple's definition of the 'kern' table headers + correctly. The XML output is not yet final, as I'm still + considering to output certain subtables in a more human-friendly + manner. BASE, GDEF, GPOS, GSUB and JSTF are (almost) + fully supported. They are now installed by the setup.py install script. + - all arguments are input files +- Renamed the command line programs and moved them to the Tools + subdirectory. Instead it + can parse the new "mini-ttx" format as output by "ttx -s". + - compile no longer accepts a directory as input argument. This is not a true link, it's a simple file + name, and the referenced file should be in the same directory so + ttcompile can find them. ttx file containing references to the + individual table files. + - The -s option ("split tables") no longer creates a directory, + but instead outputs a small. + - The -d option is back (output dir) + - ttcompile's -i options is now called -m (as in "merge"), to avoid clash + with dump's -i. +- Windows installer contributed bu Adam Twardoch! Yay! +- Changed the command line interface again, now by creating one new tool + replacing the old ones: ttx + It dumps and compiles, depending on input file types. Also: don't barf on fonts which + are already 4-byte aligned. This seems + to be the current recommendation by MS. ![]() +- Don't barf on empty tables (questionable, but "there are font out there.") +- When writing TT glyf data, align glyphs on 4-byte boundaries. +- Added proper support for the CFF table. +- Dump glyph names as a separate "GlyphOrder" pseudo table as opposed to + as part of the glyf table (obviously needed for CFF-OTF's). TTX now makes more compact + data than in any shipping font I've tested it with. +- Made the cmap format 4 compiler smarter: the binary data it creates is + now more or less as compact as possible. + +TTX/FontTools Version 2.0 beta 1 (released September 10 2002) + +- Fixed embarrassing bug: the master checksum in the head table is now + calculated correctly even on little-endian platforms (such as Intel). My bad to do most of my testing with a + different version than I shipped TTX with :-( +- Fixed bug in ClassDef format 1 subtable (Andreas Seidel bumped into + this one). Fixes dumping of these + GPL fonts: +- Fixed ttx -l: it turned out this part of the code didn't work with + Python 2.2.1 and earlier. +++ -0,0 +1,161 Version 2.4 +- Option to write to arbitrary files +- Better dump format for DSIG +- Better detection of OTF XML +- Fix issue with Apple's kern table format +- Fix mangling of TT glyph programs +- Fix issues related to mona.ttf +- Fix Windows Installer instructions +- Fix some modern MacOS issues +- Fix minor issues and typos + +TTX/FontTools Version 2.3 + +- TrueType Collection (TTC) support +- Python 2.6 support +- Update Unicode data to 5.2.0 +- Couple of bug fixes + +TTX/FontTools Version 2.2 + +- ClearType support +- cmap format 1 support +- PFA font support +- Switched from Numeric to numpy +- Update Unicode data to 5.1.0 +- Update AGLFN data to 1.6 +- Many bug fixes + +TTX/FontTools Version 2.1 + +- Many years worth of fixes and features + +TTX/FontTools Version 2.0 beta 2 (released ? 2002) + +- Be "forgiving" when interpreting the maxp table version field: + interpret any value as 1.0 if it's not 0.5. +++ -0,0 +1,3 +build +dist diff -git a/Doc/changes.txt b/Doc/changes.txt Merge remote-tracking branch 'goog/stage-aosp-master' into HEAD
0 Comments
Leave a Reply. |