#9771: freetype-2.8.1 freetype-doc -------------------------+----------------------- Reporter: bdubbs@… | Owner: bdubbs@… Type: enhancement | Status: assigned Priority: normal | Milestone: 8.2 Component: BOOK | Version: SVN Severity: normal | Resolution: Keywords: | -------------------------+-----------------------
Comment (by bdubbs@…): I. IMPORTANT BUG FIXES - B/W hinting of TrueType fonts didn't work properly if interpreter version 38 or 40 was selected. - Some severe problems within the handling of TrueType Variation Fonts were found and fixed. - Function `FT_Set_Var_Design_Coordinates' didn't correctly handle the case with less input coordinates than axes. II. IMPORTANT CHANGES - By default, FreeType now offers high quality LCD-optimized output without resorting to ClearType techniques of resolution tripling and filtering. In this method, called Harmony, each color channel is generated separately after shifting the glyph outline, capitalizing on the fact that the color grids on LCD panels are shifted by a third of a pixel. This output is indistinguishable from ClearType with a light 3-tap filter. III. MISCELLANEOUS - Using the new function `FT_Get_Var_Axis_Flags', an application can access the `flags' field of a variation axis (introduced in OpenType version 1.8.2) - More sanity checks. - The internal representation of buffers for LCD rendering has changed (to be more precise, the amount of padding gets computed differently). Applications that use the FreeType API are not affected. - To reset all design axis values of a variation font to its default values you can now say error = FT_Set_Var_Design_Coordinates( face, 0, NULL ); This also works with functions `FT_Set_MM_Design_Coordinates' and `FT_Set_MM_Blend_Coordinates'. - FreeType now synthesizes a missing Unicode cmap for (older) TrueType fonts also if glyph names are available. - FreeType has improved handling of BDF fonts without the `POINT_SIZE', `RESOLUTION_X', or `RESOLUTION_Y' properties; the library now uses the values of the `SIZE' keyword if they are missing. Previously, `SIZE' was completely ignored, and FreeType used heuristic values instead. - Multiple calls to `FT_Bitmap_Convert' do work now as advertised. Previously, they failed with an assertion error if there was an empty bitmap between non-empty ones. - The warping option has moved from `light' to `normal' hinting where it replaces the original hinting algorithm. The `light' mode is now always void of any hinting in x-direction. - 16bit compiler support is now officially ended. We didn't provide any maintenance since many years, and given that there were no error or problem reports either it seems that it is no longer needed. - The `ftgrid' demo program can now toggle the display of grid lines with the `G' key. - The `ftgrid' demo program can toggle a different set of colors (suitable to color-blind people) with the `C' key. - The `ftgrid' demo program now supports the `-e' command line option to select a cmap. - The `ftdump' demo program has a new command line option `-t' to output the SFNT table list. -- Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/9771#comment:2> BLFS Trac <http://wiki.linuxfromscratch.org/blfs> Beyond Linux From Scratch -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page