added support for raw bytecode: this happens unintentionally for subrs that aren't referenced, but it's good to have anyway, in case we want to switch T2 decompilation off.
big change: the glyph order is now dumped as a separate table and not as part of glyf (which didn't make much sense to begin with, but can't work at all in the case of CFF...)
change how saveXML with splitTable=True works: it no longer creates a directory, and outputs a small file that references the individual table files
----------------------------
2002/05/11 21:16:05 jvr Tools/ttdump 1.3
2002/05/11 21:16:05 jvr Tools/ttcompile 1.3
changed the command line interface of ttdump and ttcompile ***incompatibly***; changed ttdump -s considerably: now outputs a small file containing references to the individual table file; -d is gone; etc.
2000/02/21 21:30:32 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.3
be relaxed about zero padding the input data to 4-byte boundaries
----------------------------
2000/02/21 21:14:05 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.2
another 64-bit fix
----------------------------
2000/02/16 14:59:20 Just ttx_shellext_win32.py 1.1
2000/02/16 14:59:20 Just ttffile.reg 1.3
New Windows shell extension by Adam Twardoch.
----------------------------
2000/02/13 17:36:44 just mktarball.py 1.7
some improvements; can optionally specify dest dir
----------------------------
2000/02/13 17:00:45 Just Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.2
first patch to make ttLib 64-bit clean
----------------------------
2000/02/13 16:23:28 Just Lib/fontTools/ttLib/__init__.py 1.14
disable decompilation exception catching: it causes too many debugging nightmares.
----------------------------
2000/02/04 19:19:18 Just Lib/fontTools/agl.py 1.3
Added note about the incorrect old URL in the Adobe text, and reverted the text to what it was: it still is the latest officially released document, and I'd rather include it as-is.
----------------------------
2000/02/04 18:58:59 Erik Lib/fontTools/agl.py 1.2
new URL for adobe's glyphlist doco
----------------------------
2000/02/01 15:54:37 Just Lib/fontTools/ttLib/tables/ttProgram.py 1.3
reinstated accidentally deleted regex.
----------------------------
2000/02/01 15:53:37 Just ttDump.py 1.7
added -i option. This will enable TT instruction disassembly.
----------------------------
2000/02/01 15:32:17 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.3
added an assert, plus some (commented out) test code for bad unicode strings
----------------------------
2000/02/01 15:31:18 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.5
2000/02/01 15:31:02 Just Lib/fontTools/ttLib/tables/_p_r_e_p.py 1.2
2000/02/01 15:30:48 Just Lib/fontTools/ttLib/tables/_f_p_g_m.py 1.2
added support for instruction disassembly
----------------------------
2000/02/01 15:30:15 Just Lib/fontTools/ttLib/tables/ttProgram.py 1.2
- added assembler: we've got a full round trip now!
- added toXML() and fromXML() methods
----------------------------
2000/02/01 15:29:03 Just Lib/fontTools/ttLib/__init__.py 1.13
added support for instruction disassembly in saveXML()
----------------------------
2000/02/01 15:28:18 Just Lib/fontTools/misc/textTools.py 1.2
fixed buglet in num2binary()
----------------------------
2000/01/31 14:33:17 Just Lib/fontTools/misc/psCharStrings.py 1.2
fixed broken import
----------------------------
2000/01/31 14:31:16 Just Lib/interfaceChecker.py 1.2
minor doc string change
----------------------------
2000/01/26 19:32:45 Just Lib/fontTools/misc/arrayTools.py 1.5
Two new functions:
- vectorLength(vector): calculate the length of a vector
- asInt16(): round and cast any array (or number) to 16 bit ints
----------------------------
2000/01/26 19:20:06 Just Lib/interfaceChecker.py 1.1
Support for interface checking. Experimental.
----------------------------
2000/01/23 19:10:27 Just Lib/fontTools/misc/arrayTools.py 1.4
new functions: unionRect() and rectCenter()
----------------------------
2000/01/22 00:26:07 Just Lib/fontTools/misc/arrayTools.py 1.3
added intRect() function. Turn any rect into a rect using ints only.
----------------------------
2000/01/20 11:08:15 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.4
- added methods to get composite component info conveniently
----------------------------
2000/01/19 20:44:33 Just Lib/fontTools/cffLib.py 1.5
various changes:
- the Transformation class is now a little cleaner & smarter
- pens now have a reference to a font
- pens have a new method called drawGlyph(), which is needed for composites.
----------------------------
2000/01/19 12:37:17 Just Mac/TTXMain.py 1.2
use ".ttx" extension instead of ".xml". TTX is now the name of the format, not just the app. Still needs work, though.
----------------------------
2000/01/18 22:29:39 Just Lib/fontTools/misc/arrayTools.py 1.2
added a bunch of rectangle tools that mimic some Qd.*Rect functions, like Qd.InsetRect.
----------------------------
2000/01/17 18:58:46 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.4
2000/01/17 18:58:17 Just Lib/fontTools/ttLib/tables/table_API_readme.txt 1.2
2000/01/17 18:57:15 Just Lib/fontTools/ttLib/__init__.py 1.12
use ".ttx" extension instead of ".xml". TTX is not the name of the format, not the app...
----------------------------
2000/01/17 18:49:34 Just xml2tt.py 1.7
2000/01/17 18:49:34 Just ttffile.reg 1.2
2000/01/17 18:49:34 Just ttDump.py 1.6
2000/01/17 18:49:34 Just ttCompile.py 1.7
2000/01/17 18:49:34 Just tt2xml.py 1.6
renamed tt2xml.pt to ttDump.py and xml2tt.py to ttCompile.py
----------------------------
2000/01/16 22:14:02 Just Lib/fontTools/t1Lib.py 1.3
2000/01/16 22:14:02 Just Lib/fontTools/psOperators.py 1.3
2000/01/16 22:14:02 Just Lib/fontTools/psLib.py 1.3
2000/01/16 22:14:02 Just Lib/fontTools/psCharStrings.py 1.2
2000/01/16 22:14:02 Just Lib/fontTools/misc/psOperators.py 1.1
2000/01/16 22:14:02 Just Lib/fontTools/misc/psLib.py 1.1
2000/01/16 22:14:02 Just Lib/fontTools/misc/psCharStrings.py 1.1
2000/01/16 22:14:02 Just Lib/fontTools/cffLib.py 1.4
Moved psCharStrings.py, psLib.py and psOperators.py to fontTools.misc, since they're not "toplevel" font tools.
----------------------------
2000/01/16 20:37:11 Just Lib/fontTools/misc/arrayTools.py 1.1
yet another reorganization round...
----------------------------
2000/01/12 19:15:57 Just Lib/fontTools/t1Lib.py 1.2
2000/01/12 19:15:57 Just Lib/fontTools/psLib.py 1.2
Changes to use the new fontTools.misc.eexec module instead of the old eexec module.
----------------------------
2000/01/12 19:15:12 Just Lib/fontTools/misc/eexec.py 1.1
added fontTools.misc.eexec and a MacOS/PPC shared lib (eexecOp) that provides the C implementation.
----------------------------
2000/01/12 19:13:29 Just Src/eexecOp/eexecOpmodule.c 1.1
2000/01/12 19:13:29 Just Src/eexecOp/eexecOp.ppc.prj.exp 1.1
2000/01/12 19:13:29 Just Src/eexecOp/eexecOp.ppc.prj 1.1
2000/01/12 19:13:29 Just Src/eexecOp/README.txt 1.1
added eexecOp, C implementation of the new fontTools.misc.eexec module.
----------------------------
2000/01/05 20:45:38 Just Lib/fontTools/ttLib/tables/asciiTable.py 1.2
Remove null bytes before dumping to XML. This seems neccesary, but I'm not sure if this breaks compilation.
----------------------------
2000/01/05 20:44:19 Just Lib/fontTools/ttLib/tables/T_S_I_V_.py 1.1
added TSIV table
----------------------------
2000/01/05 20:43:36 Just Lib/fontTools/ttLib/__init__.py 1.11
- Added skiptTables argument to TTFont.saveXML(), to support -x option of tt2xml.py
- Fixed typo
----------------------------
2000/01/05 20:41:34 Just ttDump.py 1.5
2000/01/05 20:41:34 Just tt2xml.py 1.5
added -x <table> option, to exclude a specific table.
----------------------------
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/asciiTable.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_S_.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_P_.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_D_.py 1.1
2000/01/04 14:03:13 Just Lib/fontTools/ttLib/tables/T_S_I_B_.py 1.1
Added private VOLT (?) tables: TSIB, TSID, TSIP, TSIS. Easy, since they're plain ascii tables.
----------------------------
2000/01/04 14:02:05 Just Lib/fontTools/ttLib/tables/T_S_I__1.py 1.2
added some initializer in case the table is empty.
----------------------------
2000/01/04 14:01:29 Just Lib/fontTools/ttLib/tables/otCommon.py 1.3
while the OT modules are in progress, disable decompilation and fall back to hex dumps.
----------------------------
2000/01/04 13:51:59 Just Lib/xmlWriter.py 1.2
set XML file type to BBEdit when on MacOS
----------------------------
2000/01/03 23:01:46 Just Lib/fontTools/ttLib/tables/otCommon.py 1.2
cleaned up error message for failing version test
----------------------------
2000/01/03 23:00:55 Just Lib/fontTools/ttLib/tables/L_T_S_H_.py 1.2
added error messages to the assert statements
----------------------------
2000/01/03 23:00:10 Just Lib/fontTools/ttLib/tables/DefaultTable.py 1.2
2000/01/03 22:58:42 Just Lib/fontTools/ttLib/xmlImport.py 1.3
2000/01/03 22:58:42 Just Lib/fontTools/ttLib/__init__.py 1.10
Added code to fall back to the DefaultTable (and therefore to hex XML dumps) when an exception occurs during decompilation.
----------------------------
1999/12/29 13:10:59 Just ttDump.py 1.4
1999/12/29 13:10:59 Just tt2xml.py 1.4
When using -s (splitting files), save the xml files in a separate directory instead of in the same dir as the font file.
----------------------------
1999/12/29 13:09:37 Just xml2tt.py 1.6
1999/12/29 13:09:37 Just ttCompile.py 1.6
Revert current directory after glob'ing for *.xml files
----------------------------
1999/12/29 13:07:22 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.2
Treat platformID=3, platEncID=0 also as Unicode strings.
----------------------------
1999/12/29 13:06:08 Just Lib/fontTools/ttLib/__init__.py 1.9
- fixed broken agl import
- changed TTFOnt.saveXML + splitTables<>0 behavior: now expects a path to a directory
----------------------------
1999/12/27 20:02:32 Just Lib/fontTools/ttLib/xmlImport.py 1.2
XMLApplication: don't create a new table when a table with that tag already exist in the TTFont object.
----------------------------
1999/12/27 19:52:01 Just xml2tt.py 1.5
1999/12/27 19:52:01 Just ttCompile.py 1.5
Added support to merge multiple XML files into one font (the opposite of tt2xml.py's -s option). Improved doc string.
----------------------------
1999/12/27 19:49:36 Just ttDump.py 1.3
1999/12/27 19:49:36 Just tt2xml.py 1.3
Added -s option to split each table into a separate XML file.
----------------------------
1999/12/27 19:48:21 Just Lib/fontTools/ttLib/__init__.py 1.8
Added optional splitTables argument to TTFont.saveXML(). Set to non-zero, this will cause each table to be dumped to an idividual XML file.
----------------------------
1999/12/27 15:40:43 Just xml2tt.py 1.4
1999/12/27 15:40:43 Just ttCompile.py 1.4
print final (timing) message when in verbose mode
----------------------------
1999/12/27 15:39:18 Just Lib/fontTools/nfntLib.py 1.2
slight cleanup.
----------------------------
1999/12/23 15:16:22 Just Lib/fontTools/ttLib/__init__.py 1.7
edited TTFont.__init__ doc string, the recalcBBoxes explanation should now be clearer and more complete.
----------------------------
1999/12/23 14:44:59 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.3
added browseTTFont() function.
----------------------------
1999/12/23 14:44:16 Just Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.2
1999/12/23 14:44:16 Just Lib/fontTools/ttLib/tables/_h_h_e_a.py 1.2
1999/12/23 14:44:16 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.3
1999/12/23 14:44:02 Just Lib/fontTools/ttLib/__init__.py 1.6
don't recalc a number of things then TTFont().recalcBBoxes is off. This allows us to compact glyphs right after they've been parsed from XML, which should greatly reduce memory usage, and therefore should speedup compiling large fonts.
----------------------------
1999/12/23 12:32:30 Just Lib/fontTools/ttLib/tables/_h_d_m_x.py 1.2
oops: header struct is big endian of course! noted by Werner Lemberg.
----------------------------
1999/12/23 12:31:19 Just xml2tt.py 1.3
1999/12/23 12:31:19 Just ttCompile.py 1.3
fixed dumb error: recalcBBoxes goes into the TTFont constructor, not int TTFont.save.
----------------------------
1999/12/20 23:37:23 Just Mac/TTXMain.py 1.1
1999/12/20 23:37:23 Just Mac/TTX.rsrc.hqx 1.1
1999/12/20 23:37:23 Just Mac/TTX.py 1.1
populating Mac subdirectory
----------------------------
1999/12/20 23:36:46 Just TTX.rsrc 1.2
1999/12/20 23:36:46 Just TTX.py 1.2
moved Mac subdirectory
----------------------------
1999/12/20 22:02:10 Just Lib/fontTools/cffLib.py 1.3
dummy checkin -- testing
----------------------------
1999/12/20 21:59:49 Just Lib/fontTools/cffLib.py 1.2
added $Id$ tag.
----------------------------
1999/12/18 23:56:14 just mktarball.py 1.6
fixed dir dependency
----------------------------
1999/12/18 23:28:54 Just mktarball.py 1.5
doco and cleanup
----------------------------
1999/12/18 23:25:16 just mktarball.py 1.4
working version
----------------------------
1999/12/18 23:10:58 Just mktarball.py 1.3
oops, syntax error
----------------------------
1999/12/18 23:09:30 Just mktarball.py 1.2
debugging...
----------------------------
1999/12/18 23:05:58 Just mktarball.py 1.1
added distribution script
----------------------------
1999/12/18 22:56:47 Just Lib/fontTools/encodings/MacRoman.py 1.2
dummy commit, testing
----------------------------
1999/12/18 21:32:40 Just Lib/fontTools/ttLib/__init__.py 1.5
moved an import statement
----------------------------
1999/12/18 21:30:39 Just Lib/fontTools/psOperators.py 1.2
now uses fontTools.encodings.StandardEncoding instead of defining its own
----------------------------
1999/12/18 21:29:28 Just Lib/fontTools/encodings/__init__.py 1.1
1999/12/18 21:29:28 Just Lib/fontTools/encodings/StandardEncoding.py 1.1
1999/12/18 21:29:28 Just Lib/fontTools/encodings/MacRoman.py 1.1
added some encoding files in a new subpackage: fontTools.encodings
----------------------------
1999/12/18 18:18:09 Just Doc/index.html 1.1
added Doc directory and initial hmtl doc file. Still pretty much empty...
----------------------------
1999/12/18 18:12:15 Just xml2tt.py 1.2
1999/12/18 18:12:15 Just ttCompile.py 1.2
- changed some variable names
- added -b command line argument: sets recalcBBoxes to false
----------------------------
1999/12/18 18:11:44 Just ttDump.py 1.2
1999/12/18 18:11:44 Just tt2xml.py 1.2
changed some variable names.
----------------------------
1999/12/18 18:08:07 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.2
added recalcBBoxes argument to Glyph.compile()
----------------------------
1999/12/18 18:06:25 Just Lib/fontTools/ttLib/__init__.py 1.4
added recalcBBoxes argument to TTFont.__init__()
----------------------------
1999/12/17 12:54:19 Just Lib/fontTools/ttLib/__init__.py 1.3
minor cleanup of some doc strings
----------------------------
1999/12/17 12:51:21 Just Lib/fontTools/ttLib/__init__.py 1.2
added __release__ symbol, changed __version__ to $Id$.
----------------------------
1999/12/17 12:42:24 Just install.py 1.2
changed the name of the .pth file to FontTools.pth
----------------------------
1999/12/17 12:37:55 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.2
added doc string saying that this module is Mac-only.
----------------------------
1999/12/17 12:36:07 Just Lib/fontTools/ttLib/test/__init__.py 1.1
forgot to check in the __init__.py file for fontTools.ttLib.test
----------------------------
1999/12/17 11:57:06 Just Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.2
fixed broken ttLib.sfnt import statement
----------------------------
1999/12/16 22:04:30 Just xml2tt.py 1.1
1999/12/16 22:04:30 Just ttffile.reg 1.1
1999/12/16 22:04:30 Just ttDump.py 1.1
1999/12/16 22:04:30 Just ttCompile.py 1.1
1999/12/16 22:04:30 Just tt2xml.py 1.1
1999/12/16 22:04:30 Just install.py 1.1
1999/12/16 22:04:30 Just TTX.rsrc 1.1
1999/12/16 22:04:30 Just TTX.py 1.1
1999/12/16 22:04:30 Just README.txt 1.1
1999/12/16 22:04:30 Just LEGAL.txt 1.1
Added the TTX main program, the command line programs and additional files.
----------------------------
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/test/ttBrowser.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/ttProgram.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/table_API_readme.txt 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/otCommon.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_v_m_t_x.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_v_h_e_a.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_p_r_e_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_n_a_m_e.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_m_a_x_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_h_e_a.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_h_d_m_x.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_g_a_s_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_f_p_g_m.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_c_v_t.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/__init__.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__5.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__3.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__2.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__1.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/T_S_I__0.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/L_T_S_H_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/G_S_U_B_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/G_P_O_S_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/DefaultTable.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/D_S_I_G_.py 1.1
1999/12/16 21:34:53 Just Lib/fontTools/ttLib/tables/C_F_F_.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/xmlImport.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/standardGlyphOrder.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/sfnt.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/macUtils.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/ttLib/__init__.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/misc/textTools.py 1.1
1999/12/16 21:34:52 Just Lib/fontTools/misc/__init__.py 1.1
1999/12/16 21:34:51 Just Lib/xmlWriter.py 1.1
1999/12/16 21:34:51 Just Lib/sstruct.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/unicode.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/t1Lib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/psOperators.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/psLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/psCharStrings.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/nfntLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/fondLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/cffLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/agl.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/afmLib.py 1.1
1999/12/16 21:34:51 Just Lib/fontTools/__init__.py 1.1
Created a new library directory called "FreeLib". All OpenSource RFMKII components will reside there, fontTools being the flagship.