~ubuntu-branches/ubuntu/maverick/fonttools/maverick

« back to all changes in this revision

Viewing changes to Doc/ChangeLog.txt

  • Committer: Bazaar Package Importer
  • Author(s): Paul Wise
  • Date: 2008-07-24 00:03:02 UTC
  • mfrom: (2.1.8 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080724000302-0tediu4ysxkn6dyy
Tags: 2.2-2
* Fix dependencies to use Numpy instead of Numeric (Closes: #492010)
* Drop unneeded quilt build-dependency
* Support noopt in DEB_BUILD_OPTIONS
* Complies with policy 3.8.0, update Standards-Version

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
----------------------------
 
2
2008/05/18 06:28:37 pabs3 setup.py 1.17
 
3
2008/05/18 06:28:37 pabs3 Lib/fontTools/__init__.py 1.9
 
4
Get ready to release version 2.2
 
5
----------------------------
 
6
2008/05/17 09:21:49 jvr Lib/fontTools/unicode.py 1.4
 
7
updated unicode module to unicode 5.1.0
 
8
----------------------------
 
9
2008/05/17 08:52:33 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.20
 
10
a different fix for [1296026]: just comment out the offending assert
 
11
----------------------------
 
12
2008/05/17 08:44:06 jvr Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.19
 
13
back out 'fix', as this solution isn't portable
 
14
----------------------------
 
15
2008/05/16 17:33:56 jvr Lib/fontTools/agl.py 1.6
 
16
updated to aglfn 1.6
 
17
----------------------------
 
18
2008/05/16 15:07:09 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.20
 
19
cmap format 1 support, contributed by rroberts
 
20
----------------------------
 
21
2008/05/16 14:28:58 pabs3 MetaTools/makeTarball.py 1.2
 
22
2008/05/16 14:28:58 pabs3 MANIFEST.in 1.1
 
23
2008/05/16 14:28:58 pabs3 MANIFEST 1.3
 
24
Use setup.py sdist to create the tarball for distribution
 
25
----------------------------
 
26
2008/05/16 08:45:43 pabs3 setup.py 1.16
 
27
2008/05/16 08:45:43 pabs3 Doc/ttx.1 1.1
 
28
Add cleaned-up and updated manual page from the Debian package.
 
29
----------------------------
 
30
2008/05/16 07:17:26 pabs3 Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.18
 
31
Apply 1296026: fix tracebacks in some timezones
 
32
----------------------------
 
33
2008/03/11 07:25:29 jvr Lib/fontTools/misc/psLib.py 1.5
 
34
- turned ps exceptions into classes and renamed them
 
35
----------------------------
 
36
2008/03/10 21:58:00 jvr Lib/fontTools/t1Lib.py 1.21
 
37
2008/03/10 21:58:00 jvr Lib/fontTools/misc/psCharStrings.py 1.24
 
38
- t1Lib.py can now properly read PFA fonts
 
39
- fixed "flex" bug in T1 charstring reader
 
40
----------------------------
 
41
2008/03/09 21:43:19 jvr Lib/fontTools/ttLib/tables/otTables.py 1.17
 
42
added refactoring note
 
43
----------------------------
 
44
2008/03/09 20:48:45 jvr Lib/fontTools/ttLib/tables/otBase.py 1.14
 
45
minor fix: one zero too many in assert
 
46
----------------------------
 
47
2008/03/09 20:39:38 jvr Lib/fontTools/ttx.py 1.12
 
48
added comment, the OTL Extension mechanism should not be here
 
49
----------------------------
 
50
2008/03/09 20:13:16 jvr Lib/fontTools/ttLib/tables/otBase.py 1.13
 
51
fixed some comment typos
 
52
----------------------------
 
53
2008/03/09 08:58:36 jvr Lib/fontTools/ttLib/tables/V_O_R_G_.py 1.3
 
54
don't crash on empty VORG table (reported by Werner Lemberg)
 
55
----------------------------
 
56
2008/03/08 20:29:30 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.24
 
57
2008/03/08 20:29:30 jvr Lib/fontTools/ttLib/sfnt.py 1.15
 
58
squash 2 bugs related to the numpy conversion
 
59
----------------------------
 
60
2008/03/07 19:56:17 jvr Lib/fontTools/cffLib.py 1.34
 
61
- use the builtin symbols instead of the types module
 
62
----------------------------
 
63
2008/03/07 19:49:25 jvr Lib/fontTools/cffLib.py 1.33
 
64
better float testing, so numpy.floats also work.
 
65
----------------------------
 
66
2008/03/04 15:42:38 jvr Doc/install.txt 1.3
 
67
updated for numpy (this file needs a thorough review)
 
68
----------------------------
 
69
2008/03/04 15:34:54 jvr Lib/fontTools/ttLib/tables/_g_a_s_p.py 1.3
 
70
initialize data to empty string instead of list
 
71
----------------------------
 
72
2008/03/04 15:34:22 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.23
 
73
ar.typecode() doesn't exist in numpy, but then again, this was overkill
 
74
----------------------------
 
75
2008/03/04 15:25:27 jvr setup.py 1.15
 
76
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/test/ttBrowser.py 1.7
 
77
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.6
 
78
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.7
 
79
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.22
 
80
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.19
 
81
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/tables/G_P_K_G_.py 1.3
 
82
2008/03/04 15:25:27 jvr Lib/fontTools/ttLib/sfnt.py 1.14
 
83
2008/03/04 15:25:27 jvr Lib/fontTools/nfntLib.py 1.6
 
84
2008/03/04 15:25:27 jvr Lib/fontTools/misc/bezierTools.py 1.14
 
85
2008/03/04 15:25:27 jvr Lib/fontTools/misc/arrayTools.py 1.9
 
86
converted usage of Numeric to numpy
 
87
----------------------------
 
88
2008/03/04 15:04:09 jvr Lib/fontTools/ttLib/test/ttBrowser.py 1.6
 
89
note this file is deprecated
 
90
----------------------------
 
91
2008/03/04 15:02:45 jvr Lib/fontTools/ttLib/tables/_v_m_t_x.py 1.2
 
92
removed some redundant imports
 
93
----------------------------
 
94
2008/03/04 14:47:11 jvr Lib/fontTools/misc/arrayTools.py 1.8
 
95
- moved Numeric import to top
 
96
- converted tests to doctest
 
97
----------------------------
 
98
2008/03/01 17:26:14 jvr Doc/ChangeLog.txt 1.11
 
99
updated change log
 
100
----------------------------
 
101
2008/03/01 17:22:24 jvr MANIFEST 1.2
 
102
updated file list
 
103
----------------------------
 
104
2008/03/01 17:20:26 jvr setup.py 1.14
 
105
2008/03/01 17:20:26 jvr Lib/fontTools/__init__.py 1.8
 
106
post 2.1 version numbering
 
107
----------------------------
 
108
2008/03/01 17:03:35 jvr Doc/bugs.txt 1.4
 
109
see sf tracker
 
110
----------------------------
 
111
2008/03/01 16:43:24 jvr Lib/fontTools/ttLib/tables/_g_a_s_p.py 1.2
 
112
the gasp portion of patch 1675210: support for ClearType
 
113
----------------------------
 
114
2008/03/01 15:31:01 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.6
 
115
fixed oversight in sys.byteorder transition
 
116
----------------------------
 
117
2008/03/01 11:43:01 jvr Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.8
 
118
2008/03/01 11:43:01 jvr Lib/fontTools/ttLib/tables/_l_o_c_a.py 1.5
 
119
2008/03/01 11:43:01 jvr Lib/fontTools/ttLib/tables/_h_m_t_x.py 1.5
 
120
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.21
 
121
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/_c_v_t.py 1.2
 
122
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.18
 
123
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/T_S_I__5.py 1.2
 
124
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/tables/G_P_K_G_.py 1.2
 
125
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/sfnt.py 1.13
 
126
2008/03/01 11:43:00 jvr Lib/fontTools/ttLib/__init__.py 1.50
 
127
Use sys.byteorder, getting rid of ttLib.endian
 
128
----------------------------
 
129
2008/03/01 11:34:54 jvr Lib/fontTools/misc/macCreatorType.py 1.1
 
130
2008/03/01 11:34:53 jvr Lib/fontTools/ttx.py 1.11
 
131
2008/03/01 11:34:52 jvr Lib/fontTools/t1Lib.py 1.20
 
132
- removed support for Python 2.2 on MacOS 10.2
 
133
- worked around a bug in GetCreatorType() on intel Macs
 
134
----------------------------
 
135
2008/03/01 09:42:58 jvr Lib/fontTools/ttx.py 1.10
 
136
Expose ignoreDecompileErrors as a command line option (-e, to set
 
137
ignoreDecompileErrors to to false)
 
138
----------------------------
 
139
2008/03/01 09:30:17 jvr Lib/fontTools/ttLib/__init__.py 1.49
 
140
Make a hidden feature accessible: optionally ignore decompilation errors,
 
141
falling back to DefaultTable, retaining the binary data. It's a bit
 
142
dangerous to enable this by default, since it can lead to hiding other
 
143
errors or bugs (in the font or fonttools itself).
 
144
----------------------------
 
145
2008/02/29 14:43:49 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.17
 
146
- skip subtables of length zero
 
147
- minor tweak in cmap 4 logic
 
148
contributed by rroberts
 
149
----------------------------
 
150
2008/02/19 18:49:14 jvr Lib/fontTools/ttLib/tables/T_S_I__1.py 1.3
 
151
fixed problem with private VTT table, found by Peter Bilak
 
152
----------------------------
 
153
2008/01/28 07:11:06 pabs3 Doc/ChangeLog.txt 1.10
 
154
Update changelog
 
155
----------------------------
 
156
2008/01/28 07:09:27 pabs3 Lib/fontTools/__init__.py 1.7
 
157
Woops, missed a version number
 
158
----------------------------
 
159
2008/01/28 04:59:14 pabs3 MANIFEST 1.1
 
160
Add a MANIFEST file so that we don't forget files in the source distribution
 
161
----------------------------
 
162
2008/01/28 04:22:26 pabs3 Doc/ChangeLog.txt 1.9
 
163
Update the changelog from the CVS history
 
164
----------------------------
 
165
2008/01/28 04:19:40 pabs3 setup.py 1.13
 
166
Get ready to release version 2.1
 
167
----------------------------
 
168
2008/01/28 04:00:14 pabs3 setup.py 1.12
 
169
Just use fonttools as the tarball name.
 
170
----------------------------
 
171
2007/11/14 07:06:39 pabs3 Lib/fontTools/ttLib/tables/_g_l_y_f.py 1.20
 
172
Fix 1762552: traceback on amd64 with DejaVuSans.ttf
 
173
----------------------------
 
174
2007/10/22 09:31:02 jvr Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.10
 
175
added 'support' for OS/2 version 4: can anyone verify this is correct? I can't seem to find an OS/2 v4 spec...
 
176
----------------------------
 
177
2007/08/25 06:19:37 pabs3 Lib/fontTools/misc/textTools.py 1.3
 
178
Patch #1296028 from Tomasz Wegrzanowski: improve performance with CJK fonts
 
179
----------------------------
 
180
2006/10/21 14:12:38 jvr Lib/fontTools/ttx.py 1.9
 
181
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otTables.py 1.16
 
182
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otData.py 1.6
 
183
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otConverters.py 1.6
 
184
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/tables/otBase.py 1.12
 
185
2006/10/21 14:12:38 jvr Lib/fontTools/ttLib/__init__.py 1.48
 
186
Misc patches from rroberts:
 
187
 
 
188
fontTools/ttx.py
 
189
  # support virtual GIDs, support handling some GSUB offset overflows.
 
190
 
 
191
fontTools/ttlib/__init__.py
 
192
# 1) make getReverseGlyphMap  a public function; I find a reverse map
 
193
to often be useful
 
194
# 2) support virtual glyphs, e.g. references to GID's that are not in the font.
 
195
# Added the TTFont argument allowVID (default 0) to turn this off and on;
 
196
# added the arg requireReal ( default 0) so as to get the obvious
 
197
default behaviour when
 
198
# allowVID is 0 or 1, but to allow requiring a true GID when allowVID is 1.
 
199
 
 
200
fontTools/ttlib/tables/otBase.py
 
201
fontTools/ttlib/tables/otConverters.py
 
202
fontTools/ttlib/tables/otData.py
 
203
fontTools/ttlib/tables/otTables.py
 
204
# 1) speed optimization
 
205
# - collapse for loops
 
206
# - do not decompile extension lookups until a record is requested
 
207
from within the lookup.
 
208
# 2) handling offset overflows
 
209
# 3) support of extension lookups
 
210
# 4) Fixed FetauresParam converter class def so as to survive a font
 
211
that has this offset non-NULL.
 
212
# This fixes a stack dump.
 
213
# The data will now just get ignored
 
214
----------------------------
 
215
2006/10/21 13:54:30 jvr Lib/fontTools/ttLib/tables/_c_m_a_p.py 1.16
 
216
patches from rroberts:
 
217
 
 
218
# 1) Switched to using Numeric module arrays rather than array modules arrays,
 
219
#  because of a memory leak in array.array when handling elements > 1 byte.
 
220
# 2) speed optimizations:
 
221
# -  For loops are collapsed when possible
 
222
# - the data for a subtable is parsed only if a mapping value is requested
 
223
# - if two subtables share the same data offset, then on
 
224
decompilation, they will
 
225
# share the same cmap dict, and not get decompiled twice. Same for compiling.
 
226
# - as before, two tables with the same contents will get compiled to a single
 
227
# data block in the font.
 
228
# 3) added  (self.platformID, self.platEncID) == (3, 10) to the list
 
229
of subtables that
 
230
# get Unicode comments.
 
231
# 4) allow item reference by GID as well as by name. I did this when
 
232
experimenting to see if using GID references only would speed the
 
233
compile; it didn't but it seemed useful enough to leave in.
 
234
# 5) Fixed compile to/from XML: for cmap type unknown ( aka cmap
 
235
format 10, in practice.)
 
236
----------------------------
 
237
2006/10/21 13:41:18 jvr Lib/fontTools/cffLib.py 1.32
 
238
Some edits from rroberts:
 
239
# 1) speed optimizations
 
240
# 2) fixed parseCharset0 to support CFF-CID fonts.
 
241
# 3) fixed CharsetConverter.read to work a font that actually has one
 
242
of the pre-canned encodings.
 
243
# This fixes a stack dump.
 
244
# I did not try to support using these encodings when writing a font,
 
245
# as the cases will be so rare as to not justify the processing
 
246
overhead for all other fonts.
 
247
 
 
248
(Read: I took out some of your loop optimizations since I believe they
 
249
made the code a lot less clear. I also have my doubts whether they were
 
250
actually performance improvements.)
 
251
----------------------------
 
252
2006/10/21 13:29:47 jvr Lib/fontTools/ttLib/tables/V_O_R_G_.py 1.2
 
253
Speed optimizations from rroberts
 
254
----------------------------
 
255
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/__init__.py 1.6
 
256
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/S_I_N_G_.py 1.1
 
257
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/M_E_T_A_.py 1.1
 
258
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/G_P_K_G_.py 1.1
 
259
2006/10/21 13:27:25 jvr Lib/fontTools/ttLib/tables/G_M_A_P_.py 1.1
 
260
2006/10/21 13:27:25 jvr Doc/documentation.html 1.10
 
261
Some non-official OT tables from rrboerts. He wrote:
 
262
 
 
263
There are also some new files, for SING glyphlet support, that you
 
264
may or may not want to add, because they are not in the OpenType spec.
 
265
 
 
266
M_E_T_A_.py # SING glyphlet meta data table. see
 
267
'http://partners.adobe.com/public/developer/opentype/gdk/topic.html"
 
268
S_I_N_G_.py # SING glyphlet basic info. See same web site as for META
 
269
data table.
 
270
 
 
271
G_M_A_P_.py # Summary of sing glyphlet info that has been stuck into
 
272
a parent font. Not documented anywhere yet.
 
273
G_P_K_G_.py # Opaque wrapper for SING glyphlet info; travels with
 
274
application document. Is also stuck into augmented parent font. Not
 
275
documented anywhere yet
 
276
----------------------------
 
277
2006/10/21 13:16:51 jvr Lib/fontTools/nfntLib.py 1.5
 
278
make this module work with semi-recent MacPython
 
279
----------------------------
 
280
2006/02/25 21:39:33 jvr Lib/fontTools/misc/psCharStrings.py 1.23
 
281
support the deprecated dotsection T2 operator
 
282
----------------------------
 
283
2006/01/25 15:24:37 fcoiffie Lib/fontTools/ttLib/tables/_k_e_r_n.py 1.8
 
284
In some bad fonts, kern table is incomplete (it only contains a version number). In this case, the code accept a table without kernTables.
 
285
----------------------------
 
286
2006/01/25 15:21:22 fcoiffie Lib/fontTools/ttLib/tables/L_T_S_H_.py 1.3
 
287
LTSH length can be different of numGlyphs as the table length must be 4-bytes aligned (assertion changed to (len(data) % numGlyphs) < 4)
 
288
----------------------------
 
289
2006/01/25 15:12:14 fcoiffie Lib/fontTools/ttLib/tables/_h_e_a_d.py 1.17
 
290
The dates are stored in 8-bytes fields (Microsoft reference document) but Macintosh dates are only coded with 4-bytes. In some fonts, these date fields are badly coded and 8-bytes are used. So, a ValueError occurs.
 
291
----------------------------
 
292
2006/01/12 14:04:40 fcoiffie Lib/fontTools/ttLib/tables/_p_o_s_t.py 1.7
 
293
2006/01/12 14:04:40 fcoiffie Lib/fontTools/ttLib/tables/O_S_2f_2.py 1.9
 
294
Unsigned long data field must be packed with "L" instead of "l" (sometimes an OverflowError can occur)
 
295
----------------------------
 
296
2005/06/24 09:35:16 jvr Lib/fontTools/fondLib.py 1.5
 
297
Hmm, fondLib has been broken on Python.framework for a while: I used
 
298
the native struct alignment, which is different on OSX. Changed all
 
299
struct calls to explicitly use big endian (ready for x86...), which
 
300
also fixes the alignment issue.
 
301
----------------------------
 
302
2005/05/07 08:41:12 jvr Lib/fontTools/misc/psCharStrings.py 1.22
 
303
some flex hint fixes from rroberts
 
304
----------------------------
 
305
2005/04/10 13:18:42 jvr Lib/fontTools/pens/basePen.py 1.9
 
306
avoid glyphSet.get(): not all glyphsets in use implement it.
 
307
----------------------------
 
308
2005/03/08 09:50:56 jvr Lib/fontTools/ttLib/__init__.py 1.47
 
309
2005/03/08 09:50:55 jvr Lib/fontTools/pens/basePen.py 1.8
 
310
BasePen should not fail if a base glyph does not exist in the glyph set; added get() method to _TTGlyphSet class
 
311
----------------------------
 
312
2005/03/08 09:40:25 jvr Lib/fontTools/pens/pointInsidePen.py 1.4
 
313
added _endPath method; without it, we'd fail on open paths (which requires pen.endPath() to be called instead of pen.closePath())
 
314
----------------------------
 
315
2005/02/25 22:31:39 jvr Lib/fontTools/misc/bezierTools.py 1.13
 
316
use highly unscientific epsilon value
 
317
----------------------------
 
318
2005/02/25 12:51:49 jvr Lib/fontTools/misc/bezierTools.py 1.12
 
319
more doco, reformatted __all__
 
320
----------------------------
 
321
2005/02/25 12:40:52 jvr Lib/fontTools/misc/bezierTools.py 1.11
 
322
reworked test code and results, to make the results more readable
 
323
----------------------------
 
324
2005/02/25 12:28:45 jvr Lib/fontTools/misc/bezierTools.py 1.10
 
325
Refactored splitting logic; added splitQuadraticAtT() and splitCubicAtT()
 
326
----------------------------
 
327
2005/02/25 10:47:36 jvr Lib/fontTools/misc/bezierTools.py 1.9
 
328
show/test that _testrepr() reprs Numeric arrays nicely, too
 
329
----------------------------
 
330
2005/02/25 10:42:29 jvr Lib/fontTools/misc/bezierTools.py 1.8
 
331
added a comment
 
332
----------------------------
 
333
2005/02/25 10:40:07 jvr Lib/fontTools/misc/bezierTools.py 1.7
 
334
factored out param -> points conversion
 
335
----------------------------
 
336
2005/02/25 10:33:47 jvr Lib/fontTools/misc/bezierTools.py 1.6
 
337
renamed and rewrote _tuplify() to _testrepr(), added tests for splitCubic()
 
338
----------------------------
 
339
2005/02/25 10:11:30 jvr Lib/fontTools/misc/bezierTools.py 1.5
 
340
some refactoring, some doctests
 
341
----------------------------
 
342
2005/02/23 22:15:14 jvr Doc/ChangeLog.txt 1.8
 
343
hm, it's been more than a year and a half since I regenerated ChangeLog.txt...
 
344
----------------------------
2
345
2005/02/23 21:22:27 jvr Lib/fontTools/misc/psCharStrings.py 1.21
3
346
This patch fixes two things
4
347
- in T2 charstrings, a byte code of 255 is followed by a 16.16 fixed
1633
1976
dummy checkin -- testing
1634
1977
----------------------------
1635
1978
1999/12/20 21:59:49 Just Lib/fontTools/cffLib.py 1.2
1636
 
added $Id: ChangeLog.txt,v 1.8 2005/02/23 22:15:14 jvr Exp $ tag.
 
1979
added $Id: ChangeLog.txt,v 1.12 2008/05/18 06:30:47 pabs3 Exp $ tag.
1637
1980
----------------------------
1638
1981
1999/12/18 23:56:14 just mktarball.py 1.6
1639
1982
fixed dir dependency
1689
2032
minor cleanup of some doc strings
1690
2033
----------------------------
1691
2034
1999/12/17 12:51:21 Just Lib/fontTools/ttLib/__init__.py 1.2
1692
 
added __release__ symbol, changed __version__ to $Id: ChangeLog.txt,v 1.8 2005/02/23 22:15:14 jvr Exp $.
 
2035
added __release__ symbol, changed __version__ to $Id: ChangeLog.txt,v 1.12 2008/05/18 06:30:47 pabs3 Exp $.
1693
2036
----------------------------
1694
2037
1999/12/17 12:42:24 Just install.py 1.2
1695
2038
changed the name of the .pth file to FontTools.pth