/[freetype]/freetype2/docs/CHANGES
ViewVC logotype

Diff of /freetype2/docs/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.105 by wl, Wed Mar 16 01:49:54 2005 UTC revision 1.106 by wl, Wed Mar 23 16:45:24 2005 UTC
# Line 38  LATEST CHANGES BETWEEN 2.1.10 and 2.1.9 Line 38  LATEST CHANGES BETWEEN 2.1.10 and 2.1.9
38        memory-mapped font files  (which is the default on Unix  systems        memory-mapped font files  (which is the default on Unix  systems
39        which support them).        which support them).
40    
41      - The auto-hinter  has been completely rewritten  as a new module,      - The auto-hinter  has been replaced with a new module, called the
42        called the `auto-fitter',  which is now the default auto-hinting        `auto-fitter'.  It consumes  less memory  than its  predecessor,
43        module.  It consumes a lot less memory than its predecessor.        and it is  prepared to support non-latin scripts  better in next
44          releases.
45    
46      - George Williams  contributed code to read  kerning data from PFM      - George Williams  contributed code to read  kerning data from PFM
47        files.        files.
# Line 74  LATEST CHANGES BETWEEN 2.1.10 and 2.1.9 Line 75  LATEST CHANGES BETWEEN 2.1.10 and 2.1.9
75      - A new option `--ftversion' has been  added to freetype-config to      - A new option `--ftversion' has been  added to freetype-config to
76        return the FreeType version.        return the FreeType version.
77    
78      - The memory debugger has been updated to dump allocation statistics      - The  memory  debugger  has  been  updated   to  dump  allocation
79        on all allocation sources in the library. This is useful to spot        statistics on  all allocation  sources in the library.   This is
80        greedy allocations when loading and processing fonts.        useful to  spot greedy  allocations when  loading and processing
81          fonts.
82      - we removed a huge array of constant pointers to constant strings  
83        in the 'psnames' module. The problem was that when compiled in PIC      - We removed a huge array of constant pointers to constant strings
84        mode (i.e. when generating a Unix shared object / dll), the array        in the `psnames' module.   The problem was that  compilations in
85        could only be placed in the non-shared writable section of the library*        PIC mode (i.e.,  when generating a  Unix shared object/dll)  put
86          the array  into the non-shared  writable section of  the library
87        since absolute pointers are not relocatable by nature.        since absolute pointers are not relocatable by nature.
88                
89        This saves about 16Kb per process linked to FreeType. We also store        This reduces the memory consumption by approximately 16KByte per
90        the array in a novel compressed way that saves about 20 Kb of code        process linked  to FreeType.   We now also store  the array in a
91        as well.        compressed form (as a trie) which saves about 20KByte of code as
92          well.
93    
94    
95  ======================================================================  ======================================================================

Legend:
Removed from v.1.105  
changed lines
  Added in v.1.106

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26