* tagging VER-2-2-0-RC4

* docs/CHANGES: documentation updates
This commit is contained in:
David Turner 2006-02-28 09:26:58 +00:00
parent 576c353179
commit e9a47198e6
2 changed files with 31 additions and 19 deletions

View File

@ -1,3 +1,9 @@
2006-02-28 David Turner <david@freetype.org>
* tagging VER-2-2-0-RC4
* 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: Compile in ftgxval.c by default to build

View File

@ -15,6 +15,23 @@ 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
of 'include/freetype/internal' is not copied anymore by the
'make install' command. This means that this will *break* source
compatibility for a number of rogue clients that used to directly
access freetype internal functions and/or structures.
we provide patches for most rogue clients. See the 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
*binary* compatibly 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:
`modules.cfg', to select the library components, and the `modules.cfg', to select the library components, and the
@ -27,15 +44,6 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
Also, using the FT_LOAD_TARGET_LIGHT flags within FT_Load_Glyph Also, using the FT_LOAD_TARGET_LIGHT flags within FT_Load_Glyph
always forces auto-hinting, as a special exception. always forces auto-hinting, as a special exception.
- A new API `FT_TrueTypeGX_Validate' (in FT_GX_VALIDATE_H) has
been added to validate TrueType GX/ATT tables (feat, mort, morx,
bsln, just, kern, opbd, trak, prop). After validation it is no
longer necessary to check for errors in those tables while
accessing them. This code has been contributed by Masatake
Yamato and Toshiya Suzuki.
By default, this module is not activated.
- The following callback function types have changed slightly (by - The following callback function types have changed slightly (by
adding the `const' keyword where appropriate): adding the `const' keyword where appropriate):
@ -68,6 +76,9 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
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
Type 1 loader, which made crashing FreeType through malformed
font files.
III. MISCELLANEOUS III. MISCELLANEOUS
@ -92,14 +103,8 @@ 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 faster. - SFNT cmap handling has been improved, mainly to run much faster
with CJK fonts.
- A new face flag `FT_FACE_FLAG_HINTER' has been added which is
set if the font's driver has a hinting engine of its own. This
makes it possible to check at run-time whether the TrueType
bytecode interpreter has been activated. An example use is to
enable the interpretation of the `gasp' table only if native
TrueType hinting is available.
- A new function `FT_Get_TrueType_Engine_Type (declared in - A new function `FT_Get_TrueType_Engine_Type (declared in
`FT_MODULE_H') is provided to determine the status of the `FT_MODULE_H') is provided to determine the status of the
@ -130,8 +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, based on Akito - The auto hinter now employs a new algorithm for CJK fonts,
Hirai's patch, for the CJK script. based on Akito Hirai's patch. Note that this only works for
fonts with a Unicode charmap at the moment.
====================================================================== ======================================================================