⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes

📁 qt-x11-opensource-src-4.1.4.tar.gz源码
💻
📖 第 1 页 / 共 3 页
字号:
      - All public  APIs are now  in `include/freetype/ftcache.h', (to        be    accessed   as    `FT_CACHE_H').     The   contents    of        `include/freetype/cache/' is only  needed by applications that        wish to implement their own caches.      - There were some major performance improvements through the use        of  various programming  tricks.   Cache hits  are  up to  70%        faster than in the old code.      - The  FTC_CMapCache has  been simplied.   Charmaps can  only be        accessed by  index right now.  There  is also a  new API named        `FT_Charmap_GetIndex' for this purpose.      - The  demo programs  have been  updated to  the new  code.  The        previous versions will not work with the current one.      - Using  an invalid face  index in FT_Open_Face and friends  now        causes an error even if the font contains a single face only.  III. MISCELLANEOUS    - Wolfgang Domr鰏e contributed support files for building FreeType      on the Atari using the PureC compiler.  Note that the Atari is a      16bit platform.    - Vitaliy Pasternak contributed project files for VS.NET 2003.======================================================================LATEST CHANGES BETWEEN 2.1.7 and 2.1.6  I. IMPORTANT BUG FIXES    - Updated  to newest  libtool  version, fixing  build problems  on      various platforms.    - On  Unix  platforms,  `make  install' didn't  copy  the  correct      `ftconfig.h' file.  Note that version 2.1.7  contains the same library  C source code as  version 2.1.6.======================================================================LATEST CHANGES BETWEEN 2.1.6 and 2.1.5  I. IMPORTANT BUG FIXES    - The PFR  font driver didn't  load kerning tables  correctly, and      the functions in FT_PFR_H didn't work at all.    - Type 1 font  files in  binary format  (PFB) with  an end-of-file      indicator weren't accepted by the FreeType engine.    - Fonts which contain /PaintType  and /StrokeWidth no longer cause      a segfault.  This bug has been introduced in version 2.1.5.    - Fonts  loaded  with   FT_LOAD_RENDER  no  longer  cause  strange      results.  This bug has been introduced in version 2.1.5.    - Some  Windows   (bitmap)  FNT/FON  files   couldn't  be  handled      correctly.  II. IMPORTANT CHANGES    - The internal  module API  has been heavily  changed in  favor of      massive simplifications within the font engine.  This also means      that authors of third-party modules must adapt their code to the      new scheme.      NOTE:  THE NEW SCHEME IS NOT COMPLETED YET.  PLEASE WAIT UNTIL A      FINAL ANNOUNCEMENT!    - The PostScript  parser has been enhanced to  handle comments and      strings   correctly.   Additionally,   more  syntax   forms  are      recognized.    - Added the  optional unpatented hinting system  for TrueType.  It      allows  typefaces which  need hinting  to produce  correct glyph      forms (e.g., Chinese typefaces  from Dynalab) to work acceptably      without infringing Apple patents.   This system is compiled only      if  TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING  is  defined  in      ftoption.h (activated by default).  III. MISCELLANEOUS    - There  is now  a guard  in the  public header  files  to protect      against inclusion of freetype.h from FreeType 1.    - Direct inclusion of freetype.h  and other public header files no      longer works.  You have to use the documented scheme        #include <ft2build.h>        #include FT_FREETYPE_H      to load freetype.h with  a symbolic name.  This protects against      renaming  of public  header  files (which  shouldn't happen  but      actually  has, avoiding two  public header  files with  the same      name).======================================================================LATEST CHANGES BETWEEN 2.1.5 and 2.1.4  I. IMPORTANT BUG FIXES    - Parsing the /CIDFontName field  now removes the leading slash to      be in sync with other font drivers.    - gzip support was buggy.  Some fonts could not be read.    - Fonts which  have nested subglyphs  more than one level  deep no      longer cause a segfault.    - Creation of synthetic  cmaps for fonts in CFF  format was broken      partially.    - Numeric  font  dictionary entries  for  synthetic  fonts are  no      longer overwritten.    - The font matrix  wasn't applied to the advance  width for Type1,      CID, and  CFF fonts.  This caused problems  when loading certain      synthetic Type 1 fonts like `Helvetica Narrow'.    - The test  for the charset registry  in BDF and PCF  fonts is now      case-insensitive.    - FT_Vector_Rotate  sometimes  returned   strange  values  due  to      rounding errors.    - The  PCF  driver  now  returns  the  correct  number  of  glyphs      (including an artificial `notdef' glyph at index 0).    - FreeType now  supports buggy CMaps  which are contained  in many      CJK fonts from Dynalab.    - Opening  an invalid  font  on a  Mac  caused a  segfault due  to      double-freeing memory.    - BDF  fonts  with  more   than  32768  glyphs  weren't  supported      properly.  II. IMPORTANT CHANGES    - Accessing bitmap font formats has been synchronized.  To do that      the FT_Bitmap_Size  structure has  been extended to  contain new      fields `size', `x_ppem', and `y_ppem'.    - The FNT driver now returns multiple faces, not multiple strikes.    - The `psnames'  module has been  updated to the Adobe  Glyph List      version 2.0.    - The `psnames' module now understands `uXXXX[X[X]]' glyph names.    - The algorithm for guessing the font style has been improved.    - For fonts in SFNT format, root->height is no longer increased if      the line gap  is zero.  There exist fonts  (containing e.g. form      drawing  characters) which  intentionally have  a zero  line gap      value.    - ft_glyph_bbox_xxx  flags   are  now  deprecated   in  favour  of      FT_GLYPH_BBOX_XXX.    - ft_module_xxx   flags   are   now   deprecated  in   favour   of      FT_MODULE_XXX.    - FT_ENCODING_MS_{SJIS,GB2312,BIG5,WANSUNG,JOHAB}      are     now      deprecated               in               favour              of      FT_ENCODING_{SJIS,GB2312,GIB5,WANSONG,JOHAB}  -- those encodings      are not specific to Microsoft.  III. MISCELLANEOUS    - The  autohinter  has been  further  improved;  for example,  `m'      glyphs now retain its vertical symmetry.    - Partial support of Mac fonts on non-Mac platforms.    - `make   refdoc'   (after   first   `make')   builds   the   HTML      documentation.  You need Python for this.    - The make build system should  now work more reliably on DOS-like      platforms.    - Support for  EMX gcc  and Watson C/C++  compilers on  MS-DOS has      been added.    - Better VMS build support.    - Support for the pkg-config  package by providing a `freetype.pc'      file.    - New configure option --with-old-mac-fonts for Darwin.    - Some source files have been  renamed (mainly to fit into the 8.3      naming scheme).======================================================================LATEST CHANGES BETWEEN 2.1.4 and 2.1.3  I. IMPORTANT BUG FIXES    - Updated  to newest  libtool  version, fixing  build problems  on      various platforms.    - A fix  in the Gzip stream  reader: It couldn't  read certain .gz      files properly due to a  small typo.  In certain cases, FreeType      could  also loop  endlessly  when trying  to  load tiny  gzipped      files.    - The configure script now tries  to use the system-wide zlib when      it  finds one  (instead of  the  copy found  in src/gzip).   And      "freetype-config" has  been updated to return  relevant flags in      this case when invoked with "--libs" (e.g. "-lzlib").    - Certain fonts couldn't be loaded  by 2.1.3 because they lacked a      Unicode   charmap  (e.g.   SYMBOL.TTF).    FreeType  erroneously      rejected them.    - The CFF loader was modified to accept fonts which only contain a      subset of  their reference charset.  This  prevented the correct      use of PDF-embedded fonts.    - The logic to detect Unicode charmaps has been modified.  This is      required to  support fonts which include both  16-bit and 32-bit      charmaps (like very  recent asian ones) using the  new 10 and 12      SFNT formats.    - The TrueType  loader now limits  the depth of  composite glyphs.      This is necessary to prevent broken fonts to break the engine by      blowing the stack with recursive glyph definitions.    - The CMap cache is now  capable of managing UCS-4 character codes      that   are   mapped   through   extended  charmaps   in   recent      TrueType/OpenType fonts.    - The   cache  sub-system   now  properly   manages  out-of-memory      conditions  instead of  blindly  reporting them  to the  caller.      This means that it will try to empty the cache before restarting      its allocations to see if that can help.    - The  PFR driver  didn't return  the list  of  available embedded      bitmaps properly.    - There was  a nasty  memory leak when  using embedded  bitmaps in      certain font formats.  II. IMPORTANT CHANGES    - David Chester  contributed some enhancements  to the auto-hinter      that  significantly increase  the  quality of  its output.   The      Postscript hinter was also improved in several ways.    - The FT_RENDER_MODE_LIGHT render mode was implemented.    - A new  API function called `FT_Get_BDF_Property'  has been added      to FT_BDF_H to  retrieve BDF properties from BDF  _and_ PCF font      files.   THIS  IS  STILL  EXPERIMENTAL,  since  it  hasn't  been      properly tested yet.    - A Windows FNT specific API has been added, mostly to access font      headers.  This is used by Wine.    - TrueType tables  without an "hmtx" table are  now tolerated when      an  incremental interface  is  used.  This  happens for  certain      Type42 fonts passed from Ghostscript to FreeType.    - The PFR font driver is  now capable of returning the font family      and style  names when  they are available  (instead of  the sole      "FontID").   This  is  performed  by parsing  an  *undocumented*      portion of the font file!  III. MISCELLANEOUS    - The path stroker in FT_STROKER_H has entered beta stage.  It now      works very  well, but  its interface might  change a bit  in the      future.  More on this in later releases.    - The documentation for  FT_Size_Metrics didn't appear properly in      the API reference.    - The file docs/VERSION.DLL has been updated to explain versioning      with FreeType  (i.e., comparing release/libtool/so  numbers, and      how to use them in autoconf scripts).    - The  installation  documentation  has been  seriously  revamped.      Everything is now in the "docs" directory.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -