[2000] | 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> |
---|