Opened 7 years ago

Closed 7 years ago

#9771 closed enhancement (fixed)

freetype-2.8.1 freetype-doc

Reported by: bdubbs@… Owned by: bdubbs@…
Priority: normal Milestone: 8.2
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by bdubbs@…, 7 years ago

Owner: changed from blfs-book@… to bdubbs@…
Status: newassigned

comment:2 by bdubbs@…, 7 years ago

  1. 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.
  1. 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.
  1. 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.

comment:3 by bdubbs@…, 7 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 19257.

Note: See TracTickets for help on using tickets.