Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > media > contrib > by-pkgid > 6d88d7a34fddebbf0904497cbb543031 > files > 11

lcdf-typetools-1.95-1mdk.i586.rpm

LCDF Typetools NEWS

Version 1.95   3.Jan.2004

* otftotfm: Add automatic support for t1dotlessj. If the desired encoding
  has a 'dotlessj' character, and the input font doesn't, then otftotfm
  will run 't1dotlessj', create a dotless-J font, and include it using
  virtual fonts.

* otftotfm: Avoid warnings about bad "(STOP)" commands in pltotf
  (introduced by the --min-kern facility).


Version 1.91   31.Dec.2003

* mmpfb, t1dotlessj: Fix sidebearing problems.


Version 1.90   29.Dec.2003

* mmpfb: Fix behavior with Adobe Jenson and other fonts with intermediate
  masters, and '--minimize' output, which had been broken since 1.65.

* Add t1dotlessj program.


Version 1.88   23.Dec.2003

* otfinfo: Change coding to be friendlier to older C++ compilers. Requested
  by Ulrich Dirr.


Version 1.87   22.Dec.2003

* otftotfm: Fix --extend bug reported by Ulrich Dirr (the expansion factor
  was formerly applied to character heights and depths, not widths).


Version 1.86   19.Dec.2003

* otftotfm: Change where "--base" is added to support pdftex: If the font
  name is "WarnoPro+10", the base font name is "WarnoPro--base+10".
  Reported by Ulrich Dirr.


Version 1.85   10.Dec.2003

* otftotfm: Add --altselector-feature option, so you can specify the
  features activated by --altselector-char.  Defaults to salt and dlig.

* otftotfm: Fix intermittent hang.


Version 1.80   4.Dec.2003

* otftotfm: Add --altselector-char option, and --include-alternates and
  --exclude-alternates options.  These options support access to alternate
  characters through ligatures, using a mechanism originally planned by
  Sivan Toledo ("Exploiting Rich Fonts", TUGboat 21(2), 2000).  Requested
  by Martin Budaj.

* Add default encoding for 'SS' character (same as 'Germandbls'). Reported
  by Ulrich Dirr.


Version 1.75   3.Dec.2003

* cfftot1: Handle the case when 'hintmask' is the first operator in a Type 2
  charstring. Reported by Tom Kacvinsky.


Version 1.70   1.Dec.2003

* otftotfm: Add --min-kern option requested by Ulrich Dirr.

* mmafm: Add --min-kern as a preferred synonym for --kern-precision. 


Version 1.67   29.Nov.2003

* otftotfm: Don't run off the end of an array. Bug reported and patch
  provided by Akira Kakuto.


Version 1.66   24.Nov.2003

* cfftot1: Don't generate "currentfile eexec" twice. Bug reported by Adam
  Lindsay.


Version 1.65   24.Nov.2003

* otftotfm: Include default ligatures if user does not specify ligatures.
  Requested by Adam Lindsay.

* otftotfm: Generated VPL includes FONTDSIZE when referring to base. Bug
  reported by Adam Lindsay.

* Preliminary support for CID-keyed OpenType fonts.


Version 1.60   7.Oct.2003

* cfftot1: Support fonts using the 'seac' operator. Requested by Ralf
  Koenig.


Version 1.52   4.Sep.2003

* otftotfm: Add --design-size option requested by Johannes Kuester.

* t1testpage: Fix --help and add manual page at C.M. Connelly's request.


Version 1.51   2.Sep.2003

* otftotfm: Generated TFM and PL files have DESIGNSIZE set to the font's
  actual design size, as read from the 'size' feature. Requested by
  Johannes Kuester.


Version 1.50   26.Aug.2003

* Minor compilation fix; problem reported by Nelson H.F. Beebe.


Version 1.50b4   26.Aug.2003

* otfinfo: Minor compilation fix from Tom Kacvinsky.


Version 1.50b3   25.Aug.2003 

* cfftot1: Emit UniqueID as an integer. Reported by Tom Kacvinsky.

* otftotfm: '--without-kpathsea' fix. Patch provided by Adam Lindsay.

* More compilation fixes provided by Tom Kacvinsky.


Version 1.50b2   24.Aug.2003

* otfinfo: New program, requested by Adam Lindsay.

