[doc] Add two images; update documentation for new release.
[ttfautohint.git] / NEWS
blob2a568be8d912e4853e88f86093c57c9a2b19912a
1 New in 0.91:
3 * A new, `strong' routine to handle stem widths and positions has been
4   added, to be selected with the `--strong-stem-width' command line option.
5   If it is active, stem widths and positions are snapped to the grid as much
6   as possible.  This algorithm is useful for GDI ClearType support.
8 * A new command line option `--debug' (not available for ttfautohintGUI) to
9   print very detailed debugging information.
12 New in 0.9:
14 * The created bytecode has been reduced in size, making it approx. 20%
15   smaller.
17 * New option `--symbol' to use standard stem height and width values instead
18   of using character `o' (which may be missing).  Use this option for symbol
19   fonts or math glyphs.
21 * More documentation (in text, HTML, and PDF format).  It's still
22   incomplete, though.
24 * Option `--ignore-permissions' has been renamed to `--ignore-restrictions'.
25   The short form is still `-i'.
27 * Defaults for various parameters have been set to more sensible values:
29     hinting-range-max: 50 (was 1000)
30     hinting-limit: 200 (was 1000)
32 * Option `--increase-x-height' now has a mandatory argument (in the range
33   6-20 or value 0 to disable it, default value is 14).
36 New in 0.8:
38 * Implement option `-x' to increase the x height of the font for small PPEM
39   values by rounding up far more often then rounding down.
41 * Add option `-G N' to switch off hinting completely above value N.
43 * ttfautohint now appends version information and the used parameters to the
44   `Version' field(s) in the `name' table.  This can be suppressed with
45   option `-n'.
48 New in 0.7:
50 * A GUI has been added, using the Qt framework.  The binary is called
51   `ttfautohintGUI'.
54 New in 0.6.1:
56 * The improved handling of composite glyphs in 0.6 was buggy under certain
57   circumstances, making ttfautohint crash and FontValidator complain.
59 * Dropout handling has been activated.
62 New in 0.6:
64 * Improved handling of composite glyphs.
66 * Implement option `-p' to pre-hint glyphs with original hints before
67   conversion takes place.
69 * Don't add a DSIG table if there is none in the input font.
71 * Human-readable error messages instead of hexadecimal error codes.
73 * Better tests (both at runtime and compile time) to reject too old FreeType
74   versions.
77 New in 0.5:
79 * Rendering on iOS is now expected to give good results.
81 * No bad rendering at very large PPEM values.
84 New in 0.4:
86 * The bytecode has been changed to `create' twilight points.  This should
87   avoid rendering artifacts on some platforms.
90 New in 0.3:
92 * Fix font generation; sometimes the `glyf' table was one byte too short,
93   making the font invalid.
96 New in 0.2:
98 * Fix bytecode bugs which prevented correct rendering on some platforms.
101 New in 0.1:
103 * First release.