* docs/release: Minor additions and clarifications.
* docs/CHANGES: Updated to reflect many fixes for backwards compatibility. Still incomplete.
This commit is contained in:
parent
0aaf429a23
commit
f99d846c8a
|
@ -1,3 +1,10 @@
|
||||||
|
2006-02-26 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
|
* docs/release: Minor additions and clarifications.
|
||||||
|
|
||||||
|
* docs/CHANGES: Updated to reflect many fixes for backwards
|
||||||
|
compatibility. Still incomplete.
|
||||||
|
|
||||||
2006-02-26 David Turner <david@freetype.org>
|
2006-02-26 David Turner <david@freetype.org>
|
||||||
|
|
||||||
* src/base/ftobjs.c (ft_recompute_scaled_metrics): Re-enable
|
* src/base/ftobjs.c (ft_recompute_scaled_metrics): Re-enable
|
||||||
|
|
14
docs/CHANGES
14
docs/CHANGES
|
@ -27,12 +27,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.
|
||||||
|
|
||||||
- Face metrics (face->size->metrics) and glyph metrics are no
|
|
||||||
longer rounded. If you do not round or round improperly in your
|
|
||||||
applications, you may find glyphs clipped or blurred. Usually,
|
|
||||||
you would like to `ceil' the ascender, `floor' the descender,
|
|
||||||
and `round' the advance.
|
|
||||||
|
|
||||||
- A new API `FT_TrueTypeGX_Validate' (in FT_GX_VALIDATE_H) has
|
- A new API `FT_TrueTypeGX_Validate' (in FT_GX_VALIDATE_H) has
|
||||||
been added to validate TrueType GX/ATT tables (feat, mort, morx,
|
been added to validate TrueType GX/ATT tables (feat, mort, morx,
|
||||||
bsln, just, kern, opbd, trak, prop). After validation it is no
|
bsln, just, kern, opbd, trak, prop). After validation it is no
|
||||||
|
@ -40,6 +34,8 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
|
||||||
accessing them. This code has been contributed by Masatake
|
accessing them. This code has been contributed by Masatake
|
||||||
Yamato and Toshiya Suzuki.
|
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):
|
||||||
|
|
||||||
|
@ -105,8 +101,10 @@ LATEST CHANGES BETWEEN 2.2.0 and 2.1.10
|
||||||
enable the interpretation of the `gasp' table only if native
|
enable the interpretation of the `gasp' table only if native
|
||||||
TrueType hinting is available.
|
TrueType hinting is available.
|
||||||
|
|
||||||
- A new function `FT_Module_Get_Flags' (declared in `FT_MODULE_H')
|
- A new function `FT_Get_TrueType_Engine_Type (declared in
|
||||||
can be used to get the module flags for a given module.
|
`FT_MODULE_H') is provided to determine the status of the
|
||||||
|
TrueType bytecode interpreter compiled into the library
|
||||||
|
(patented, unpatented, unimplemented).
|
||||||
|
|
||||||
- Vertical metrics of glyphs are synthesized if the font does not
|
- Vertical metrics of glyphs are synthesized if the font does not
|
||||||
provide such information. You can tell whether the metrics are
|
provide such information. You can tell whether the metrics are
|
||||||
|
|
50
docs/release
50
docs/release
|
@ -1,13 +1,17 @@
|
||||||
How to prepare a new release
|
How to prepare a new release
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
. include/freetype/freetype.h: Update FREETYPE_MAJOR, FREETYPE_MINOR, and
|
. include/freetype/freetype.h: Update FREETYPE_MAJOR, FREETYPE_MINOR,
|
||||||
FREETYPE_PATCH.
|
and FREETYPE_PATCH.
|
||||||
|
|
||||||
. builds/unix/configure.ac (version_info): Update according to the libtool
|
. builds/unix/configure.ac (version_info): Update according to the
|
||||||
rules, then regenerate the configure script with the top-level
|
libtool rules, then regenerate the configure script with the
|
||||||
`autogen.sh'. After that, update `config.guess' and `config.sub' to the
|
top-level `autogen.sh'. After that, update `config.guess' and
|
||||||
most recent versions (from the `config' CVS repository).
|
`config.sub' to the most recent versions (from the `config' CVS
|
||||||
|
repository).
|
||||||
|
|
||||||
|
Assure that the most recent versions of autoconf and libtool are
|
||||||
|
used while calling `autogen.sh'.
|
||||||
|
|
||||||
. builds/freetype.mk (refdoc): Update the `--title' option.
|
. builds/freetype.mk (refdoc): Update the `--title' option.
|
||||||
|
|
||||||
|
@ -17,14 +21,14 @@ How to prepare a new release
|
||||||
|
|
||||||
. docs/VERSION.DLL: Document changed `version_info'.
|
. docs/VERSION.DLL: Document changed `version_info'.
|
||||||
|
|
||||||
. ChangeLog: Announce new release.
|
. ChangeLog: Announce new release (both freetype2 and ft2demos).
|
||||||
|
|
||||||
. Call `make refdoc' to update HTML reference. Copy it to
|
. Call `make refdoc' to update HTML reference. Copy it to
|
||||||
freetype.freedesktop.org:/srv/freetype.freedesktop.org/\
|
freetype.freedesktop.org:/srv/freetype.freedesktop.org/\
|
||||||
freetype2/docs/reference.
|
freetype2/docs/reference.
|
||||||
|
|
||||||
TODO: Create FreeType home page CVS on savannah.nongnu.org and update it
|
TODO: Create FreeType home page CVS on savannah.nongnu.org and
|
||||||
accordingly.
|
update it accordingly.
|
||||||
|
|
||||||
Write script to automatically do this.
|
Write script to automatically do this.
|
||||||
|
|
||||||
|
@ -34,28 +38,32 @@ How to prepare a new release
|
||||||
|
|
||||||
TODO: Tag the home page CVS on savannah.nongnu.org.
|
TODO: Tag the home page CVS on savannah.nongnu.org.
|
||||||
|
|
||||||
. Create packages for freetype2, ft2demos, and documentation.
|
. Create packages for freetype2, ft2demos, and documentation (in zip,
|
||||||
|
.tar.gz, and .tar.bz2 format).
|
||||||
|
|
||||||
|
Assure that the .zip file uses CR/LF at line ends -- but *not* for
|
||||||
|
images!
|
||||||
|
|
||||||
TODO: Write scripts and/or provide make targets to do that.
|
TODO: Write scripts and/or provide make targets to do that.
|
||||||
|
|
||||||
. Create signature files with `gpg -b' and upload files to savannah and
|
. Create signature files with `gpg -b' and upload files to savannah
|
||||||
sourceforge.
|
and sourceforge.
|
||||||
|
|
||||||
TODO: Write script to do this. Cf. automake's `gnupload' script.
|
TODO: Write script to do this. Cf. automake's `gnupload' script.
|
||||||
|
|
||||||
. Announce new release on freetype-announce@nongnu.org and to relevant
|
. Announce new release on freetype-announce@nongnu.org and to relevant
|
||||||
newsgroups.
|
newsgroups.
|
||||||
|
|
||||||
------------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
Copyright 2003, 2005 by
|
Copyright 2003, 2005, 2006 by
|
||||||
David Turner, Robert Wilhelm, and Werner Lemberg.
|
David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||||
|
|
||||||
This file is part of the FreeType project, and may only be used,
|
This file is part of the FreeType project, and may only be used,
|
||||||
modified, and distributed under the terms of the FreeType project
|
modified, and distributed under the terms of the FreeType project
|
||||||
license, LICENSE.TXT. By continuing to use, modify, or distribute this
|
license, LICENSE.TXT. By continuing to use, modify, or distribute
|
||||||
file you indicate that you have read the license and understand and
|
this file you indicate that you have read the license and understand
|
||||||
accept it fully.
|
and accept it fully.
|
||||||
|
|
||||||
|
|
||||||
--- end of release ---
|
--- end of release ---
|
||||||
|
|
Loading…
Reference in New Issue