* otftotfm: The '--query-scripts' and '--query-features' options are no
  longer supported. Use 'otfinfo -s' and 'otfinfo -f' instead.

* otftotfm: Fix crash reported by Adam Lindsay.

* otftotfm: In automatic mode, after modifying a 'psfonts.map' file, run
  the script 'TEXMF/dvips/updmap' if present.

* Compilation fixes for Solaris provided by Tom Kacvinsky and Nelson
  H.F. Beebe.


Version 1.50b1   20.Aug.2003

* Integrate mminstance (the mmafm and mmpfb programs), and bump the version
  number to reflect this.


Version 0.53   10.Aug.2003

* Fix problem with Type 1 output in '--without-kpathsea' reported by Adam
  Lindsay.

* Fix crash on encodings containing 'emptyslot' reported by Marco Kuhlmann.


Version 0.52   7.Aug.2003

* Attempt to fix some build problems reported by Nelson H.F. Beebe.


Version 0.51   5.Aug.2003

* otftotfm: Fix crashes with small encodings and absent boundary
  characters. Reported by Bruce D'Arcus.

* otftotfm: Add '--boundary-char' and '--kpathsea-debug' options.


Version 0.50   4.Aug.2003

* otftotfm: Handle more complex substitutions, such as those required to
  support '-fordn' and '-ffrac'.

* otftotfm: The output virtual and base fonts can have different
  "encodings" with overlapping encoding slots. This can make fonts more
  compact.

* When assigning slots to introduced characters, otftotfm prefers
  characters introduced by earlier lookups. This follows the spirit of the
  OpenType specification, since early lookups in some ways "override" later
  ones. The previous scoring mechanism remains in force within each
  individual lookup.

* otftotfm: Rewrite GsubEncoding to Metrics, changing its fundamental
  abstraction (to two-ligatures). Simpler and cleaner overall.

