formatting

This commit is contained in:
Werner Lemberg 2006-02-28 21:49:54 +00:00
parent 9f5d3de3f0
commit e88d24c133
2 changed files with 35 additions and 34 deletions

View File

@ -5,21 +5,22 @@
2006-02-28 Chia-I Wu <b90201047@ntu.edu.tw> 2006-02-28 Chia-I Wu <b90201047@ntu.edu.tw>
* src/base/ftobjs.c (FT_Done_Library): Modules are removed in the * src/base/ftobjs.c (FT_Done_Library): Remove modules in reverse
reversed order so that type42 module is removed before truetype order so that type42 module is removed before truetype module. This
module. This avoids double free in some occasions. avoids double free in some occasions.
2006-02-28 David Turner <david@freetype.org> 2006-02-28 David Turner <david@freetype.org>
* tagging VER-2-2-0-RC4 * Release candidate VER-2-2-0-RC4.
----------------------------------
* docs/CHANGES: documentation updates * docs/CHANGES: Documentation updates.
2006-02-28 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> 2006-02-28 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
* modules.cfg: Compile in ftgxval.c by default to build * modules.cfg (BASE_EXTENSIONS): Compile in ftgxval.c by default to
ftvalid in ft2demos. It works as dummy ABI if gxvalid build ftvalid in ft2demos. It works as dummy ABI if gxvalid is not
is not built. built.
2006-02-27 Werner Lemberg <wl@gnu.org> 2006-02-27 Werner Lemberg <wl@gnu.org>

View File

@ -15,22 +15,21 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
II. IMPORTANT CHANGES II. IMPORTANT CHANGES
- version 2.2 does not expose its internals anymore, i.e. the content - Version 2.2 no longer exposes its internals, this is, the header
of 'include/freetype/internal' is not copied anymore by the files located in the `include/freetype/internal' directory of
'make install' command. This means that this will *break* source the source package are not copied anymore by the `make install'
compatibility for a number of rogue clients that used to directly command. Consequently, a number of rogue clients which directly
access freetype internal functions and/or structures. access FreeType's internal functions and structures won't
compile without modification.
we provide patches for most rogue clients. See the following page We provide patches for most of those rogue clients. See the
for more information: following page for more information:
http://www.freetype.org/freetype2/patches/rogue-patches.html
Note that, as a convenience to our Unix desktop users, 2.2 is http://www.freetype.org/freetype2/patches/rogue-patches.html
*binary* compatibly with FreeType 2.1.7, which means that installing
this release on an existing distribution shall not break any working Note that, as a convenience to our Unix desktop users, version
desktop. 2.2 is *binary* compatible with FreeType 2.1.7, which means that
installing this release on an existing distribution shall not
break any working desktop.
- FreeType's build mechanism has been redesigned. With GNU make - FreeType's build mechanism has been redesigned. With GNU make
it is now sufficient in most cases to edit two files: it is now sufficient in most cases to edit two files:
@ -70,15 +69,16 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
its index. Code using other functions to select bitmap strikes its index. Code using other functions to select bitmap strikes
should be updated to use this function. should be updated to use this function.
- In 2.1.10, the behavior of `FT_Set_Pixel_Sizes' is changed for - In 2.1.10, the behaviour of `FT_Set_Pixel_Sizes' is changed for
BDF/PCF fonts, and only for them. This causes inconsistency. BDF/PCF fonts, and only for them. This causes inconsistency.
In this release, we undo the change. The intent of the change In this release, we undo the change. The intent of the change
in 2.1.10 is to allow size selection through real dimensions, in 2.1.10 is to allow size selection through real dimensions,
which can now be done through `FT_Request_Size'. which can now be done through `FT_Request_Size'.
- some security issues were discovered and fixed in the CFF and - Some security issues were discovered and fixed in the CFF and
Type 1 loader, which made crashing FreeType through malformed Type 1 loader, causing crashes of FreeType by malformed font
font files. files.
III. MISCELLANEOUS III. MISCELLANEOUS
@ -86,7 +86,7 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
values now better reflects its usage and differences: One set is values now better reflects its usage and differences: One set is
used to specify the hinting algorithm, the other to specify pthe used to specify the hinting algorithm, the other to specify pthe
ixel rendering mode. ixel rendering mode.
- FT_New_Face() and FT_New_Face_From_FSSpec() in ftmac.c are - FT_New_Face() and FT_New_Face_From_FSSpec() in ftmac.c are
changed to count supported scalable faces (sfnt, LWFN) only, and changed to count supported scalable faces (sfnt, LWFN) only, and
returns the number of available faces via face->num_faces. returns the number of available faces via face->num_faces.
@ -103,7 +103,7 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
function, and returns an `unimplemented' error. For details see function, and returns an `unimplemented' error. For details see
builds/mac/README. builds/mac/README.
- SFNT cmap handling has been improved, mainly to run much faster - SFNT cmap handling has been improved, mainly to run much faster
with CJK fonts. with CJK fonts.
- A new function `FT_Get_TrueType_Engine_Type (declared in - A new function `FT_Get_TrueType_Engine_Type (declared in
@ -135,9 +135,9 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
- Better AFM support. This includes track kerning support. - Better AFM support. This includes track kerning support.
- The auto hinter now employs a new algorithm for CJK fonts, - The auto hinter now employs a new algorithm for CJK fonts, based
based on Akito Hirai's patch. Note that this only works for on Akito Hirai's patch. Note that this only works for fonts
fonts with a Unicode charmap at the moment. with a Unicode charmap at the moment.
====================================================================== ======================================================================