* 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>
* 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
- 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
it is now sufficient in most cases to edit two files:
`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
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
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,
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
@ -92,14 +103,8 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
function, and returns an `unimplemented' error. For details see
builds/mac/README.
- SFNT cmap handling has been improved, mainly to run faster.
- 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.
- SFNT cmap handling has been improved, mainly to run much faster
with CJK fonts.
- A new function `FT_Get_TrueType_Engine_Type (declared in
`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.
- The auto hinter now employs a new algorithm, based on Akito
Hirai's patch, for the CJK script.
- The auto hinter now employs a new algorithm for CJK fonts,
based on Akito Hirai's patch. Note that this only works for
fonts with a Unicode charmap at the moment.
======================================================================