* otftotfm TODO: Ligatures that apply to middle or right context (for
  example, the two substitutions "a b c d => a b c y" and "b c => x" should
  combine to "a b c d => a x y", but they won't yet).


Version 0.19   30.Jul.2003

* otftotfm: Add support for 'emptyslot' UNICODINGs. Requested by Marco
  Kuhlmann.


Version 0.18   9.Jul.2003

* Otftotfm will now synthesize characters for some T1 glyphs automatically,
  specifically 'cwm' (compound word mark), 'visualspace', and 'Germandbls'.
  Requested by Marco Kuhlmann.

* The glyphlist.txt file contains Unicode mappings for character names
  found in the BlueSky Computer Modern math italic and symbol fonts.

* It also contains fake Unicode mappings for the 'cwm', 'visualspace', and
  'Germandbls' characters found in EC.enc.

* otftotfm: Don't output a KRN between two characters if there exists a LIG
  for those two characters.


Version 0.17   6.Jul.2003

* otftotfm: Ligatures removed with LIGKERN commands won't show up in the
  encoding.

* Improve scoring heuristics by which otftotfm decides which characters are
  more important (for when there isn't enough encoding space for all new
  glyphs).


Version 0.16   6.Jul.2003

* otftotfm: In automatic mode, store dvips files (encodings and
  psfonts.map) in 'TEXMF/dvips/VENDOR', rather than 'TEXMF/dvips'. Users of
  previous versions will probably want to move their 'TEXMF/dvips/a_*.enc'
  and 'TEXMF/dvips/lcdftools.map' files to a 'TEXMF/dvips/lcdftools/'
  directory, and run 'mktexlsr TEXMF'.

* otftotfm: When there isn't enough encoding space for all new glyphs,
  prefer shorter ligatures made out of regular letters -- for instance,
  prefer f_j to f_f_j, and T_h to f_iacute. Requested by Bruce D'Arcus.

* otftotfm: Add '--ligkern' and '--unicoding' options.

* otftotfm: Add '--coding-scheme' option and '% CODINGSCHEME' encoding
  comment, to define the PL/TFM coding scheme for the font. Apparently
  fontinst actually looks at the coding scheme. Also, when you specify a
  coding scheme, set DESIGNUNITS to 1, again to satisfy fontinst. Requested
  by Marco Kuhlmann.

* otftotfm: Remove virtual font 'N.vf' when installing a regular font
  'N.tfm' in automatic mode. This reduces the risk that an old virtual font
  will screw up your installation.


Version 0.15   4.Jul.2003

* otftotfm: Bug fix: Don't multiply apply substitutions and kerns from the
  same lookup.

* otftotfm: Supports simple left-contextual substitutions, necessary for
  ExPontoPro's 'calt' (Contextual Alternates) feature.


Version 0.14   2.Jul.2003

* otftotfm: Add '-L/--letterspacing' option at Bruce D'Arcus's request.

* otftotfm: Hypothetically supports the contextual substitutions necessary
  for the 'init' (Initial Forms) feature.

* otftotfm: When you make a virtual font named "foo", remove any entries
  for "foo" from VENDOR.map.


Version 0.13   27.Jun.2003

* --without-kpathsea works. Problem reported by Adam Lindsay.


Version 0.12   27.Jun.2003

* otftotfm: Better error messages when directories cannot be found.
  Reported by Bruce D'Arcus.


Version 0.11   26.Jun.2003

* otftotfm: Handles the contextual substitutions necessary for 'cswh'
  (Contextual Swash) and 'fina' (Terminal Forms) features.


Version 0.10   26.Jun.2003

* otftotfm: Update ls-R files for new encodings.


Version 0.9   25.Jun.2003

* otftotfm: psfonts.map lines contain the file name only (no directories).
  Requested by Norbert Preining.

* otftotfm: Properly report errors when encoding files can't be found.

* Fix kpathsea searching and dependency problems reported by Bruce D'Arcus
  and Claire Connelly, among others.

* Fix templates to allow compilation with GCC 2.95.


Version 0.8   23.Jun.2003

* otftopl has been renamed to otftotfm. The new program takes different
  options. Automatic mode is particularly different, and TFM output is now
  the default.

* otftotfm: Automatic mode now sticks files into a TeX Directory Structure
  hierarchy. This works well with many TeX installations. It also
  automatically translates OpenType fonts into Type 1 PostScript with
  cfftot1 (unless you configure with --disable-cfftot1), and modifies a
  psfonts.map file for each font. See the manual page for more information.

* otftotfm: Generates virtual fonts when required to support glyph
  positioning features. ("-f cpsp" is one example.)

* otftotfm: Warns when a feature could not be completely implemented.

* otftotfm: Add --verbose and --no-create options, among others
  (--no-virtual, --map-file, --vendor, --typeface, --no-type1...).

* otftotfm: Encoding files are now named "a_SIGNATURE.enc", not
  "auto_SIGNATURE.enc".

* The configure script now searches for the kpathsea library, since
  otftotfm's automatic mode depends on kpathsea. Provide
  '--without-kpathsea' to disable it.


Version 0.7   13.Jun.2003

* cfftot1: Fix bug to handle MinionPro-Italic without crashing.


Version 0.6   12.Jun.2003

* cfftot1: Fix definitions of Subrs entries 1 and 2; now fonts with flex
  hints will work.

* cfftot1: Reduce noise generated by fonts with flex hints.

* cfftot1: Generates valid character strings for characters whose first
  point is at the origin. (Previously, such charstrings wouldn't begin with
  a "moveto".)

* otftopl: Support simple context substitutions and chained context
  substitutions. Required to support ACaslonPro-Italic's "swsh" feature.
  Reported by Adam Lindsay <atl@comp.lancs.ac.uk>.

* otftopl: Prefer '--query-features' and '--query-scripts' to
  '--print-features' and '--print-scripts'.

* otftopl: Better warnings and error messages for bad LIGKERN/UNICODING
  commands in encoding files, and when there isn't enough room in an
  encoding for ligature glyphs.

* t1lint: Reads stdin if no filenames supplied on the command line.


Version 0.5   5.Jun.2003

* Template reorganization so the typetools compile with GCC 3.3.


Version 0.4   3.Jun.2003

* otftopl: Added --slant and --extend options.

* otftopl's generated encodings have slightly different form, and are thus
  friendlier to ps2pk's bad parser.


Version 0.3   3.Jun.2003

* Fixed bug: cfftot1 produced invalid results for fonts with encodings
  other than StandardEncoding, due to a misbehavior in the way Type 1 fonts
  were stored. Reported by Vladimir Volovich <vvv@vsu.ru>.


Version 0.2   3.Jun.2003

* Fix CFF parsing bugs and configure errors reported by Vladimir Volovich
  <vvv@vsu.ru>.


Version 0.1   2.Jun.2003

* Initial release.