1 | <HTML> |
---|
2 | <HEAD> |
---|
3 | <TITLE> |
---|
4 | TTF2PT1 - CHANGES history |
---|
5 | </TITLE> |
---|
6 | </HEAD> |
---|
7 | <BODY> |
---|
8 | <H2> |
---|
9 | TTF2PT1 - CHANGES history |
---|
10 | </H2> |
---|
11 | |
---|
12 | <! |
---|
13 | (Do not edit this file, it is generated from CHANGES.html!!!) |
---|
14 | > |
---|
15 | |
---|
16 | <H4> |
---|
17 | 3.4.4 -- December 31, 2003 |
---|
18 | </H4> |
---|
19 | <! |
---|
20 | ------- |
---|
21 | > |
---|
22 | |
---|
23 | <b>New features:</b> |
---|
24 | <ul> |
---|
25 | <li> Improved the auto-vectoring (-OV) alrogithm. |
---|
26 | <li> Allow use of any encoding table of format 4 in the ttf parser. |
---|
27 | <li> Take the first available format 4 encoding table if no known |
---|
28 | table is found in the ttf parser. |
---|
29 | <li> The ttf parser lists the available encodings if no supported |
---|
30 | encoding table is found. This can be used to list the encodings in |
---|
31 | any font by specifying a bogus explicit PID/EID, such as |
---|
32 | with option <b>-l plane+pid=50,eid=50</b>. |
---|
33 | </ul> |
---|
34 | |
---|
35 | <b>Bug fixes:</b> |
---|
36 | <ul> |
---|
37 | <li> Fix to build all the features on Windows MS C++, by Tomoo Amano. |
---|
38 | <li> Fix for a null pointer in the encodings, bad inner loop variable. |
---|
39 | <li> Unified the parsing of font name strings and improved the checks |
---|
40 | against invalid characters. |
---|
41 | </ul> |
---|
42 | |
---|
43 | <H4> |
---|
44 | 3.4.3 -- December 2, 2002 |
---|
45 | </H4> |
---|
46 | <! |
---|
47 | ------- |
---|
48 | > |
---|
49 | |
---|
50 | <b>New features:</b> |
---|
51 | <ul> |
---|
52 | <li> <tt>scripts/forceiso</tt> got an optional argument to select the |
---|
53 | format of the names for glyphs without standard Latin-1 names. |
---|
54 | </ul> |
---|
55 | |
---|
56 | <b>Bug fixes:</b> |
---|
57 | <ul> |
---|
58 | <li> Changed the glyph names in scripts/forceiso to match those in ttf2pt1. |
---|
59 | <li> Included the missing directory app/TeX. |
---|
60 | </ul> |
---|
61 | |
---|
62 | <H4> |
---|
63 | 3.4.2 -- August 30, 2002 |
---|
64 | </H4> |
---|
65 | <! |
---|
66 | ------- |
---|
67 | > |
---|
68 | |
---|
69 | <b>New features:</b> |
---|
70 | <ul> |
---|
71 | <li> New map for T2A_compat encoding (for Cyrillic LaTeX) by Mikhail |
---|
72 | Umorin. |
---|
73 | <li> Scripts supporting font conversion for CJK-LaTeX, by Mike Fabian |
---|
74 | from SuSE. |
---|
75 | </ul> |
---|
76 | |
---|
77 | <b>Bug fixes:</b> |
---|
78 | <ul> |
---|
79 | <li> Explicit owner/group/permissions are used to install directories. |
---|
80 | <li> In scripts/convert fixed the addition of encoding name to the font |
---|
81 | name for the external encoding maps, was missing "/" at the start. |
---|
82 | <li> Fixed the divergence between two copies of UniqueID. |
---|
83 | <li> Fixed the recovery after defective empty contours. |
---|
84 | </ul> |
---|
85 | |
---|
86 | <H4> |
---|
87 | 3.4.1 -- June 13, 2002 |
---|
88 | </H4> |
---|
89 | <! |
---|
90 | ------- |
---|
91 | > |
---|
92 | |
---|
93 | <b>New features:</b> |
---|
94 | <ul> |
---|
95 | <li> Added Autotrace support for the bitmap fonts (-OZ). It's horrible. |
---|
96 | <li> Added vectorization of bitmap fonts (-OV) - functionally the same thing as |
---|
97 | autotrace but home-grown. Works mostly decently but still with large |
---|
98 | space for impprovement. |
---|
99 | <li> Relaxed the conditions for warnings about long glyphs. |
---|
100 | </ul> |
---|
101 | |
---|
102 | <b>Bug fixes:</b> |
---|
103 | <ul> |
---|
104 | <li> Fix by Rob Kolstad for a crash in the new outline smoothing |
---|
105 | code (on small thin contours) and diagnostic for another crash. |
---|
106 | <li> Fix by Holger Huesing for a crash on degenerate contours. |
---|
107 | <li> Fix for bitmaps of zero dimensions. |
---|
108 | <li> The BDF reader does not fail on redefintion of the properties. |
---|
109 | <li> Fix for reading of BDF glyphs with 0 size. |
---|
110 | <li> Fix for a hang when guessing the boldness of some fonts. |
---|
111 | <li> Fix by Adriano Konzen for scaling coefficients in composite glyphs. |
---|
112 | </ul> |
---|
113 | |
---|
114 | <H4> |
---|
115 | 3.4.0 -- November 24, 2001 |
---|
116 | </H4> |
---|
117 | <! |
---|
118 | ------- |
---|
119 | > |
---|
120 | |
---|
121 | <b>New features:</b> |
---|
122 | <ul> |
---|
123 | <li> Parser for the BDF bitmap fonts. |
---|
124 | <li> Vastly improved the smoothing of the outlines. |
---|
125 | <li> The options are saved as a comment in the output file. |
---|
126 | <li> New script <tt>other/showdf</tt> for visual comparison of the fonts. |
---|
127 | <li> New option <b>-G</b> to select the file types to generate. |
---|
128 | <li> Creation of the dvips encoding files (by Rigel). |
---|
129 | <li> More glyphs in the Chinese maps (by Rigel). |
---|
130 | <li> Made the assignment of ISO8859/1 glyph names to the glyphs in the |
---|
131 | fonts without PostScript names in them dependent on the original |
---|
132 | encoding: no change for the 8-bit encodings, for the Unicode encoding |
---|
133 | the names are assigned to the glyph with the codes 0-255 in Unicode, |
---|
134 | and for the other 16-bit encodings the 8859/1 names are not assigned |
---|
135 | at all. |
---|
136 | </ul> |
---|
137 | |
---|
138 | <b>Bug fixes:</b> |
---|
139 | <ul> |
---|
140 | <li> Added a check for spaces in the PostScript font name in the FreeType |
---|
141 | parser. |
---|
142 | <li> Made "-" a valid character in the glyph names. |
---|
143 | <li> Fixed handling of the Unicode names returned by FreeType, though |
---|
144 | not perfectly. |
---|
145 | <li> Changed the build for FreeType-2.0.4. |
---|
146 | <li> Fixed the handling and printing of bad glyph names. |
---|
147 | <li> Fixed the bug with duplicated glyph names when more than 256 glyphs are |
---|
148 | extracted from a font that has no PostScript glyph names defined. |
---|
149 | <li> Added ability to map a glyph to more than one code when unisng the |
---|
150 | native parser (-pttf). |
---|
151 | </ul> |
---|
152 | |
---|
153 | <H4> |
---|
154 | 3.3.5 -- September 12, 2001 |
---|
155 | </H4> |
---|
156 | <! |
---|
157 | ------- |
---|
158 | > |
---|
159 | |
---|
160 | Packaged by Sergey Babkin. |
---|
161 | <p> |
---|
162 | |
---|
163 | <b>Bug fixes:</b> |
---|
164 | <ul> |
---|
165 | <li> Fixed the scaling of Ascender and Descender in the AFM file. |
---|
166 | <li> Fixed the brekage of "-l adobestd". |
---|
167 | </ul> |
---|
168 | |
---|
169 | <H4> |
---|
170 | 3.3.4 -- June 4, 2001 |
---|
171 | </H4> |
---|
172 | <! |
---|
173 | ------- |
---|
174 | > |
---|
175 | |
---|
176 | Packaged by Sergey Babkin. |
---|
177 | <p> |
---|
178 | |
---|
179 | <b>New features:</b> |
---|
180 | <ul> |
---|
181 | <li> Cyrillic (full set of glyphs) language tables (by Zvezdan Petkovic). |
---|
182 | Now the languages "russian" and "bulgarian" are provided for compatibility |
---|
183 | only, use the common language "cyrillic" instead. |
---|
184 | <li> More information in <a href="FONTS.html">FONTS</a> on using Cyrillic fonts with |
---|
185 | Netscape (by Zvezdan Petkovic) |
---|
186 | <li> In the Netscape print filter added removal of the clipping path command: |
---|
187 | otherwise Netscape tends to cut off a large piece of the rightmost column |
---|
188 | of the tables. |
---|
189 | <li> One more script for printing from Netscape (by Zvezdan Petkovic). |
---|
190 | <li> Added selection of the base TTF encoding by pid/eid in the external maps. |
---|
191 | <li> Improved the recognition of substituted stems for intersecting contours. |
---|
192 | <li> Improved the substituted hints to make the horizontal positioning of |
---|
193 | the points at the same height more uniform at small pixel sizes. |
---|
194 | <li> Made the algorithm for calculation of standard stem widths more |
---|
195 | selective. |
---|
196 | <li> Added link to the GnuWin32 project. |
---|
197 | </ul> |
---|
198 | |
---|
199 | <b>Bug fixes:</b> |
---|
200 | <ul> |
---|
201 | <li> TH: Print out metrics of un-encoded glyphs even without "-a" option. |
---|
202 | <li> Added missing "/" in Fontmap generation in convert (by Zvezdan Petkovic). |
---|
203 | <li> Removed unneccessary "\n" in messages in x2gs. |
---|
204 | <li> Removed the broken overoptimisation of "0 0 rmoveto". |
---|
205 | <li> Removed the useless warnings about multiple codes for a glyph. |
---|
206 | <li> Changed the FreeType2 include directory in the Makefile to match the |
---|
207 | FreeType's default. |
---|
208 | </ul> |
---|
209 | |
---|
210 | <H4> |
---|
211 | 3.3.3 -- March 4, 2001 |
---|
212 | </H4> |
---|
213 | <! |
---|
214 | ------- |
---|
215 | > |
---|
216 | |
---|
217 | Packaged by Sergey Babkin. |
---|
218 | <p> |
---|
219 | |
---|
220 | <b>New features:</b> |
---|
221 | <ul> |
---|
222 | <li> TH: Added printing of front-end parser in the header of the font file. |
---|
223 | <li> Tested build with FreeType 2.0 Release. |
---|
224 | </ul> |
---|
225 | |
---|
226 | <b>Bug fixes:</b> |
---|
227 | <ul> |
---|
228 | <li> Changed the installation script which on some versions of bash |
---|
229 | copied all files into the share directory. |
---|
230 | <li> Fixed the close sequences of html2man comments in the HTML files, |
---|
231 | now they should display correctly with <tt>lynx</tt>. |
---|
232 | <li> Restored the ability to include un-encoded characters into the |
---|
233 | customised maps (those with codes over 255). |
---|
234 | <li> Fixed the Unicode mapping of the Cyrillic letters "YO" and "yo" |
---|
235 | (by Yuri Shemanin). |
---|
236 | <li> Fixed the spurious aborts when the conversion-by-plane function |
---|
237 | gets called for auto-guessing of encoding. |
---|
238 | </ul> |
---|
239 | |
---|
240 | <H4> |
---|
241 | 3.3.2 -- November 20, 2000 |
---|
242 | </H4> |
---|
243 | <! |
---|
244 | -------------------------- |
---|
245 | > |
---|
246 | |
---|
247 | Packaged by Sergey Babkin. |
---|
248 | <p> |
---|
249 | |
---|
250 | <b>New features:</b> |
---|
251 | <ul> |
---|
252 | <li> Added generation of man pages. |
---|
253 | <li> Added "make install" and "make uninstall". |
---|
254 | <li> Added language option "-l plane". |
---|
255 | <li> In <tt>other/showg</tt> added better support of comparison files: |
---|
256 | <ul> |
---|
257 | <li> printing of the comparison file legend; |
---|
258 | <li> guessing of missing glyph names in a comparison file by code; |
---|
259 | <li> bounding boxes of all comparison files are used for page layout. |
---|
260 | </ul> |
---|
261 | <li> Added ability to use external t1asm instead of compiling it in. |
---|
262 | <li> Renamed the fonts installation guide from INSTALL*html to FONTS*html |
---|
263 | to avoid confusion with installation of ttf2pt1 itself. |
---|
264 | </ul> |
---|
265 | |
---|
266 | <b>Bug fixes:</b> |
---|
267 | <ul> |
---|
268 | <li> Removed erroneous extra fclose(pfa_file). |
---|
269 | <li> Fixed random memory corruption that manifested with crash on Linux |
---|
270 | when converting fonts not containing glyph names. |
---|
271 | <li> Removed from the output file the comments that confused dvips. Changed |
---|
272 | <tt>other/showg</tt> to work without them. |
---|
273 | <li> In <tt>other/showg</tt> added better checks for missing glyphs, now it |
---|
274 | gives warnings about them and the output file does not crash PostScript. |
---|
275 | </ul> |
---|
276 | |
---|
277 | <b>Other:</b> |
---|
278 | <ul> |
---|
279 | <li> <tt>ttf2pfa</tt> is no longer included, people interested in history |
---|
280 | should look for it in the older versions. |
---|
281 | </ul> |
---|
282 | |
---|
283 | <H4> |
---|
284 | 3.3.1 -- October 22, 2000 |
---|
285 | </H4> |
---|
286 | <! |
---|
287 | ------------------------- |
---|
288 | > |
---|
289 | |
---|
290 | Packaged by Sergey Babkin. |
---|
291 | <p> |
---|
292 | |
---|
293 | <b>New features:</b> |
---|
294 | <ul> |
---|
295 | <li> Added front-end parser based on the FreeType-2 library. See Makefile |
---|
296 | for build instructions. |
---|
297 | <li> Changed the handling of encodings to accomodate the FreeType model. |
---|
298 | <li> Further cleaned up the front-end parser interface. |
---|
299 | </ul> |
---|
300 | |
---|
301 | <b>Bug fixes:</b> |
---|
302 | <ul> |
---|
303 | <li> Fixed a bug that caused core dump on Alpha machines. |
---|
304 | <li> Fixed a bug in the outline smoothing that occasionally caused core dump. |
---|
305 | <li> Cleaned up warnings from picky compilers |
---|
306 | <li> Fixed more bugs in the Windows port (by Stefan Bauer). |
---|
307 | <li> Fixed the RPM spec file (suggested by Brian Armstrong). |
---|
308 | </ul> |
---|
309 | <p> |
---|
310 | |
---|
311 | <H4> |
---|
312 | 3.3.0 -- September 22, 2000 |
---|
313 | </H4> |
---|
314 | <! |
---|
315 | --------------------------- |
---|
316 | > |
---|
317 | |
---|
318 | Packaged by Sergey Babkin. |
---|
319 | <p> |
---|
320 | |
---|
321 | <b>New features:</b> |
---|
322 | <ul> |
---|
323 | <li> Converted most of the outlines' processing to floating point |
---|
324 | arithmetic. |
---|
325 | <li> Added splitting of curves crossing the quadrant boundaries (no gross |
---|
326 | damage is done any more to the Marvosym font and others like it). |
---|
327 | <li> Added modular interface for front-end font parsers and option to control |
---|
328 | their selection at run time. |
---|
329 | <li> Grouped the outline processing control options into one to reduce the |
---|
330 | options namespace pollution. |
---|
331 | <li> Thomas moved the Chinese maps into a separate module, chinese-maps. |
---|
332 | <li> Thomas added option -V to print version number. In addition, the version |
---|
333 | number is put in the header of the font file. |
---|
334 | <li> Added long option names (suggested by Thomas). |
---|
335 | <li> Added support for multi-level composite glyphs. |
---|
336 | <li> TH: Made <fontname> command-line argument optional; default to <ttf-file> |
---|
337 | with suffix replaced. |
---|
338 | <li> In <tt>other/showg</tt> added more ways to specify glyphs and the comparison option. |
---|
339 | </ul> |
---|
340 | |
---|
341 | <b>Bug fixes:</b> |
---|
342 | <ul> |
---|
343 | <li> Fixed the VC++ batch file, added batch file for Cygnus GCC on Windows. |
---|
344 | <li> Removed parentheses from the Version string in AFM files because it does |
---|
345 | not help StarOffice anyway. StarOffice 5.2 has been reported to have this |
---|
346 | bug fixed. Added paragraph on StarOffice in FONTS.html. |
---|
347 | <li> Made messages on the '?' option parameter more meaningful (by Johan Vromans). |
---|
348 | <li> Changed the latin1 encoding table to include the Euro sign, Z and z with |
---|
349 | caron (by Thomas Henlich). |
---|
350 | <li> Improved the smoothing code which occasionally had problems with |
---|
351 | joining curves. Also fixed a few minor bugs in it. |
---|
352 | </ul> |
---|
353 | |
---|
354 | <H4> |
---|
355 | 3.22 -- May 23, 2000 |
---|
356 | </H4> |
---|
357 | <! |
---|
358 | -------------------- |
---|
359 | > |
---|
360 | |
---|
361 | Packaged by Sergey Babkin. |
---|
362 | <p> |
---|
363 | |
---|
364 | <b>New features:</b> |
---|
365 | <ul> |
---|
366 | <li> Included windows support by Frank Siegert (somewhat amended) |
---|
367 | <li> Added control over verbosity of warnings. |
---|
368 | <li> Added arguments and initialization functions to the language |
---|
369 | translation routines. |
---|
370 | <li> Added support of planes determined by arguments to the external |
---|
371 | maps. |
---|
372 | <li> Added compact external maps format (primarily for Eastern fonts). |
---|
373 | <li> Added external maps for Chinese GBK and Big5 encodings (converted |
---|
374 | from ttf2pfb) as well as maps for other Chinese encodings by Wang Lei. |
---|
375 | <li> Added the idea of buckets to speed up the search in external maps. |
---|
376 | <li> Changed the grouping algorithm for substituted hints: now it creates |
---|
377 | a bit bigger files but requires smaller hint stack when being rendered. |
---|
378 | <li> Added maximal limit of hint stack depth, glyphs requiring bigger |
---|
379 | stack get generation of substituted hints disabled. This makes substituted |
---|
380 | hints safe to use, no more lost glyphs due to hint stack overflow. |
---|
381 | <li> Added the font dump program <tt>other/dumpf</tt>. |
---|
382 | <li> Changed the testing HTML generator <tt>other/lst.pl</tt> to use tables. |
---|
383 | <li> Added debugging script <tt>other/cntstems.pl</tt> to count required hint |
---|
384 | stack depth for the glyphs. |
---|
385 | </ul> |
---|
386 | |
---|
387 | <b>Bug fixes:</b> |
---|
388 | <ul> |
---|
389 | <li> Fixed printing of UID in script/trans. Changed the auto-generated UID to |
---|
390 | be in range 4000000-4999999 which is reserved by Adobe for private use. |
---|
391 | <li> Fixed handling of "cleartomark" in built-in t1asm. |
---|
392 | <li> Added handling of "can't happen" case in straighten() routine |
---|
393 | which actually happened on strange fonts and caused failure on assertion. |
---|
394 | <li> Made it always include the glyph .notdef in the resulting font. |
---|
395 | <li> Placed the version string in AFM file in parentheses, hopefully |
---|
396 | that would fix the problem with StarOffice. |
---|
397 | <li> Improved the smoothing code which occasionally had problems with |
---|
398 | joining curves. |
---|
399 | </ul> |
---|
400 | |
---|
401 | <H4> |
---|
402 | 3.21 -- March 1, 2000 |
---|
403 | </H4> |
---|
404 | <! |
---|
405 | --------------------- |
---|
406 | > |
---|
407 | |
---|
408 | Sergey Babkin: committed the changes by Petr Titera and |
---|
409 | my bugfixes. |
---|
410 | <p> |
---|
411 | |
---|
412 | <b>New features:</b> |
---|
413 | <ul> |
---|
414 | <li> New Unicode map format with glyph names, by Petr Titera. |
---|
415 | <li> Option to force the Unicode encoding by Petr Titera |
---|
416 | (I changed it to work on any MS encoding, not only Symbol). |
---|
417 | <li> Slightly tweaked the calculation of hints, should be better now. |
---|
418 | </ul> |
---|
419 | |
---|
420 | <b>Bug fixes:</b> |
---|
421 | <ul> |
---|
422 | <li> The unicode-sample.map with description of the map formats |
---|
423 | was lost in the release process, restored and enhanced. |
---|
424 | <li> Renamed the table ISOLatin1Encoding to Fmt3Encoding to reflect |
---|
425 | the way it is used. Saved the original one for reference |
---|
426 | purposes. In the new table renamed "quoteright" to "quotesingle" |
---|
427 | as Thomas Henlich suggested (and he were right). |
---|
428 | <li> In the ISOLatinEncoding table renamed the glyph "grave" |
---|
429 | at octal 0140 to "quoteleft", "quotesingle" at octal 047 to |
---|
430 | "quoteright" to conform to the standard as suggested by |
---|
431 | Martin Trautner). |
---|
432 | <li> Fixed bug in scripts/trans that corrupted the UniqueID record |
---|
433 | in the translated fonts. |
---|
434 | <li> Fixed bug in interaction of substituted hints with BlueZones. |
---|
435 | Now the fonts with hint substitution seem to be always at least |
---|
436 | not worse than without it (well, when they fit in the X11 |
---|
437 | file size limit). |
---|
438 | </ul> |
---|
439 | |
---|
440 | |
---|
441 | <H4> |
---|
442 | 3.2 -- January 15, 2000 |
---|
443 | </H4> |
---|
444 | <! |
---|
445 | ----------------------- |
---|
446 | > |
---|
447 | |
---|
448 | Sergey Babkin: combined my changes with the changes by |
---|
449 | Thomas Henlich. The result deserves a not-so-minor version |
---|
450 | increase. |
---|
451 | <p> |
---|
452 | |
---|
453 | <b>New features:</b> |
---|
454 | <ul> |
---|
455 | <li> Support of the external Unicode re-encoding maps |
---|
456 | (by Thomas). |
---|
457 | <li> Support for inclusion of all the glyphs from the |
---|
458 | source file into the resulting file (inspired by |
---|
459 | Thomas but I re-implemented it to remove the limitation |
---|
460 | of his implementation: not more than 1024 glyphs). |
---|
461 | <li> The hints substitution. It's an experimental feature |
---|
462 | yet and needs further work. |
---|
463 | <li> Support for UniqueID and its auto-generation. |
---|
464 | <li> Support for the name-based conversions from Unicode |
---|
465 | in general and the adobestd "language" in particular. |
---|
466 | <li> Started the split of the source code into multiple |
---|
467 | files. This needs more work to do it in a cleaner |
---|
468 | way. |
---|
469 | <li> Better framework for the debugging printout |
---|
470 | in the converter. |
---|
471 | <li> Utilities to install the fonts in Netscape |
---|
472 | Navigator/Communicator 4.x. |
---|
473 | <li> Patches for bigger font files in the X11 rasterizer. |
---|
474 | <li> Linux RPM spec-file (by Johan Vromans). |
---|
475 | <li> Added the COPYRIGHT file (BSD-style, as we discussed |
---|
476 | on the mailing list earlier) and the CHANGES file. |
---|
477 | <li> Creation of the <tt>.pfb</tt> files from the <tt>convert</tt> |
---|
478 | script. |
---|
479 | <li> Changed the <tt>.notdef</tt>-s in the built-in |
---|
480 | ISOLatin1Encoding table to some valid names (by Thomas). |
---|
481 | Thomas also suggested replacing `<tt>quoteright</tt>' by |
---|
482 | `<tt>quotesingle</tt>' but this seems to be against the |
---|
483 | Adobe ISOLatin1 table. |
---|
484 | <li> New aliases <tt>windows-1251</tt> and <tt>cp-866</tt> for |
---|
485 | the Russian encodings: those are expected by Netscape |
---|
486 | navigator. |
---|
487 | <li> The font comparison program <tt>other/cmpf</tt>. |
---|
488 | <li> The "magnifying glass" program for glyph outlines: |
---|
489 | <tt>other/showg</tt>. |
---|
490 | <li> Other updates of the tools in the `<tt>other</tt>' subdirectory. |
---|
491 | <li> Added a link to T1LIB in README. |
---|
492 | <li> A few new options in <tt>convert.cfg</tt>. |
---|
493 | </ul> |
---|
494 | |
---|
495 | <b>Bux fixes:</b> |
---|
496 | <ul> |
---|
497 | <li> A bug in the outline smoothing code that corrupted some |
---|
498 | of the fonts (for example, Microsoft Verdana). |
---|
499 | <li> Added explicit `<tt>cleartomark</tt>' to the end of file, |
---|
500 | this seems to be compatible with both old and new version |
---|
501 | of <tt>t1asm</tt> (suggested by Thomas). |
---|
502 | <li> Added the <tt>FontEncoding</tt> statement to the AFM files |
---|
503 | (techincally this was not a bug because this statement |
---|
504 | is optional but some programs want it). |
---|
505 | <li> A coredump when the converter tried to print a warning |
---|
506 | (rather ironically) about a weird glyph width. |
---|
507 | <li> Changed the underscores in the font names to dashes (this |
---|
508 | has been proposed long time ago by Johan Vromans). |
---|
509 | <li> No more glyph names of font names staring with a digit. |
---|
510 | <li> The names of the fonts in font and AFM files are now the |
---|
511 | same as in the generated Ghostscript <tt>Fontmap</tt> file.<br> |
---|
512 | <b>Warning:</b> the names in <tt>Fontmap</tt> have been |
---|
513 | changed. |
---|
514 | <li> The <tt>forceiso</tt> script does not corrupt the character |
---|
515 | and kerning pairs counts any more, and is optional at all. |
---|
516 | <li> Fix for a loop going to 254 instead of 255 (by Thomas). |
---|
517 | <li> Added ':' in the font header (by Thomas). |
---|
518 | <li> A coredump when wrong language name is given (this was |
---|
519 | also fixed by Thomas but I noticed it too late, after |
---|
520 | I already fixed it by myself). |
---|
521 | <li> Fixed the links to the Adobe documents in README. |
---|
522 | </ul> |
---|
523 | |
---|
524 | |
---|
525 | <H4> |
---|
526 | 3.13 -- October 18, 1999 |
---|
527 | </H4> |
---|
528 | <! |
---|
529 | ------------------------ |
---|
530 | > |
---|
531 | |
---|
532 | Packaged by Sergey Babkin. |
---|
533 | <p> |
---|
534 | |
---|
535 | <b>New features:</b> |
---|
536 | <ul> |
---|
537 | <li> New option -v for automatic re-scaling based on the vertical size of the font |
---|
538 | <li> Changed the code to use getopt() instead of a home-made version of it. |
---|
539 | <li> Latin2 language support by Szalay Tamas. |
---|
540 | </ul> |
---|
541 | |
---|
542 | <b>Bux fixes:</b> |
---|
543 | <ul> |
---|
544 | <li> Fix for the bug that made possible calls of malloc(0). |
---|
545 | <li> Refinement of the option -w to prevent extra wide spacing |
---|
546 | </ul> |
---|
547 | |
---|
548 | <H4> |
---|
549 | 3.12 -- October 2, 1999 |
---|
550 | </H4> |
---|
551 | <! |
---|
552 | ----------------------- |
---|
553 | > |
---|
554 | |
---|
555 | Packaged by Sergey Babkin. |
---|
556 | <p> |
---|
557 | |
---|
558 | <b>New features:</b> |
---|
559 | <ul> |
---|
560 | <li> Added support for the Bulgarian language (actually, for now just an alias |
---|
561 | of Russian). |
---|
562 | <li> Added option -w that tries to make sure that the character widths are not |
---|
563 | too narrow. |
---|
564 | <li> Added the concept of aliased encodings. |
---|
565 | <li> Now the conversion scripts create and install the .afm files too. |
---|
566 | <li> The conversion script removes the intermediate files after installation. |
---|
567 | <li> Added tunables to the conversion script. |
---|
568 | <li> Installation of the Ghostscript fonts can now be done automatically |
---|
569 | together with the X11 fonts. |
---|
570 | </ul> |
---|
571 | |
---|
572 | <b>Bux fixes:</b> |
---|
573 | <ul> |
---|
574 | <li> (FINALLY!!!) A correct fix for the infamous Red Hat 6.0 stdio "feature". |
---|
575 | <li> A number of little bugs discovered by a picky SGI compiler (well, maybe |
---|
576 | some day I'll try to run it through the UnixWare lint and see what happens). |
---|
577 | <li> A diagnostic message about the empty encodings in the convert script was |
---|
578 | made less cryptic and a bug in the awk sub-script was fixed. |
---|
579 | <li> The .afm creation code now considers the option -t. |
---|
580 | </ul> |
---|
581 | |
---|
582 | <H4> |
---|
583 | 3.11 -- May 24, 1999 |
---|
584 | </H4> |
---|
585 | <! |
---|
586 | -------------------- |
---|
587 | > |
---|
588 | |
---|
589 | Packaged by Sergey Babkin. |
---|
590 | <p> |
---|
591 | |
---|
592 | <b>New features:</b> |
---|
593 | <ul> |
---|
594 | <li> It includes the Turkish (Latin5, ISO8859/9) |
---|
595 | language support by Turgut Uyar and Baltic (ISO8859/4) languages support by |
---|
596 | Rihardas Hepas. |
---|
597 | <li> Also the installation script got updated: the configuration parameters |
---|
598 | are moved to a separate file and the generated fonts.dir files should now be |
---|
599 | compatible with Xfsft. |
---|
600 | </ul> |
---|
601 | |
---|
602 | <H4> |
---|
603 | 3.1 -- March 28, 1999 |
---|
604 | </H4> |
---|
605 | <! |
---|
606 | --------------------- |
---|
607 | > |
---|
608 | |
---|
609 | Packaged by Sergey Babkin. |
---|
610 | <p> |
---|
611 | |
---|
612 | <b>New features:</b> |
---|
613 | <ul> |
---|
614 | <li> Improved the interaction of the character-level hints and font-level hints |
---|
615 | </ul> |
---|
616 | |
---|
617 | |
---|
618 | <H4> |
---|
619 | 3.0 -- March 6, 1999 |
---|
620 | </H4> |
---|
621 | <! |
---|
622 | -------------------- |
---|
623 | > |
---|
624 | |
---|
625 | Packaged by Sergey Babkin. |
---|
626 | <p> |
---|
627 | |
---|
628 | <b>New features:</b> |
---|
629 | <ul> |
---|
630 | <li> Added HTML documents. |
---|
631 | </ul> |
---|
632 | |
---|
633 | <H4> |
---|
634 | 3.0beta2 -- February 14, 1999 |
---|
635 | </H4> |
---|
636 | <! |
---|
637 | ----------------------------- |
---|
638 | > |
---|
639 | |
---|
640 | Packaged by Sergey Babkin. |
---|
641 | <p> |
---|
642 | |
---|
643 | <b>New features:</b> |
---|
644 | <ul> |
---|
645 | <li> Added ability to print the .afm file instead of the font to STDOUT. |
---|
646 | <li> Added the guessing of the /ForceBold parameter that proved to be useful. |
---|
647 | </ul> |
---|
648 | |
---|
649 | <b>Bux fixes:</b> |
---|
650 | <ul> |
---|
651 | <li> Removed the force-fixed option that proved to be troublesome. |
---|
652 | </ul> |
---|
653 | |
---|
654 | <H4> |
---|
655 | 3.0beta1 -- December 11, 1998 |
---|
656 | </H4> |
---|
657 | <! |
---|
658 | ----------------------------- |
---|
659 | > |
---|
660 | |
---|
661 | By Andrew Weeks. |
---|
662 | <p> |
---|
663 | |
---|
664 | <b>New features:</b> |
---|
665 | <ul> |
---|
666 | <li> Added option (passed to t1asm) to create a compressed binary |
---|
667 | version of the font (A PFB file). |
---|
668 | </ul> |
---|
669 | |
---|
670 | <b>Bux fixes:</b> |
---|
671 | <ul> |
---|
672 | <li> Versions of handle_post and handle_cmap that deal with some |
---|
673 | problems with buggy fonts. |
---|
674 | <li> Minor Bug Fixes. |
---|
675 | </ul> |
---|
676 | |
---|
677 | <H4> |
---|
678 | 3.0beta-afm -- December 5, 1998 |
---|
679 | </H4> |
---|
680 | <! |
---|
681 | ------------------------------- |
---|
682 | > |
---|
683 | |
---|
684 | By Thomas Henlich. |
---|
685 | <p> |
---|
686 | |
---|
687 | <b>New features:</b> |
---|
688 | <ul> |
---|
689 | <li> Integration of AFM file creation. |
---|
690 | </ul> |
---|
691 | |
---|
692 | <H4> |
---|
693 | 3.0beta -- November 15, 1998 |
---|
694 | </H4> |
---|
695 | <! |
---|
696 | ---------------------------- |
---|
697 | > |
---|
698 | |
---|
699 | By Sergey Babkin. |
---|
700 | <p> |
---|
701 | |
---|
702 | <b>New features:</b> |
---|
703 | <ul> |
---|
704 | <li> Added the auto-calculation of the italic angle. |
---|
705 | </ul> |
---|
706 | |
---|
707 | <b>Bux fixes:</b> |
---|
708 | <ul> |
---|
709 | <li> Fixed a couple of bugs. |
---|
710 | </ul> |
---|
711 | |
---|
712 | <H4> |
---|
713 | 3.0alpha -- October 19, 1998 |
---|
714 | </H4> |
---|
715 | <! |
---|
716 | ---------------------------- |
---|
717 | > |
---|
718 | |
---|
719 | By Sergey Babkin. |
---|
720 | <p> |
---|
721 | |
---|
722 | <b>New features:</b> |
---|
723 | <ul> |
---|
724 | <li> Improved (although still not perfect) handling of |
---|
725 | scaling in composite glyphs |
---|
726 | <li> Automatic correction of outlines to make them more |
---|
727 | smooth (to correct both rounding errors introduced |
---|
728 | during conversion and present in the original font) |
---|
729 | <li> Automatic generation of hints (still has lots of |
---|
730 | space for improvement) |
---|
731 | <li> Automatic generation of BlueValues etc. |
---|
732 | </ul> |
---|
733 | |
---|
734 | <b>Bux fixes:</b> |
---|
735 | <ul> |
---|
736 | <li> Scaling of fonts to 1000x1000 M-square required by |
---|
737 | Type1 standard |
---|
738 | <li> Printing out the contours in reverse direction, because |
---|
739 | TTF directions are different from Type1 ones (that was |
---|
740 | the major reason why the fonts generated by |
---|
741 | version 2.2 were rendered so badly in small sizes) |
---|
742 | </ul> |
---|
743 | |
---|
744 | <H4> |
---|
745 | June 22, 1998 (AKA 2.2) |
---|
746 | </H4> |
---|
747 | <! |
---|
748 | ------------- |
---|
749 | > |
---|
750 | |
---|
751 | By Thomas Henlich. |
---|
752 | <p> |
---|
753 | |
---|
754 | <b>Bux fixes:</b> |
---|
755 | <ul> |
---|
756 | <li> "width" should be "short int" because otherwise: |
---|
757 | characters with negative widths (e.g. -4) become *very* wide (65532) |
---|
758 | <li> The number of /CharStrings is numglyphs and not numglyphs+1 |
---|
759 | </ul> |
---|
760 | |
---|
761 | <H4> |
---|
762 | February 13, 1998 |
---|
763 | </H4> |
---|
764 | <! |
---|
765 | ----------------- |
---|
766 | > |
---|
767 | |
---|
768 | By Mark Heath. |
---|
769 | <p> |
---|
770 | |
---|
771 | <b>Bux fixes:</b> |
---|
772 | <ul> |
---|
773 | <li> An original Bug Reported by Frank, which was just incorrect syntax in the |
---|
774 | Type 1 header, managed to creep back into the Feb 04 Version. This has been |
---|
775 | Fixed in the Feb 13 Version. |
---|
776 | </ul> |
---|
777 | |
---|
778 | <H4> |
---|
779 | February 4, 1998 |
---|
780 | </H4> |
---|
781 | <! |
---|
782 | ---------------- |
---|
783 | > |
---|
784 | |
---|
785 | By Mark Heath. |
---|
786 | <p> |
---|
787 | |
---|
788 | <b>Bux fixes:</b> |
---|
789 | <ul> |
---|
790 | <li> A workaround was implemented in ttf2pfa by altering the matrix. I suspect |
---|
791 | I will have to calculate the correct values, as matrix ops are probably not |
---|
792 | allowed in Type 1 format. |
---|
793 | </ul> |
---|
794 | |
---|
795 | <! |
---|
796 | --------------------------------------------- |
---|
797 | > |
---|
798 | <H4> |
---|
799 | The older history seems to be lost. |
---|
800 | </H4> |
---|
801 | |
---|
802 | <I> |
---|
803 | (S.B.: The story how we got the version numbers is rather funny. Initially |
---|
804 | there were no version umbers, the releases were marked by dates. The version |
---|
805 | from June 22 1998 untarred itself into a directory "<tt>ttf2pt1-22</tt>". When I |
---|
806 | made my changes to it I assumed that this was the version number meaning |
---|
807 | version 2.2. Since Mark asked me to send him a complete archive I supposed |
---|
808 | that I have to bump the version number. And I bumped it to 3.0 because the |
---|
809 | changes were rather extensive. Mark silently agreed and released the new |
---|
810 | version as 3.0. And that's the end of the story about how we got this |
---|
811 | Microsoft-like high version number.) |
---|
812 | </I> |
---|
813 | |
---|
814 | </BODY> |
---|
815 | </HTML> |
---|