#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

Reply via email to